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 freeFull lessons from this course are readable here, with no account - the explanation, a worked example and the mistakes children usually make:
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.
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.
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.