STEM Builder

← All tools

Code Lab

Learn to code by doing — guide characters through mazes and design games with blocks, then graduate to real Python: coding logic and drawing with the turtle tool. Everything runs right in the browser.

Grades 3–8Computer Science

Code Lab is a progression, not a single app. Students start with block coding — guiding a character through maze puzzles where every level teaches a real concept: sequences, loops, conditions, functions — then put those skills to work designing their own games in blocks. From there, students graduate to typing real Python: working through the same coding logic, then turning code into art with the turtle tool.

Everything runs in the browser with nothing to install, and teacher controls let you unlock levels as your class progresses — so nobody races ahead and nobody gets lost.

Code Lab artwork

How a class uses it

  • A ready-made block-coding unit: students work through leveled maze challenges at their own pace while you watch progress from the dashboard.
  • The game designer: students put their block skills to work building playable games of their own design — then share them to the class arcade, where classmates can try them out.
  • The transition unit: the same maze puzzles, now solved in typed Python.
  • Turtle graphics assignments — set a Python drawing challenge and review every student's art in one place.
Lesson plans & projects

Teacher Pro and District plans include answer keys, ready-to-use video tutorials to share with your class, and the Quiz Builder — auto-graded quizzes drawn from a ready-made question bank for every Block Lab unit and Python level.

See it in action

Block coding — a nested-loops maze challenge, solvedThe game designer — building a playable level in Free BuildTeacher view — assigning levels and tracking every student's progress

Put Code Lab in front of your class

It takes about a minute to get started — free, no credit card required.