Blockly is a web-based, graphical programming language. Users can drag blocks together to build an application. No typing required.
... my generic maze solution
Their maze demo is really cool, it’s a “training”; you have to resolve it by building the code...
(it took my slow brain few minutes to understand the system and “resolve” the puzzle in a generic way)
Not for core programming, but could be a nice tool to allow users to define “behaviors” / "rules" ... Could also be a nice way to introduce programming to kids?