Softbits makes programming a LittleBits Arduino almost as easy as just snapping modules together. I needed a simple way to present software components that have a lot of complexity. So I modeled my solution on the simple LittleBits snap together system. See the project at http://littlebits.cc/projects/softbits and http://moddersandrockers.com/littlebits/softbits for more info and downloads.
Arduino: http://arduino.cc
LittleBits: http://littlebits.cc