It would be great to support a graphical programming language such as Scratch, Snap, or something homegrown based on Blockly within Wikifunctions.
This task is to explore this space and figure out how this could work. Feel free to add ideas below. There are many different options:
- Composition could be done with a custom-made interface, eg based on Blockly