This list is by no means exhaustive–it is only intended to get you started.
The PicoBoard allows you to create interactions with various sensors. Using the Scratch programming language, you can easily create simple interactive programs based on the input from sensors. The PicoBoard incorporates a light sensor, sound sensor, a button and a slider, as well as 4 additional inputs that can sense electrical resistance via included cables.
You Do It Electronics in Needham, MA
A Robot in Every Home by Bill Gates