All the blocks. All your ideas.

Snap. Run.
Make something yours.

A story that makes choices? A tiny score machine? A robot with a personality? You’re the inventor here. Every block category is open.

▦ BLOCK LAB · made for making

Build it: choose a toolbox category, drag blocks onto the canvas, then snap instructions inside when I press Run. Drop values into matching sockets. Edit words or numbers directly on their blocks.

Waking up the blocks…

Projects are saved on this device when storage is available.

Loading the visual editor…
Inputs Try different values

Inputs give your program information. An “input” block reads a value by its exact name. Task checks use their own values.

From blocks to Python A bridge to your next adventure

Generate real Python from these blocks. The helper functions keep Bit’s messages familiar. Python has its own type rules; the Python trail explains them.

Start a fresh plan?

This replaces the blocks on this canvas. Download your project first if you want to keep a copy.

A mood machine

Add a text input called mood. If it equals happy, make Bit say something cheerful. Otherwise, invent a kind reply.

Practice decisions →

A party guest list

Store three friends in a list. Loop over the list and greet each one by name. Then add another guest.

Practice list loops →

A pocket character

Create a record with name and energy. Add energy, check whether it is above 50, and choose what your character says.

Practice records →