Learning Math and Coding with Robotics


Go to RoboBlockly Home page

RoboBlockly is a block-based computing environment for learning coding, robotics, Arduino, and math. In addition to 1,000 ready-to-go coding and robotics activities, teachers and students can create their own activities. It also allows teachers to manage their classes, add student accounts, assign homework, grade student submitted homework, and provide feedback.

Based on Google's Blockly, it uses a simple puzzle-piece interface to program both virtual robots and hardware Linkbot robots from Barobo, Inc.enabling students to learn robotics, computing, science, technology, engineering, and math. Blocks can be executed in debug mode step-by-step. RoboBlockly can also directly control an Arduino microcontroller board and do sensor-based robotics with a Linkbot-Arduino ("LArduino") combination.

All math activities in RoboBlockly are Common Core State Standards Mathematics compliant. The CCSS math, math standards, hints, solution procedures, and solutions for each activity are well documented. Instructors can easily extend these activities and tailor them to their class and school settings.

RoboBlockly prepares students 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 Linkbots and Lego Mindstorms NXT/EV3, or virtual Linkbots and NXT/EV3 using RoboSim (part of C-STEM Studio).

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

Interactive tutorials are available to get started with RoboBlockly.

Browser Compliance

RoboBlockly can run in any modern browser such as Chrome, Edge, Firefox, Safari using Windows, Mac, Linux, Raspberry Pi, tablets, smartphones, TVs, etc. (Using hardware robots requires additional Linkbot Labs software, avaliable for free. Instructions here. Instructions for using hardware Arduino here.)  


Math Activities for Kindergarten through High School


Activities for Virtual and Hardware Robots (examples)


Coding Activity Examples


Arduino and Sensor-Based Robotics Activities


Creative Activities and Backgrounds

RoboBlockly features many creative backgrounds with complementary activities:

With its "Show Ch code" feature that shows the C code behind the code blocks, RoboBlockly can also be used by anyone with text-based programming experience to learn Blockly programming, and to quickly get up to speed in teaching coding and math to K-12 students using virtual and hardware robots.


Drawing in RoboBlockly


Animation in RoboBlockly


Play Music and Piano

RoboBlockly includes a playMelody() code block that allows you to play various well-known melodies. It also has a full piano feature that is accessible after signing in to your RoboBlockly account. 



RoboBlockly Partners

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



PNG file for logo

You may use the following HTML code to display the RoboBlockly logo.

<a href = ''> <img src= '' width='200px' border=0 alt='RoboBlockly'> </a> for Learning Math and Coding through Robotics and Arduino