Yeah, I mean, you're right, it is difficult to specifically know what you want the computer/server to do.
But, writing code (as text) is a lot harder for people to do, than to use graphical elements. Why I don't know, maybe it's just more daunting to get started. But people have an easier time pickup "programming" via blocks rather than text.
In my experience that's not actually true. People might be able to drop some graphical elements into place, but they can't fix bugs in their "programs".
But, writing code (as text) is a lot harder for people to do, than to use graphical elements. Why I don't know, maybe it's just more daunting to get started. But people have an easier time pickup "programming" via blocks rather than text.