Arduino Environment
Hint: For the OSE D3D 3D Printer, you must use v1.6.8 - download here - of Arduino Environment, as newer versions are not compatible with the latest version of the Marlin printer firmware.
Introduction
Software for programming the Arduino board:
http://arduino.cc/en/Main/Software
Screenshot
Visual Programming
Coding can be intimidating for beginners. For the uninitiated, one can use a visual programming interface which allows one to drag and drop to program without knowing how to 'program.'
See how this looks: