Get started
Menu

Side by side

Block coding vs. AI coding: which should come first?

Both let kids make things without typing code by hand. They exercise different muscles, and plenty of kids enjoy both.

Four coding blocks stacked: when game starts, repeat 10, move 10 steps, change color. when game startsrepeat 10move 10 stepschange color by 25
Block coding Kids snap command blocks together. Every step is visible and exact.
A chat message reading 'Make my hero run in circles and change color' and a reply saying it's done. Make my hero run incircles and change color Done! I used a loop thatmoves the hero a little andshifts its color each frame.
AI coding Kids describe the result. The helper writes the code and explains it.

What each one practices

Block codingAI coding
Kid's main jobArrange exact stepsDescribe the goal clearly, then test
Shows offSequence, loops and logic, one block at a timeBreaking ideas down, precise wording, debugging by playing
Speed to something playableSlower; small projects at firstFast; even big ideas show up quickly
Can feel hard whenThe idea is bigger than the blocks they knowThe result comes out different from what they pictured
Code they seeBlocks, not textReal JavaScript, if they want to look

So which first?

Start with blocks if your kid loves puzzles and wants to know exactly how each step works. Scratch is the best-known option.

Start with describing if your kid has big game ideas and gets frustrated when the tool can't keep up. Seeing their idea run early keeps them going.

Do both if you can. Describing an idea to an AI and arranging blocks are both forms of telling a computer what you mean, and each makes the other easier.

A note on "is it cheating?"

Grown-up programmers now write a lot of their code with AI help. What still takes skill is knowing what you want, explaining it, and noticing when the result is wrong. Those are exactly the parts your kid does in AI coding. The parts they skip are typing and syntax, which they can always pick up later.