Lego Mindstorms NXT
This is a LEGO toy that introduces kids to robot programming. LEGO has also open sourced the firmware and developer kits so this is also a fun toy for a slightly more advanced programmer as well. Great for adults and kids alike. Bluetooth capable! Create your own special LEGO robot pet! Reacts to sounds, lights, and touch!