Description #
RoboBlockly is a web-based visual programming environment where students learn coding, math, and robotics concepts by controlling virtual and real robots using block-based logic.
History #
RoboBlockly was developed by the Center for Integrated Computing and STEM Education (C-STEM) at the University of California, Davis. It’s part of the broader C-STEM initiative to integrate computing into K–12 STEM education, especially for underserved students.
Hello World Code #
A basic RoboBlockly “Hello, World!” might involve displaying text or moving a virtual robot in response to an action:
Display → "Hello, World!" on the output panel
Or with a robot action:
Start → Move forward 100 → Turn left 90 → Display "Hello, World!"
These blocks are dragged into a sequence pane to control behavior.
How to Run #
Option 1: Online
https://www.roboblockly.com/
Option 2: Local
- Browser-based, no install needed
- Optional use with real hardware robots (Linkbot, Arduino, Lego EV3) via C-STEM Studio
- Classroom and teacher dashboard tools included
Key Concepts #
- Blockly-based visual programming
- Math integration (geometry, equations, coordinates)
- Robotics simulation and control
- Supports Linkbot, EV3, Arduino, Raspberry Pi
- Free and standards-aligned lessons
- Real-time visual feedback
- Step-by-step tutorials
- Ideal for grades 4–12
- Aligned with NGSS and Common Core
- Great for coding + math fusion lessons
Try It Online #
Fun Facts #
- Used in “Hour of Code” math-based challenges
- Supports both virtual and physical robot control
- Developed with support from NSF and UC Davis STEM programs
Resources #
Official site
Docs or tutorial
[GitHub or interpreter](Not open source)
Community or learning resources