Arduino fans check out Massimo Banzi TED talk on open hardware. I had the chance to teach a teenager and an adult electronics using in part an Arduino Uno kit. It was a fabulous experience for everyone. I was amazed that everything worked without a lot of debugging. The software development system just worked which is just unreal in my experience. Bravo to the Arduino team.