Skip to content

9 November 2026 · 3 min read

Coding from age 7, even before reading well: how Smart Blocks works

"My child is 7, isn't that too early for programming?" We hear this question often. The answer comes down to one observation: at that age, a child can already follow and give instructions in order, spot what repeats, and choose based on a condition ("if it rains, I take my umbrella"). These are exactly the basic ideas of programming. What is missing is not logic; it is sometimes reading, and the patience to type text. That is where blocks come in.

Why blocks at this age

With blocks there are no typos or forgotten semicolons: children assemble pieces that fit together like a puzzle. They focus on what matters, the order of instructions and the logic of the program. Research on how young children learn programming points the same way: visual programming lets them practise algorithmic thinking long before they can type code.

Smart Blocks: Neo, a village and 36 missions

Smart Blocks is the first world of our Coding Lab. Children help Neo, a little robot, deliver to the people of the village of Alpenrose: Lina’s letter, a parcel to pick up at the bakery, decorations for the village festival. Each mission is a small problem to solve with blocks: move forward, turn, repeat, and later decide based on what Neo sees in front of him.

Three things make the difference for 7 to 9-year-olds:

  • Neo reads the instructions aloud. Children do not need to read well to understand what is asked, and they can listen again as often as they like. The instructions exist in French, German, English and Italian.
  • They see the result straight away. Children run their program and watch Neo follow their instructions, square by square. If they make a mistake, they see where, and Neo encourages them with a hint rather than a grade.
  • A progression that does not skip steps. First sequences, then loops ("repeat 4 times"), conditions, variables, and finally creating their own little game. A map shows the path covered, and three stars reward each mission.

And after blocks?

Blocks are not a dead end. Under every Smart Blocks program, children can display the same code in real Python: they discover that their blocks match lines of text. Around 9 or 10, the bridge from Smart Blocks to Python takes them step by step to typed code, starting from what they already know. To understand the difference between the two approaches, see Scratch or Python, what's the difference.

How much time, and how to support them

For a 7 or 8-year-old, two or three sessions of 15 to 20 minutes a week are better than one long session. You can sit beside them the first few times, then let them progress alone: your dashboard shows you what they did, and you can talk about it together ("show me how you got the parcel delivered"). The first missions need very little reading, and a tablet is enough: Smart Blocks is played with a finger.

In practice

Smart Blocks is part of the Coding Lab, available from CHF 49 per month (12-month commitment) or CHF 490 per year, with the whole rest of the Lab: Scratch, Python, workshops. A mission can be played without an account, right on the page, to see whether your child gets hooked. If you prefer guidance from a teacher, our online classes also start from age 7, with a free trial class.

To go further on the ideal age, read at what age to start programming.

Ready to introduce your child to coding?

Free 30-minute trial lesson, no commitment and no credit card.