Learning Robotics can be a fun and a compelling interactive activity.  

http://roboteducation.org is a great source of information for a beginning programmer to learn Robotics. The Institute of Personal Robotics in Education (IPRE) has developed the training content for application of robotics as a context for computer science education, in collaboration with Georgia Tech and Bryn Mawr College.

Building Your Own Educational Robot is presented as a step-by-step guide to procuring the hardware, configuration and programming the robot at http://roboteducation.org/old-site/guides.html