4 ms·
> The user/programmer divide is a symptom of yet another sharply increasing “inequality”. We need to think about it in fundamental terms, and can’t solve the pr
by scroot 7y ago
> The user/programmer divide is a symptom of yet another sharply increasing “inequality”. We need to think about it in fundamental terms, and can’t solve the problem just by making “coding” appear cool. It’s not enough to have references and guides, because all those only make sense once you’ve crossed a knowledge barrier. They contribute to a shitty on-boarding experience. Focusing specifically on teaching programming is missing the point, IMHO. No amount of teaching (artificially structured) can ever be as good as a platform that enables people to gradually learn and adapt at their own pace. The human mind is enormously capable of learning with experience.
Right now we don't have the right environments for regular people. The operating systems they use are locked in and the main parts of the system they manipulate give users no hint at all about how to easily change things "computationally". For example, a user cannot easily create a button that does something (either by example or by a comprehensible scripting language), and then leave that button on their desktop. That's pretty absurd given how much normal interaction for them comes in the form of buttons. And that's just one example.