One of the coolest handson activities for learning about electronics...both software, and hardware. The Arduino community is so awesome! When I was a kid we learned about engines, motors, etc, by just tearing them apart. You can make the coolest little projects with kit. If you are into electronics projects, you've got to pickup an adruino. If you've got kids with even the slightest interest in building things and making mini robots, and other cool stuff then you REALLY need to check this out.