| > You can learn all you need to know in a day to get "hooked". So what? That's not the point, of course you can become strongly interested in something in a short space of time. The problem is you really can't learn to code in that time. > Then just variations on that theme, lookup other functions etc. This statement is so broad as to be meaningless. Would you say you know quantum mechanics just because someone wrote down a few axioms for you and the rest is 'just' busywork and maths? > At school, you're going to be in a class where 50% couldn't care less about programming, and the rest will just slow you down. Self teaching is much better. If the self teaching environment is available and good, of course it is. However, there's nothing special about computing here, and one reason we have schools in the first place is that the environment is not always otherwise available. |
What is more important than teaching people to program, is showing them how to teach themselves.
Programming doesn't really have any big concepts that need massive amounts of prior knowledge to understand. It's just 1s and 0s. You can't really compare programming (Building stuff), to quantum mechanics.
I'd say pretty much all kids these days have access to a computer, and to the internet - a perfect environment for self teaching.
Just like 25 years ago when I was teaching myself, there is no barrier to anyone who wants to learn.