Blockly is a web-based, graphical programming editor that supersedes typing. Using a completely visual programming language, you build software by piecing together small graphical objects. Blockly applications can be translated into JavaScript-, Dart-, Python- and XML-code anytime and can be used for a variety of projects. It's programming for everyone.
https://blockly-games.appspot.com/