The Sphero Ruby SDK by Ron Evans allows developers to implement robotics features into applications, including to roll around, change colors, and run programs. As a requirement, users need a Sphero ball, a computer, and a bluetooth device. Installation can be complete via gem.
At the time of this writing, there are 197 APIs listed in the Education Category of the ProgrammableWeb API Directory. A few of the leading APIs in this category include Khan Academy, Edmodo and Schoology.