Start by snapping blocks together, then translate them into real Python. Plan with pseudocode, steer your own robot, and finish by making your very own games.
Blocks are a great start, but real programmers use text-based code. We help you make the jump, one small step at a time.
Drag and drop to steer your robot.
move forward turn right collect gem
Every block is translated to Python.
move() turn_right() collect()
Pseudocode: think first, code second.
REPEAT 3 TIMES walk forward grab the gem
Loops, if, functions & variables.
for i in range(3):
move()
collect()Draw, move, score, win!
if key_down("ArrowLeft"):
x -= 5
score += 1Not a toy language. What you learn here is the same Python used by scientists, game makers and robot builders.
Choose its colors, eyes and name. It follows your code through mazes and even stars in your games.
Finished the lessons? Design your own mazes, remix game templates and code whatever you dream up.