← All posts

A first coding course for a 10-year-old that isn't Scratch

Scratch is a great sandbox, but it does not lead anywhere. Here is what to look for in a first real coding course for a curious kid — and what your child actually builds in the first few weeks.

If your kid has outgrown Scratch and keeps asking to make "a real one", you have hit a common wall. Block-based tools are a wonderful on-ramp, but they stop short of the thing your child actually wants: a program that runs the way the apps on their phone run.

What to look for in a first real course

  • They finish something every week. Not a 40-hour project they abandon — a small, complete thing they can show you on Friday: a greeter, a tip splitter, a guessing game.
  • It teaches a language they will keep using. Python and JavaScript are what real software is written in. A first course should use one of them, not a proprietary toy.
  • It is self-paced. A curious 10-year-old and a busy 14-year-old need different speeds. A fixed live class fits neither well.
  • An adult is not required to teach it. You should not need to know how to code to keep your child unblocked. A good course has a patient AI coach built into every lesson.
  • It is honest about screen time. Building something is a different activity from watching something. Look for a course that ends each session with a made thing, not a streak.

What your child actually builds

In our beginner Quests (Python or JavaScript), each of the eleven phases is one finished mini-project:

  1. A personalised greeter — their first running program, in about an hour.
  2. A profile card, a tip splitter, Mad Libs — variables and text.
  3. A number-guessing game — decisions and loops.
  4. A quiz game and a fortune teller — lists and functions.
  5. A diary that saves to a file — data that survives being closed.
  6. By phase 11, their own small web API — the same shape of thing that sits behind a real app.

How the lessons work

Every lesson runs a short loop: your child reads what an idea is for, writes the instruction in plain English, reviews what the AI wrote against a checklist, then changes one line by hand to see what happens. They are directing, reviewing and owning — not copying.

Ages 10 and up are welcome, and the first lessons of every course are free with no card. See the Python Quest →  ·  or the JavaScript Quest →

Start Phase 0 free

The first lessons of every course are free — no card needed.

Explore the courses