I would higly recommend the Lego Mindstorms systems (there's now a new version) They are loads of fun and teach programming at many different levels. There are organized competitions where you try to program your robot to accomplish various challenges.
The programming starts easy, but can be quite involved.
And it's the old, "I'm having fun and don't realize I'm learning". The hard part for us adults is making sure we don't hog them and actually let the kids play with them.
Link: http://www.legoeducation.com/store/SearchResult.as px?pl=7
I would higly recommend the Lego Mindstorms systems (there's now a new version) They are loads of fun and teach programming at many different levels. There are organized competitions where you try to program your robot to accomplish various challenges. The programming starts easy, but can be quite involved. And it's the old, "I'm having fun and don't realize I'm learning". The hard part for us adults is making sure we don't hog them and actually let the kids play with them. Link: http://www.legoeducation.com/store/SearchResult.as px?pl=7