Arduino is a very cool open source programable hardware engineering initiative. It is great for kids and adults who like to learn and create electronic devices. The Arduino Starter Kit is a great education gift for those interested in such things.
The video explains how to build a basic circuit with the Arduino board, and how to use each of the basic components such as LEDs, switches, and resistors. See more videos on related topics. Massimo Banzi, the co-creator and CEO of Arduino, and seen in the videos, also has a book: Getting Started with Arduino.
Related: Schematics of Electronic Circuits – EZ-Builder Robot Control Software

I love the idea. I might have a go at this with my son.
Pingback: MudWatt: Make Power From Mud! » Curious Cat Science and Engineering Blog