Buy your own at finchrobot.com

The finch is used to help hold the interests of Intro to CS students.

We started development in the lab, but it actually a commercial product now. It has a wide array of sensors, and can be used in classes using a number of different programming languages