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;
}
Big ideas made small enough to play with, one lesson page at a time.
Foundations Studio
Start with robot recipes, story steps, treasure boxes, repeat buttons, and choice doors.
Ages 6-9 2Code Studio
Type real JavaScript and learn how commands become tiny game systems.
Ages 9-12 3OOP Studio
Use blueprints, objects, methods, and classes to build reusable code toys.
Ages 9-15Program 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.
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();
Games and projects to play next.
Choose-Your-Path Story
Play The Moon Base Mystery, then rebuild it with real JavaScript code blocks.
🌳Decision Tree Challenge
See the same story as a decision tree and trace every path to its ending.
🎮Button Blaster
A clicker game that counts points and unlocks silly upgrades.
🤖Robot Recipe
Program a robot chef that follows your sandwich recipe exactly — bugs and all.
🐾Critter Factory
OOP Studio's game — build a class blueprint and stamp out a whole zoo of critters.
🌈Mood Machine
A tiny website that changes colors, messages, and animations — your code is the remote control.
Start with one tiny program today.
The best first lesson is simple: make something happen, change one thing, then explain what changed.