In this new and exciting camp we will explore Graph Theory, Networks and their practical applications.
Graphs can be used to model many types of relations and processes in physical, biological, social and information systems. Many practical problems can be represented by graphs. Emphasizing their application to real-world systems, the term network is sometimes defined to mean a graph in which attributes (e.g. names) are associated with the vertices and edges, and the subject that expresses and understands real-world systems as a network is called network science.
Our online camp format provides four one hour lessons each day, two in Programming and two in Maths, each one being relative to the age, experience and knowledge of the camp participant.
In Maths by year groups, participants will study:
Pupils will learn several basics of graph theory: solving problems about maps and journeys, finding the fastest route, trying to disprove a famous colouring theorem.
Children will be also offered challenging problems from UK and international maths contests suitable for their age.
Children will be introduced to the mathematics of relations, friendship and networks where the core of what matters is the connection. Pupils will investigate a modern branch of science from scratch, creating notions and finding the first theorems. They will then apply these fundamental principles to solve advanced problems. This will be the start of a scientific journey towards how the worldwide web works and more.
Students will learn graph theory and the modern science of networks by planning and investigating travels and airlines in Arcadia. How do we find the shortest way to get from A to B on a system of roads? What is the cheapest way to lay cables such that information can get from any node to any other through those? Participants will take the first steps in graph algorithms that affect our lives more and more.
Camp participants will explore the problems where a graph works in the background: tasks in different fields of mathematics where it helps to reveal the underlying logical network, playing with a question and variations. Tasks in Combinatorics where a tree diagram helps to cover all the cases.
In Programming, depending on your child’s age and experience in coding they may study coding as follows:
- Coding Club (Scratch), Years 3 to 5 most children in this age group will already be familiar with Scratch, however instead of teaching them the programming environment we go further and, using games as a learning tool, aim to teach them the major programming constructions and how to compose effective algorithms.
- Algorithmical Drawing (Java based), Years 5 to 7 the beauty of the Object Oriented way of thinking in programming begins with our Java classes. Pupils start with the basics and move on to development patterns, animations and applications.
- Processing Programming (Java based), Years 6 to 10 pupils learn to program using a Java-based language, building dynamic, visual and interactive applications.
- Python Programming, Years 6 to 13 as well as being an ‘industrial strength’ programming language, popular in web development, data analysis and machine learning, Python is also an ideal teaching tool. Pupils learn algorithm construction, syntax, the theory and practice of coding as well as Python itself.
Format and fees for the senior online camp:
- class sizes are six pupils or fewer of similar age and ability
- each day runs for six hours with four one hour classes and strategic breaks from the screen between them
- class times are: 10.00-11.00, 11.30-12.30, 13.30-14.30, 15.00-16.00
- all classes are interactive, using Zoom, with pupils solving problems with the teacher and with each other
- pupils must have a PC or laptop (Windows or Mac OS) with a camera and mic and a stable internet connection.
- fees are £550 for five days. Bookings of fewer days are not possible for this camp
Places are limited, please register your interest HERE.