Sphero is a programmable robotic ball, designed to teach students different aspects of programming and robotics. The ball can change colour, rolling speed and direction and can be controlled via downloadable tablet apps. The Sphero web site contains videos, teaching materials and an online community for students and teachers to share their projects and ideas. The Sphero ball can be controlled by four different apps of differing complexity, allowing for increasingly sophisticated levels of coding including detecting events, conditional statements and iteration.

Additional details

Year band(s) 5-6, 7-8
Content type Tools for learning
Format Web page
Core and overarching concepts Implementation (programming)
Australian Curriculum Digital Technologies code(s)

Implement algorithms as visual programs involving control structures, variables and input


Design algorithms involving multiple alternatives (branching) and iteration


Design algorithms involving nested control structures and represent them using flowcharts and pseudocode


Trace algorithms to predict output for a given input and to identify errors


Implement, modify and debug programs involving control structures and functions in a general-purpose programming language

Technologies & Programming Language​s Robotics and drones
Keywords Programming, Robotics, Sensors, Algorithms, Computational thinking, Loops, Conditional statements, Robots, Programmable robots



2016 Sphero. May be subject to Copyright Act statutory licence.