Skip to content
EduVistaHQ Coding Lab

Make ideas move with code.

Learn one idea, build something real, and grow from colorful blocks to confident Python. Free with a parent account, with no ads, no chat and no public profiles.

Real Python in the browserThe code you write stays on your deviceNo ads or leaderboards
Two ways to start

Choose your coding path

Ages 6 to 10

Block Coding Trail

Snap bright commands together. Guide a robot, draw shapes and learn how programs think.

  • 8 free lessons now, 20 planned
  • A robot stage with Run, Step, Reset and Undo
  • Predict, build, run, fix and improve in every lesson
Ages 10 to 16

Python Path

Write real Python in the browser. Get friendly feedback and build useful mini projects.

  • 10 free lessons now, 50 planned
  • An editor, a console and friendly error messages
  • Predict, build, run, fix and improve in every lesson
Also inside

More than lessons

Bug Hunt

Five short programs, each with one wrong line. Find it, repair it, and read why it broke.

Guided projects

Build an Animated Greeting, a Greeting Bot and a Number Guesser, one small step at a time.

Blocks beside Python

See the same idea written in blocks and in Python, line by line, so the two paths feel like one.

Safe by design

Python runs inside the browser in a sandbox with a time limit, so a program that never stops is stopped for you. Programs cannot reach files, the operating system or the internet. Progress is kept on the device for each child, and the code a child writes is never sent anywhere.