Mindstorms gave my 9 year-old a great introduction to programming and robotics. He had fun assembling the various robots and then programming them on the computer via the easy-to-use graphical programming tool on the PC. The step-by-step instructions were easy to understand (if you are a Lego gear-head) and gave periodic opportunities to test out the partially completed project.