Here is another fun robot designed to get kids familiar with robotics and basics of programming. The Silverlit MacroBot has 12 kinds of commands and a remote dial for creating up to 50 actions. This auto balancing robot has obstacle detection. It can record and repeat movement.
This video shows what the MacroBot is capable of. More info is available here.