Sphero For Education – Details

What you play with inspires who you become. With Sphero, the fun extends to the classroom too. With over ten different programming environments, kids as young as eight years old can learn how to program Sphero. Using Sphero as an interactive and engaging tool brings core class work off the paper into real life application. Basic math and engineering classes just got upgraded for the mobile generation.

Outside the Classroom

Anyone can program Sphero. Beginners can get an introduction using Sphero MacroLab to create simple, repeatable programs and macros (tutorial videos here). More advanced students have the chance to dive deeper using orbBasic - a powerful application that takes programming with Sphero to the next level.


In the Classroom

Sphero is the perfect fit for students and teachers in the classroom. As a multipurpose robot, Sphero can be used in nearly any classroom environment with students of all ages. Whether you’re in a math or physics lab with hands on experimentation or demonstrating a key abstract concept in the physical world, Sphero has an appropriate application for your class.

We would love to get your students set up with Sphero and answer any questions you may have. Get in touch with our education team at education@orbotix.com today!

Examples of How Sphero Can Work In The Classroom

Elementary School:

  • Percentages – mixing colors at different levels to change the color Sphero glows.
  • Simple Geometry and Angles – make Sphero drive a square, pentagon, or rectangle to recreate learned shapes.
  • Fractions – provide a specific fraction and have the students calculate how to adjust Sphero to get the exact color.
  • Math operations – command Sphero to drive in a square, then use a multiplier or divisor to double or halve the square size.
  • Logic – command Sphero to preform a sequence of steps to navigate a course.

Middle School:

  • Algebraic Word Problems – use Sphero to bring word problems to life. Example: two Spheros traveling in a straight line. One is at 50% the speed of the other. How long until one overtakes the other?
  • Logic – conditional statements manifested in the real world. If Sphero hits a wall, then drive in the opposite direction.
  • Measurement – time Sphero with a stopwatch as he drives across the room and calculate size of the room.
  • Pythagorean Theorem – program Sphero to drive a right triangle.
  • Probability – use Sphero to blink certain colors randomly at a specified rate to probabilistically determine the number of time “red” will blink in a given amount of time.

High School:

  • Intro to programming – learn programming using orbBasic: variables, conditional statements, subroutines, syntax.
  • Formula Derivation – program Sphero to calculate prime numbers.
  • Physics lab – drop Sphero from varying heights and read the accelerometer output to determine results.
  • Geometry – write a program to dynamically drive different sized triangles based on initial input.
  • Algebra – word problems that use Spheros at different speed, colors, times or angles and perform tests in real world.


  • Intro to programming – learn programming using Ruby.
  • Mobile programming – program apps for Sphero on iOS, Android, and Windows Mobile devices and tablets.
  • Robotics – use Sphero as a sensor platform and use gyroscope, accelerometer and IMU values to leverage Sphero’s control system and SDK to command robots from smartphones.
  • Physics – use Sphero as an experimental test bed with built in instrumentation that can easily read rate changes and g’s on 3 axis’s.