Earlier quoted context omitted.
Yes, this proposal is basically AppleScript. AppleScript is (relatively) easy for non-programmers to read and understand, because it is built on natural language. Unfortunately AppleScript is a huge pain to write , because as a programming language it is still quite strict about what type of syntax it will accept. It also is fairly limited, because speccing a natural language programming vocabulary/grammar gets incre…
In my experience, the problem people have with learning programming is not syntax or abstraction - it's thinking like the abstract machine. Or in other words, understanding that having an array and a loop in your code isn't enough to make the computer understand and do what you want. Basically, the thing that the PB&J exact instructions challenge teaches.
no need to think about loops: array.each {|x| puts x}
need think about loops: for i in 0...array.length do puts array[i] end