ArduBlock

http://blog.ardublock.com/

Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop.