Updated 1 month ago by mike moran

Ways to Code Using Sphero Edu

Sphero Edu users can code Sphero robots in 3 different ways: 

Draw Programming

This simpler method of programming is intended for grades PK-2, and is simply named "Draw". Users draw lines to program their robot and can modify the speed and color. Be sure to check out our introductory Draw Activities on Sphero Edu.

Block Programming 

Intermediate coders can utilize the familiar block-based drag and drop interface. Pre-programmed blocks allow for a wide variety of actions and variables. New to block programming? Check out our Blocks intro activities

Text Based Coding

A more advanced method for grades 6-University where users can program with a text editor to write custom syntax. An integrated "Wiki" will support users graduating from blocks to text; the same type of tool real developers use. The "Text Series" of onboarding activities will bring Sphero robots to life through code. All text coding is done using Javascript. 

Data Data Data

Using the Sphero Edu app, users can view and export live sensor data from Sphero robots. There are slight functionality differences depending on your device platform. 

Mobile App

Users can view live and archived sensor data. An export function also allows users to export the sensor data analysis. 

Chrome App

Users can only view archived sensor data. There is no live view available. The Chrome app supports sensor data export as well. 

Cool Features

Converting Blocks to Text 

It is possible to view the text code associated with a block program. Simply select the navigation button with three vertical dots in the top right of the program canvas, and tap 'JavaScript Code'. From there you can copy the text code to your clipboard and paste it into a new or existing text program. 

You cannot, however, view text code as blocks. JavaScript text code cannot be translated into corresponding block code. 

Program Cam

Our Sphero Edu application includes the Program Cam feature that allows the user to take a video or image of a program while it's running. You can narrate what you've built, show your mastery, and share it with the community or your class.

If you have any questions or concerns, please reach out to us directly at

How did we do?