Sparkfun Tinker Kit
The SparkFun Tinker Kit (STK) is a great way to get started with programming and hardware interaction with the Arduino programming language. The SIK includes everything you need to complete 11 circuits. The online STK Experiment Guide contains step by step instructions of how to connect each circuit with the included parts. Full example code is provided.
More information is available on the website of Sparkfun.