Repeat blocks teach iteration. The built-in $count variable shows exactly which iteration you're on — no setup needed.
Set a variable, change it, say it. No type declarations, no syntax. Just names that hold values — exactly like Python or JavaScript.
If/Else blocks teach branching. Write a condition like $score > 10 and the program decides which path to take.
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.
The Ask block makes programs talk to people. Type your name — the program says hello back. First interactive program. Unforgettable moment.
Hit Validate before Run. The engine checks structure, unclosed blocks, and undefined variables — teaching debugging as a habit, not a last resort.
Define reusable named blocks of logic, call them anywhere. Kids learn abstraction — the most powerful idea in all of programming.
Add, get, set, and clear list items. Real data structures, no theory required. A foundation for understanding arrays in any language.