About this project

WebeeBlocks is a visual programming environment designed for students to learn robotics and algorithmic reasoning using the Crazyflie drone. It prioritizes a "simulation-first" approach, allowing students to build programs with Blockly blocks and test them within the Webots simulation environment before ever interacting with physical hardware. Key capabilities include: - Visual Programming: Integration of Blockly 13.2.1 with the Zelos renderer for a Scratch-like experience. - Simulation Environment: Uses Webots R2025a to simulate Crazyflie drones, including support for Flow Deck V2, Multi-ranger, and Color LED Decks. - Educational Workflow: Supports a progression of 8-12 activities covering sequences, loops, sensing, and autonomous strategies. - Execution Control: Provides both normal and step-by-step simulation execution with active-block highlighting for debugging. - Offline Operation: Designed for classroom use without cloud dependencies. - Backend Neutrality: Student programs are converted to an Abstract Syntax Tree (AST), allowing the same logic to be executed in both simulation and on real hardware via a shared interpreter. - Project Management: Supports portable `.wbb` project files with Open, Save, and Save As functionality.