I think it’s not just programming - it’s the whole approach to skills education that needs to be re-designed.
As a non-tech person who wants to learn to use tech to do something, I found that many programming tutorials simply do not help me - they just teach me the language, and I want to learn how to use this language.
I personally don’t think it’s even possible to learn programming just by doing “hello world” challenges. It has to be some project you have in mind, and programming is just a tool that helps you achieve it. I found only a few projects that actually promise to teach you programming by making a real-life application.
The same thing happens with learning human languages - people are expected to be learning it for years (just doing vocabulary exercises) and never start speaking it.
I do want to make this change happen.