Every course we run
Grouped by subject. Each course page has the full week-by-week syllabus, so you can read week six and know exactly what your child will be doing.
AI tools and AI development
Two full courses. Junior students learn to use AI tools carefully and to catch them being wrong. Senior students learn what a model is actually doing and build real software against one — APIs, embeddings, retrieval and evaluation.
AI tools for students
Eight weeks on using AI tools carefully: what they are good at, how they fail, and where using one is cheating.
- Track
- Junior Tech Cadets
- Grades
- Grades 6–8
- Length
- 8 weeks
AI development
Ten weeks building software that uses language models properly: APIs, embeddings, retrieval, evaluation and cost.
- Track
- Senior Tech Cadets
- Grades
- Grades 10–12
- Length
- 10 weeks
Game development
Sprites, collisions, scoring and levels. The fastest way to get a child to care about a loop and an if-statement.
Web development
HTML, CSS and JavaScript, then React for the senior track. Students finish with pages that live on a real address.
Web development foundations
The first typed-code course. Students hand-write HTML and CSS and finish with a personal site at a real public address.
- Track
- Junior Tech Cadets
- Grades
- Grades 6–8
- Length
- 10 weeks
Web development with React
Twelve weeks from HTML to a deployed React application with real data, a public URL and a repository behind it.
- Track
- Senior Tech Cadets
- Grades
- Grades 9–12
- Length
- 12 weeks
Mobile development
React Native and Expo. A student runs their own app on the family phone in week three.
Programming and Python
The core skill. Variables, loops, functions, data structures, files, and enough practice that it stops feeling like typing.
Scratch game development
Ten weeks of building playable games. Your child finishes with a platformer with levels, a score and a start screen.
- Track
- Junior Tech Cadets
- Grades
- Grades 5–7
- Length
- 10 weeks
Python programming, junior
A twelve-week first course in real typed code, built around turtle graphics and small games rather than exercises.
- Track
- Junior Tech Cadets
- Grades
- Grades 7–8
- Length
- 12 weeks
Python programming, senior
Twelve weeks from first line to a working command-line application, using real tools, version control and tests.
- Track
- Senior Tech Cadets
- Grades
- Grades 9–12
- Length
- 12 weeks
AI development
Ten weeks building software that uses language models properly: APIs, embeddings, retrieval, evaluation and cost.
- Track
- Senior Tech Cadets
- Grades
- Grades 10–12
- Length
- 10 weeks
Computer science fundamentals
Fourteen weeks on how computers actually work, written to sit alongside Matric CS and O/A-Level Computer Science.
- Track
- Senior Tech Cadets
- Grades
- Grades 9–12
- Length
- 14 weeks
Computer science fundamentals
How a computer stores a number, how data is organised, how an algorithm is judged. Written to sit alongside Matric CS and O/A-Level Computer Science.
Python programming, senior
Twelve weeks from first line to a working command-line application, using real tools, version control and tests.
- Track
- Senior Tech Cadets
- Grades
- Grades 9–12
- Length
- 12 weeks
Computer science fundamentals
Fourteen weeks on how computers actually work, written to sit alongside Matric CS and O/A-Level Computer Science.
- Track
- Senior Tech Cadets
- Grades
- Grades 9–12
- Length
- 14 weeks
Not sure which one to start with?
Book the free trial class and tell us your child’s grade. We will place them in a session at the right level and tell you afterwards where we think they should start.