🔁
Loops & Repetition

Repeat blocks teach iteration. The built-in $count variable shows exactly which iteration you're on — no setup needed.

📦
Variables & Memory

Set a variable, change it, say it. No type declarations, no syntax. Just names that hold values — exactly like Python or JavaScript.

🔀
Decisions & Logic

If/Else blocks teach branching. Write a condition like $score > 10 and the program decides which path to take.

🔒
Scope & Levels

Every loop creates its own world — L0, L1, L2. Variables live at the level they were born. Kids feel scope before they can name it.

Input & Interaction

The Ask block makes programs talk to people. Type your name — the program says hello back. First interactive program. Unforgettable moment.

🐛
Validation & Debugging

Hit Validate before Run. The engine checks structure, unclosed blocks, and undefined variables — teaching debugging as a habit, not a last resort.

🔧
Functions

Define reusable named blocks of logic, call them anywhere. Kids learn abstraction — the most powerful idea in all of programming.

📋
Lists & Collections

Add, get, set, and clear list items. Real data structures, no theory required. A foundation for understanding arrays in any language.