3 ms·
I agree that typing a program is not a single step. I broke the steps down in a sibling comment to yours, but the "visual" programmer still has all the same non
by vorpalhex 5y ago
I agree that typing a program is not a single step. I broke the steps down in a sibling comment to yours, but the "visual" programmer still has all the same non-visual work and then a bunch of extra UI to deal with and visual discrimination tasks.
We didn't make programming visual. We replaced text entry with a bad UI paradigm.
If you want to see visual programming, go look at SpaceChem or Opus Magnum.
[video warning] https://youtu.be/FhymQvfjMhY https://youtu.be/FhymQvfjMhY
- detaro 5y agoNo, it's not "all the same". What you see as extra and harder visual tasks is actually easier for many. Is it that hard to imagine that when coming up with "I need a loop here I guess" a young kid could find it easier to find the loop bubble than remembering the loop syntax and typing it correctly and not getting frustrated by syntax errors?
- vorpalhex 5y ago1. 'coming up with "I need a loop here I guess"', non-visual 2. "loop" -> "loop block", non-visual (the loop block is a yellow thing with two teeth and says "while" on it, this is a recall task) 3. Either typing the thing or executing a "find the block and drag it" action. This is the first "visual" task. Sure, maybe if the kid genuinely can't type but can do gross + fine drag tasks than scratch is a winner, but this is not "visual programming". All the work is still not visual.