RoboBlockly for Learning Coding and Math with Robots

About RoboBlockly:

RoboBlockly is a web-based robot simulation environment for learning coding and math. Based on Google's Blockly, it uses a simple puzzle-piece interface to program virtual Linkbot and Lego Mindstorms NXT/EV3 as well as to draw and animate for beginners to learn robotics, computing, science, technology, engineering, and math (C-STEM). Blocks can be executed in debug mode step-by-step.

All math activities in RoboBlockly are Common Core State Standards Mathematics compliant. The CCSS math, math standard, hint, solution procedures, and solutions for each activity are well documented in PDF files. Instructors can easily extend these activities for their teaching tailored to their class and school settings.

RoboBlockly prepares students ready to program in C/C++, the most widely used conventional text-based language in industry and college.

The saved Ch code from RoboBlockly can be readily run without any modification in Ch, a C/C++ interpreter, to control hardware Linkbot and Lego Mindstorms NXT/EV3, or virtual Linkbot and NXT/EV3 with RoboSim included in C-STEM Studio.

You can easily share your ideas and creations with the growing RoboBlockly user community through Roboblockly Activity Portal.

RoboBlockly features fun backgrounds with complimentary activities.

By comparing Blocks and Show Ch code, RoboBlockly can also be used by anyone with text-based programming experience to learn Blockly programming quickly to teach K-12 students coding and math with robots.

Drawing in RoboBlockly

Animation in RoboBlockly

RoboBlockly can run in any modern browser, without installation of any software, independent of operating system and device. It supports Web browsers IE, Edge, Firefox, Chrome, Safari, in platforms of desktops, tablets, and smartphones with Windows, Mac, iOS, Android, etc.

RoboBlockly is a project of the Integration Engineering Lab (IEL) and UC Davis Center for Integrated Computing and STEM Education (C-STEM).

RoboBlockly is provided free of charge.

Logo: RoboBlockly

jpg file

You may use the following html code to use RoboBlockly logo.

<a href = 'http://roboblockly.ucdavis.edu/'> <img src= 'http://www.your_web_site.com/logo/RoboBlockly.jpg' width='200px' border=0 alt='RoboBlockly'> </a> for Learning Coding and Math with Robots

A Success Story on Using RoboBlockly in Classroom

Read this story how a teacher use RoboBlockly to teach students coding.

Make Contribution:

If you would like to help update translation of RoboBlockly into other languages, please contact us.

Major Sponsors:

This work was supported in part by the National Science Foundation under grant numbers CNS-1132709, IIS-1208690, IIS-1256780, and by the CaMSP Program of the California Department of Education.