codemirror-blocks
WeScheme Example
Edit using text...
This is a test.
or edit using blocks!
This is a test.
Block Mode