> it's pretty hard to realize just how confused people can be.
It's good, though! Confusion is a sign that someone is confronting something they don't understand, which is an opportunity to teach them about what they're doing, or at least motivate them to understand it a little better.
I sympathize with people who want to promote a browser-based, sandboxed coding experience- I really do. Teaching people to code on it is a whole different story. Imagine what would happen if we raised a generation of Python scriptwriters who couldn't figure out how to install to PATH, or taught C without showing people the compiler. There's no excuse for not knowing how to operate your tools, and learning them first is an absolute must. You don't let someone start playing with a rotary saw until they know how to use it.