Barobo
PortalSign In
HomeShopTutorialsFree CurriculumHour of Code
RoboBlockly for Learning Math and Coding

RoboBlockly is a block-based computing environment for learning coding, robotics, Arduino, and math. In addition to over 700 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 hardware and virtual Linkbot robots from Barobo, Inc. and for 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.

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 in PDF files. 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.

RoboBlockly features many fun 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. 

 

Browser Compliance

RoboBlockly can run in any modern browser: IE, Edge, Firefox, Chrome, Safari. (Using hardware robots requires additional Linkbot Labs software, avaliable for free. Instructions here.)  

 

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).

 

Logo:

 

PNG file for logo

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

<a href = 'http://www.roboblockly.com/'> <img src= 'http://www.your_web_site.com/logo/RoboBlockly.png' width='200px' border=0 alt='RoboBlockly'> </a> for Learning Math and Coding through Robotics and Arduino