OpenCode

http://opencode.media.mit.edu/

OPENCODE is a web-based programming environment that leverages the user community to foster creative development and teach graphics-based programming to non-programmers.