When learning to use an Arduino, you have two things to learn: programming and hardware. In the past, I’ve taught some classes on how to program the Arduino. These are the slides I used to explain what the Arduino “Language” is, basic debugging concepts, how to use variables, and basic structures.
An Open Source IDE for TI’s line of MSP430-based boards. Based on the same software as the Arduino project, Energia brings easy of use to an awesome family of microcontrollers.