Coding adventures for curious kids

Learn to code by building tiny worlds, games, and stories.

Imagination Lab turns computer science into playful missions where kids practice sequencing, variables, loops, conditionals, and debugging one creative challenge at a time.

let idea = "rocket shoes";
let power = "super jump";

repeat 4 times {
  build(idea);
  test(power);
}

if bug appears {
  debug with curiosity;
}
Today's Mission Make a character jump when the space key is pressed.
5 Core coding ideas
20+ Starter missions
100% Beginner friendly
Learning Pathways

Big ideas made small enough to play with, one lesson page at a time.

Interactive Playground

Program the Obstacle Course.

Pick a character, pick a course, choose your difficulty — then write the program that gets your character past every obstacle and all the way to the star.

How it works

Your program is the controller.

Your character only does what your code says. Put the commands in the right order to jump over obstacles and pick up snacks on the way to the star.

moveRight();
moveUp();
jumpRight();
pickUp();
More Playground

Games and projects to play next.

Ready to begin?

Start with one tiny program today.

The best first lesson is simple: make something happen, change one thing, then explain what changed.

Open the Playground