Students learn to code by snapping visual blocks together to guide characters through puzzle worlds. Every world teaches one big programming idea, and the lessons get a little harder each time. There are also two more paths: brain-training puzzles and digital citizenship.
Level: Beginner
Ages: 5–14
Length: Self-paced, about 120 short lessons
Format: Play right here in the browser. No account or download needed.
Outcomes
- Put steps in the right order (sequences) and repeat them with loops
- Store and change information with variables
- Make decisions with if/else conditions
- Build reusable functions and work with lists
- Find and fix bugs, and explain how a program works
Block coding worlds
- Jungle Adventure — sequences — ages 5–7
- Space Station — loops — ages 7–9
- Loop Land — loop efficiency — ages 8–10
- Ocean Deep — variables — ages 9–11
- Crystal Caves — conditions — ages 10–12
- Robot Factory — functions — ages 11–13
- Time Portal — arrays and lists — ages 12–14
- Bonus worlds: pathfinding, sorting and routing, algorithms, debugging (Bug Lab), music with loops, coordinates, and decomposition
Two more paths
- Brain Training: patterns, logic and math puzzles that build problem-solving skills
- Digital Citizenship: passwords, privacy, kindness online and spotting scams
For parents
- No sign-up, no ads and no chat. Progress is saved in this browser on this device.
- We host our own copy on this site and removed the original’s analytics, so your child’s play isn’t tracked.
- Younger children (5–7) do best with a grown-up reading the instructions with them.
- Ready for more? Our Robotics and Mobile Apps classes build on these ideas with real projects and an instructor.
Credits: CodeKids is open-source software by Irfan Maulana (mazipan/coding-kids), used under the MIT License. It uses Google’s Blockly, licensed under the Apache License 2.0. Our copy is modified only to remove analytics and to run on this site. License notices are included in the app file.
