Thinking Like a Coder

Free · no account needed to read

Most coding courses start by asking a child to type. This one does not. Before a single line of code makes sense, a child needs to think in exact steps, break a big job into small ones, spot a pattern worth reusing, and hunt down what went wrong when something misbehaves.

Those are the skills that transfer to every language. A child who can plan a jam sandwich precisely enough for a very literal robot to follow it has already learned what an algorithm is - and they will meet the same idea again in Python, in JavaScript and in Scratch.

Start this course free

What your child will learn

  • What a coder actually does
  • Exact steps and why order matters
  • Breaking a big job into small ones
  • Spotting patterns and reusing a plan
  • Sorting and searching by hand
  • The debugging loop
  • Counting and tallying data
  • How the internet delivers a page

How the course is organised

  1. Talking to a Very Literal Robot
  2. Break It Down, Spot the Pattern
  3. Plans, Puzzles and Bug Hunts
  4. Counting Things & Where Websites Live

Read a lesson before you sign up

Full lessons from this course are readable here, with no account - the explanation, a worked example and the mistakes children usually make:

How the lessons work

Each lesson opens with the child’s own coding buddy explaining the idea. The explanation is spoken aloud, typed on screen and performed by an animation at the same time - the same sentence in all three, so a child who reads slowly can listen, and a child who is not reading at all can watch.

After the explanation come the practice games: spot the bug, predict the output, order the code, and a written challenge that runs the child’s real code and checks it.

Questions parents ask

Does my child need a computer for this course?

No. Every lesson in this track is unplugged - the challenges are ordering steps, choosing rules and spotting bugs, all done by tapping and dragging rather than typing code.

Who is Thinking Like a Coder for?

Any child who is starting out, including one who has never touched a coding app. Children who read confidently work through it on their own; those still building reading confidence do it happily with an adult alongside them.

Other courses