Maze Chase
A maze, a character, and a monster. Arrow keys to move, game over if caught. Classic and hugely satisfying.
At 9, children have the patience for a 20-block project, enough reading to follow their first Python lines, and exactly the right amount of stubbornness to debug. Our 1 hour live classes turn that energy into finished games, animations and first webpages.
At 9 the best courses blend play with a real new skill. These are the tracks that work — Scratch for confidence, a first bite of Python, a first webpage they actually show off. All live, 1 hour, with homework that feels like a game.
The visual block coding foundation — animations, characters, games. Zero typing stress.
View course →
Build playable games — characters, score, levels. Favourite track for most kids.
View course →
A playful intro using blocks. Logic, sequence and events — the habits every coder needs.
View course →
Turtle graphics, tiny games, a maths quiz. Real text code that still feels like play.
View course →
HTML & CSS basics — a personal page your child actually hosts online.
View course →
Teachable Machine, image classifiers, simple chatbots — a first hands-on taste of AI.
View course →
Code that produces art — spirals, colour patterns, moving stories. Great for visual learners.
View course →
Puzzle-driven computational thinking. Pattern spotting, decomposition and logic games.
View course →If your child has completed a school Scratch unit, Code.org Grade 3–4 track, or has been tinkering on their own, skip the intro weeks and join Python for Kids, AI Tools or Game Development directly. A 10-minute level check in the free demo places them right.
Looking for more? Browse the full courses catalogue →
Most 9-year-olds can sit with a tricky problem for longer than they used to, and they don't cry when something doesn't work — they try again. That change alone unlocks a lot of new coding territory.
At 8, a broken project is a meltdown. At 9, most children start to enjoy the puzzle of "why isn't this working?". That is the exact muscle every coder uses forever.
We don't rush text coding, but most 9 year olds can comfortably type a 5-line Python program by the end of Class 4. That opens up the full project shelf below.
At this age, doing something hard alongside friends is suddenly fun. Small group classes of 4–6 same-age kids work beautifully — they learn faster and laugh more.
These are not ideas — these are the projects every 9-year-old student of ours builds. Unique to age 9 because each one hits the exact sweet spot of difficulty and fun at this level.
A maze, a character, and a monster. Arrow keys to move, game over if caught. Classic and hugely satisfying.
Apples fall from the top; basket catches them. Score counter, level up, losing lives. Their first "real" arcade game.
Five-line Python programs — print, input, a silly joke generator. The first time typed code turns into a real reply.
Train a model to recognise three poses, hook it into Scratch, watch the cat react. Their first AI moment.
An HTML page about themselves — favourite colour, pet, a photo, a list. Hosted online, shareable.
A birthday card that plays music, shows confetti, says a name. They send it to a cousin on day 14.
We deliberately don't rush age 9 into Python. The stages below give each skill enough time to stick, so they are still confident six months later.
Maze chase, catch-the-apple, animated story. They learn events, variables, loops and collision detection — through games, not lectures.
We move to Python in short, safe bites. A tip calculator, a joke generator, a number guess game. Typing slows things down in a good way.
Teachable Machine gives them a model with no code. Scratch ties it into an interactive project. This is the first AI moment and it always lands.
Either HTML/CSS to make a real personal page, or continue into Python-based games with turtle graphics. Most kids want to do both.
Same curriculum. Same teachers. Same recordings. The difference is whether your child learns best with one teacher's full attention, or alongside 4 to 6 classmates at their level.
One teacher, one learner, the full 1 hour. The teacher adapts pace in real time — slowing down on tricky concepts, speeding up where your child is already fluent. Best for focused learners, specific exam prep, or fastest progress.
4 to 6 students at a similar level, one teacher, 1 hour per session. Learners move faster when they see peers solve problems in different ways. Supportive, never pressured. Best if your child enjoys learning with others.
If your child is right at a boundary, this table tells you what actually changes — no fluff.
| What to expect | Age 8 | Age 9 (this page) | Age 10 |
|---|---|---|---|
| Main tool | Scratch + blocks | Scratch + early Python | Scratch + Python + HTML |
| Typing | Minimal | Short programs | Comfortable |
| First big project | Catch-the-star | Maze Chase + Apple Catcher | Python number guess |
| Debug tolerance | Needs help | Tries once before asking | Tries several times |
| AI exposure | Not yet | Teachable Machine intro | Teachable Machine + project |
| Session length | 1 hour | 1 hour | 1 hour |
Three recent reviews, exactly as written, shortened for privacy.
My son is 9 and was obsessed with Roblox but had no idea games could be made. After two months he built a maze game that his whole family played on a Sunday. He now asks for extra class time, which is not something I thought I'd ever say about a 9 year old.
The small group class suits her perfectly — she has three regular classmates she looks forward to seeing. The teacher shares a weekly note on what they did. Last week it was "she figured out why her score kept resetting and fixed it herself".
I was skeptical that Python would work at 9. It does. The teacher keeps the programs tiny, funny, and attached to something my son cares about. He wrote a joke generator last week. That's real Python.
Short, plain answers. If your question isn't here, tap the callback button at the top and a human will get back to you the same day.
Fill the form. Our counsellor calls you within 3 hours, understands your child's pace, and schedules a real demo with a real teacher. No card, no commitment.