So according to the Good Book of Ibles and "The Unwritten Uncle Rules of Spoiling Your Nieces and Nephews Unless They are Brats", I should be putting together a kit to give to her to further her aspirations as a Powerpuff Engineer or Engineer Minion. Really, it doesn't matter who you are, especially young ladies, the world needs more thinkers and engineers to keep it running.
Putting together a beginner kit fror programming an Arduino is also putting together an intro kit to electronics. The programming of the Arduino allows it to interface with the real world by using electronic sensors or switches for input. It provides feedback by causing motors to move, sounds to emit from speakers, or causes LEDs to blink or turn on. Practical application of theory is always better to learn from.
This Primer will explain what it takes to put an Arduino Beginner and Basic Electronics kit together to get someone going. It may not be inclusive of everything but essentials to get started. Actually, this is all the extra stuff I had laying around to share. If you take a look at all of those beginner sets, they are kinda pricey and will probably be paying more just for the convenience.
DISCLAIMER: I will probably drop a lot of brand names in this ible. Any recommendation or opinion is based on my personal experience so YMMV. I don't get any kickbacks or anything...but it would be nice ;-)
I am not an electronics expert, but I do play one on Instructables. I know enough to be dangerous, the rest I google.