1. Build the algorithm
Students arrange steps, choices and loops with blocks. They immediately see where their reasoning works or gets stuck.
Blockly in the Classroom is a browser learning environment where students build and test algorithms with blocks and JavaScript in Maze and Turtle.
How does it work?
Students first build with blocks. Then they can try the same solution in code. The reference sheet supports syntax, so the lesson can stay focused on reasoning, testing and improving.
Students arrange steps, choices and loops with blocks. They immediately see where their reasoning works or gets stuck.
Maze runs step by step. Turtle makes lines, angles and patterns visible on a grid.
Students who are ready with blocks try the same idea in JavaScript. Start small: functions, brackets, semicolons and lots of practice.
Components
Mazes for sequence, counted loops, selection and conditional loops. Students immediately see whether their strategy works.
Drawing with coordinates, angles and counted loops. Ideal for making code feel tangible.
Each world has a block mode and a code mode. This makes the shift from clicking to typing calm and gradual.
Messages name what went well and what the next small step could be.
Work, attempts and completed levels are stored locally. No login, no dashboard, no fuss.
With name, class, code, snapshot and rubric. Useful for review, feedback or a quick submission.
Place in the learning path
The platforms build computational thinking. The projects use that thinking in a cross-curricular assignment in which students build, measure, test and conclude.
For teachers
Use this when you first want students to experience what an algorithm does. The environment is much more compact than JS in de Klas and Project Delphi. That is exactly why it can be used quickly in a lesson, study period or short differentiation activity.
Use the learning platform for the exercises. The board book is intended for whole-class use on the smartboard and shows the syllabus alongside the editor and simulator.
This project does not use its own analytics or advertising cookies. Input, progress and results are processed in the browser and may be stored locally on the device. A download or export occurs only when the user initiates it. GitHub Pages logs visitors’ IP addresses for security purposes; external services are governed by their provider’s privacy policy.
Original project material by Robbe Wulgaert may be used, copied and adapted free of charge for education, provided that ‘Robbe Wulgaert – AI in de Klas’ is clearly displayed, where reasonably practical with a link to the original project. Commercial sale, paid distribution, sublicensing or repackaging as a commercial product is not permitted without prior written permission. Other uses outside education also require prior written permission. Third-party components remain subject to their own licences.