OK so maybe my last idea wouldn't have worked because of it being too complex or taking up too much space compared to actual code, but this new design might balance simplicity with easiness.
This time the idea is to have draggable, interlocking, pieces of code with drop-down lists for input. This way no real coding would have to take place. You could just piece together the code like lego blocks.
Hopefully this example makes more sense than the last one:
If that doesn't help prove anything, then check out this game making program made by the MIT!
The design is so easy, that an 8-year-old might be able to program with it!
I have skipped it in halfway so you can see how the program works.
If something that complicated could be made with such a graphical programming interface, then the possiblities seem endless. I think that if such a design were implemented as an option in Dream Maker, then programming might be a lot less frustrating. Let me know what you think of this idea!