Arduino: an open-source physical microcontroller that can be used to to develop interactive projects. It takes inputs from a variety of switches or sensors, can control a variety of lights, motors, and other analog outputs. Projects can be stand-alone or communicate with computer software, and boards can be assembled by hand or purchased pre-assembled. Software available for FREE.