This camp is all about how in programming, maths and beyond, algorithms can be used to sequence instructions with the goal of solving a specific problem, performing a certain action, or a computation.
How to find a winning strategy in a game? How to pose effective questions in “Twenty Questions”? Algorithms are everywhere. To solve a linear equation at school we follow a simple algorithm. The Greeks used algorithms to discover prime numbers while Google uses an algorithm to help you find the quickest way from home to school.
In computer programming, algorithms act as the framework - they are the coherent and harmonious structure upon which any software programme is built. This is why, in the very first classes of any programming course or camp, we start to learn the algorithmical way of thinking.
During this camp, we will cover topics including array structures, loops, and array search algorithms. We will also look at the typical steps in the development of algorithms: problem definition, development of a model, specification and designing of the algorithm, checking its correctness, analysis and implementation of an algorithm and programme testing.
To take part you must have a PC or laptop (Windows or Mac OS) with a camera and mic and a stable internet connection.
The format for senior online camp is as follows:
each day runs for six hours with four one hour classes and strategic breaks from the screen between them
class sizes are six pupils or fewer of similar age and ability
all classes are interactive, using Zoom, with pupils solving problems with the teacher and with each other
class times are: 10.00-11.00, 11.30-12.30, 13.30-14.30, 15.00-16.00
Fees are £300 for three days, £400 for four or £500 for five