Would something like Blockly [0] or MakeCode [1] fill that gap?
[0] https://developers.google.com/blockly/
[1] https://makecode.microbit.org/
An interesting usage of Blockly is BlockSCAD:
https://www.blockscad3d.com/editor/
which uses it to wrap up (most of) OpenSCAD for interactive 3D modeling.
An interesting usage of Blockly is BlockSCAD:
https://www.blockscad3d.com/editor/
which uses it to wrap up (most of) OpenSCAD for interactive 3D modeling.