Foundation Challenge Route
Level 1-3 for students building Python confidence, pre-GCSE coding and early algorithm thinking.

Coding Competition Pathway
Structured coding competition classes for students moving from Python foundations into UK Bebras, Perse, BIO, USACO-style problem solving, data structures and advanced algorithms.
These examples show recent coding competition results from students we have supported. Individual outcomes vary by starting point, practice consistency and competition level.
Students achieved top-three UK placements in the Lockheed Martin Code Quest Junior Group.
Students achieved UK top-three results across the Lockheed Martin Code Quest Junior and Senior groups.
Students made measurable progress by moving from one USA Computing Olympiad division to the next.
Students achieved national top-three results in the CyberFirst Girls Challenge Independent Schools category.
The competition pathway combines specialist teaching, staged algorithms and practical feedback rather than isolated problem practice or a loose list of challenge links.
Training is mapped to UK Bebras, Perse, Lockheed Martin Code Quest, British Informatics Olympiad, USACO-style thinking and algorithmic problem solving.
Students learn debugging, testing, clean implementation and practical reasoning from a software-minded teaching approach.
The route moves from Python foundations into search, graphs, data structures and dynamic programming when the student is ready.
Clear answers for families deciding whether this route fits their child's current coding level, goals and schedule.
Level 1 has a no-login block logic entry test for younger beginners who do not know Python yet. Levels 2 to 6 have no-login browser Python entry tests based on the previous stage. Level 7 uses a manual entry test by email, while timetable and checkout remain available.
The route supports preparation for UK Bebras, Perse Coding, British Informatics Olympiad, USACO-style training and wider algorithmic problem-solving competitions.
Yes. Students can start with Python foundations and move gradually into search, graphs, dynamic programming and contest strategy.
Foundation is for students who need stronger Python and pre-GCSE coding confidence. Algorithm Challenge is for students who are ready for efficient problem solving, data structures, graphs and harder contest-style tasks.
No. Students who are new to Python can start at Level 1. Students who already code can use the level checks to decide whether Level 2, Level 3 or a higher algorithm level is a better fit.
This route is best when a student already knows the main topics and needs timed practice, feedback, reporting and competition-style preparation.
Progress depends on confidence, accuracy and consistency. Some students move quickly after Level 3, while others benefit from more practice before starting the Bronze and Silver algorithm topics.
Yes. The route is organised by levels, so parents can see whether the student is working on Python foundations, pre-GCSE coding, Bronze algorithms, graph topics, advanced data structures or dynamic programming.
Choose a coding competition class level to view live timetable and checkout, or use the no-account entry tests for Levels 1 to 6 if you are not sure where the student should start.