iRobot Create

Essentially a highly modifiable Roomba for the programming set, the iRobot Create (starts at $130) is a fully programmable (small, circular) robot. The Create's 10 built-in demos and 32 built-in sensors allow for experimentation with robotics; an open cargo bay and 25-pin expansion port allows you to add your own sensors, grippers, wireless connections, computers, or other hardware to fully trick it out. You'll need Windows XP to communicate with it (robots don't speak English, duh), but otherwise this is the perfect gift for budding robot developers, tech students, and really nerds of any variety. Plus it can clean your floor! Bonus.
From iRobot













