BUILDING A COMPASS, NOT A MAP

Why Vibe Coding for Kids Should Leave Room for Curiosity

There is a tempting product fallacy in AI right now: the better the one-shot output, the better the experience.

For adults, that is often true. If I ask an AI tool to summarise a contract, write a spreadsheet formula, generate a landing page, or clean up a chunk of code, I probably want the shortest possible path from intention to result. The magic is efficiency. The less friction, the better. BUT CHILDREN ARE DIFFERENT. AND MAKING GAMES IS DIFFERENT.

When a child uses a vibe coding tool, the first generation does need to feel magical. They should be able to type something like “make me a spooky platform game where a frog collects stars in space” and get something playable, colourful, and alive within seconds. That first moment matters. It is the spark. It tells the child: your idea can become real.

BUT THE GAME SHOULD NOT BE SO FINISHED THAT THE CHILD HAS NOWHERE TO GO NEXT.

If the AI produces the perfect thing, the child becomes an audience member. They admire it, maybe play it for a few minutes, maybe show someone. But if the AI produces something that is good, surprising, slightly imperfect, and full of obvious next steps, the child becomes a creator.

That distinction matters. A one-shot output can impress a child. But an unfinished, playable, changeable thing can invite them in.

This is the tension we keep coming back to at DIY.org. We want the experience to feel astonishing. We want kids to feel that they can make things they never thought they could make. But we do not want the AI to take all the creative oxygen out of the room.

Because the goal is not just to help children get a game. The goal is to help children become the sort of people who make games.

CHILDREN LEARN BY MAKING, NOT BY RECEIVING

This is not a new idea. It sits inside a long tradition of thinking about how children learn. Jean Piaget argued that children do not simply absorb knowledge from adults. They actively construct understanding through exploration, experimentation, and interaction with the world. In other words, children learn by doing things, noticing what happens, adjusting their mental models, and trying again. Modern summaries of Piaget’s constructivism describe learners as active meaning-makers who construct rather than merely receive knowledge. Seymour Papert, who worked with Piaget, took that idea into computing. His theory of constructionism pushed the argument further: children learn especially powerfully when they are building public, shareable things in the world. A program. A robot. A drawing. A game. A story. A machine that moves. A turtle that draws. A thing they can point to and say: I made this.

Papert’s work on Logo and his influence on LEGO Mindstorms were built around this idea. The computer was not meant to be a machine that delivered instruction. It was meant to be a material children could think with. Logo gave children a way to command a turtle, draw shapes, explore mathematical ideas, and learn through direct feedback from the system. That lineage matters because it gives us a warning for the AI era.

If we turn AI into a machine that simply completes the child’s idea for them, we risk undoing the deepest lesson of constructionist technology. We turn the computer back into a delivery mechanism. A clever one, yes. A magical one, yes. But still a machine that gives the child the answer.

The better pattern is different. The AI should help the child externalise an idea quickly, then make that idea available for tinkering. That is the sweet spot. The AI gets the child over the blank page. It gives them a working object. Then the learning begins.

The child plays the game and notices the jump is too slow. They change it. They realise the enemies are boring. They add a dragon. They decide the coins should be pizzas. They want the background to feel more like Mars. They discover the game is too easy, so they add a timer. Then the timer breaks something. Then they debug. Then they ask why. Then they learn.

THAT LOOP IS NOT A FAILURE OF THE TOOL. THAT LOOP IS THE POINT.

This is not a new idea. It sits inside a long tradition of thinking about how children learn. Jean Piaget argued that children do not simply absorb knowledge from adults. They actively construct understanding through exploration, experimentation, and interaction with the world. In other words, children learn by doing things, noticing what happens, adjusting their mental models, and trying again. Modern summaries of Piaget’s constructivism describe learners as active meaning-makers who construct rather than merely receive knowledge. Seymour Papert, who worked with Piaget, took that idea into computing. His theory of constructionism pushed the argument further: children learn especially powerfully when they are building public, shareable things in the world. A program. A robot. A drawing. A game. A story. A machine that moves. A turtle that draws. A thing they can point to and say: I made this.

Papert’s work on Logo and his influence on LEGO Mindstorms were built around this idea. The computer was not meant to be a machine that delivered instruction. It was meant to be a material children could think with. Logo gave children a way to command a turtle, draw shapes, explore mathematical ideas, and learn through direct feedback from the system. That lineage matters because it gives us a warning for the AI era.

If we turn AI into a machine that simply completes the child’s idea for them, we risk undoing the deepest lesson of constructionist technology. We turn the computer back into a delivery mechanism. A clever one, yes. A magical one, yes. But still a machine that gives the child the answer.

The better pattern is different. The AI should help the child externalise an idea quickly, then make that idea available for tinkering. That is the sweet spot. The AI gets the child over the blank page. It gives them a working object. Then the learning begins.

The child plays the game and notices the jump is too slow. They change it. They realise the enemies are boring. They add a dragon. They decide the coins should be pizzas. They want the background to feel more like Mars. They discover the game is too easy, so they add a timer. Then the timer breaks something. Then they debug. Then they ask why. Then they learn.

THAT LOOP IS NOT A FAILURE OF THE TOOL. THAT LOOP IS THE POINT.

THE LESSON FROM SCRATCH, MICRO:BIT, MINDSTORMS, AND PHYSICAL COMPUTING

The best kid-coding technologies of the last few decades did not work because they gave children perfect outputs. They worked because they created playful environments where children could make, test, break, repair, remix, and share.

Scratch is probably the clearest example. Developed by Mitchel Resnick’s Lifelong Kindergarten group at the MIT Media Lab, Scratch was never just about teaching syntax. It was about creative learning. Resnick’s model is often described as a creative learning spiral: imagine, create, play, share, reflect, then imagine again. That spiral is incredibly important for vibe coding.

The loop is not:

PROMPT → GENERATE → DONE.

The loop should be:

IMAGINE → GENERATE → PLAY → CHANGE → SHARE → REFLECT → GENERATE AGAIN.

This is why Scratch became so powerful. It lowered the barrier to entry, but it did not remove the child from the process. Blocks made programming more approachable, but the child still had to assemble, test, adjust, and understand the behaviour of the thing they were making.The same is true of LEGO Mindstorms. Its magic was not that it built the robot for you. Its magic was that you could build a thing, program it, watch it fail in the physical world, and then change either the code or the body of the robot. The feedback was immediate and embodied. Your robot did not turn properly. Your sensor was in the wrong place. The wheels slipped. The code loop ran too fast. The learning came from the conversation between idea, material, and result.

The BBC micro:bit carried a similar lesson into classrooms. It was small, cheap, physical, and programmable. It gave children LEDs, buttons, sensors, radio, and a bridge between code and the real world. Research on micro:bit in classrooms described physical computing as programming and interacting with tangible objects to learn computer science concepts, with benefits around motivation, creativity, and learning. Another study of MicroCode for the BBC micro:bit found that it raised children’s engagement and supported a strong sense of agency in coding activities. THAT WORD, AGENCY, IS THE KEY.

The previous era of kid-coding tools taught us that children do not need everything made easy. They need the right handles. They need things they can grab, change, test, and understand.

A child using a micro:bit does not need to understand all of embedded systems. But they can understand: “when I press this button, this happens.” Then: “what if I change the number?” Then: “what if shaking it does something?” Then: “what if two devices talk to each other?”THAT IS NOT A MAP. THAT IS A COMPASS. IT GIVES DIRECTION WITHOUT OVERDETERMINING THE JOURNEY.

Vibe coding for kids should learn from this. The interface should not simply ask a child 20 planning questions upfront, generate the “correct” game, and then congratulate them. That risks turning creation into admin. It feels safe, but it can become sterile.

The better experience is to give the child a living thing quickly, then surround it with affordances. Not just a blank code editor. Not just a finished game. But clear next moves:

“MAKE IT HARDER.”

“CHANGE THE HERO.”

“ADD A BOSS.”

“MAKE THE WORLD UNDERWATER.”

“EXPLAIN HOW THE JUMP WORKS.”

“SHOW ME THE PART OF THE CODE THAT CONTROLS SPEED.”

“FIX WHAT BROKE.”

“REMIX THIS INTO A RACING GAME.”

That is where learning lives. Not in the AI doing everything. Not in the child doing everything from scratch. But in the shared space between the two.

WIZARD, PLANNER, OR COMPASS?

This is the product debate. How much wizarding is useful?

A wizard can help. It can reduce fear. It can help a child who has no idea where to start. It can provide structure: choose a game type, choose a character, choose a world, choose a goal. For some children, that scaffolding is essential.

Planning can also help. If a child wants to make a more ambitious game, they may need to think through the mechanics, the story, the characters, the levels, and the win condition. The AI can be a brilliant creative partner here. But too much wizarding changes the emotional texture of the experience.

INSTEAD OF DISCOVERING, THE CHILD IS COMPLYING.

INSTEAD OF ASKING “WHAT HAPPENS IF?”, THEY ARE ANSWERING A FORM.

INSTEAD OF FOLLOWING CURIOSITY, THEY ARE FOLLOWING A MAP.

And maps are useful when the goal is efficiency. But creativity is not always supposed to be efficient. Sometimes the wrong turn is the best part. Sometimes the bug becomes the feature. Sometimes the child only discovers what they want after seeing what they do not want.

That is especially true in games. Nobody really knows what a game is until they play it. A game idea on paper is not the game. The game is the feel: the jump, the timing, the reward, the tension, the silliness, the surprise. Children discover those things through iteration.

So the ideal DIY.org vibe coding experience should not feel like a rigid wizard that leads every child to a predetermined outcome. It should feel more like a compass: enough direction to keep moving, enough feedback to avoid getting lost, enough agency to choose the next step.

The AI can still be powerful. It can still produce a great first version. In fact, it must. If the first result is boring or broken, the child may never reach the creative loop. But the first result should be the beginning of the relationship, not the end of it.

The magic is in the balance. Too little AI, and the child hits frustration too early. Too much AI, and the child has nothing to do. The right amount of AI makes the child feel more capable, not less necessary.

CONCLUSION: THE DESTINATION SHOULD SURPRISE YOU

The future of kid-facing AI creation tools will not be won by whoever generates the most complete output from the shortest prompt. At least, not if we care about learning, creativity, and agency.

For children, the best creative tools have always worked differently. They give children a material to think with. Logo gave them turtles. Scratch gave them blocks and sprites. Mindstorms gave them programmable bricks. micro:bit gave them sensors, buttons, lights, and the physical world.

VIBE CODING CAN GIVE THEM SOMETHING JUST AS POWERFUL: A PLAYABLE IDEA THAT APPEARS ALMOST INSTANTLY, AND THEN INVITES THEM TO SHAPE IT.

That is the real opportunity. Not a machine that says: “Here is your finished game.” But a companion that says: “Here is your game. It works. What should we change next?”THAT “WHAT NEXT?” IS EVERYTHING.

It is where debugging becomes discovery. It is where taste develops. It is where a child learns that their choices matter. It is where they stop being a consumer of generated content and start becoming an author of interactive worlds.

A MAP GETS YOU TO THE DESTINATION SOMEONE ELSE PLANNED.A COMPASS HELPS YOU MOVE WITH PURPOSE, WHILE LEAVING ROOM FOR WONDER.FOR KIDS, THAT MAY BE THE WHOLE POINT.