Blockly

Blockly es un cliente JavaScript para crear editores de programación de bloques visuales.

https://developers.google.com/blockly/

https://blockly-demo.appspot.com/static/demos/index.html

https://blockly-demo.appspot.com/static/demos/code/index.html