Have you come across Blockly?

Blockly is a web-based graphical programming environment which contains a number of apps using drag and drop commands to solve puzzles. Blockly is very good as an introduction to coding and provides progressive activities to scaffold the learner’s understanding of coding.

Blockly Apps can be found here:


One example app is Maze (similar to Scratch):