I remember copying code into Blitz Basic on the Amiga 500, it took my uncle to point out that the REM parts were just notes to explain what the code was doing (I was 8 give me a break). He gave me some of his old programming books and they were much better than Amiga Format for actually learning what you were typing.
These days of unlimited Internet, mobiles and tablets make consumption too easy and programming looks like it has an almost vertical learning curve. Take video streaming away for a week and see what happens?
They need to point kids that are interested to places like code academy etc even if they just learn the basics of html they may move on to php and mysql, then they realise they can do some awesome (for geeks ) stuff in a few hours that works on all their devices.
You don't need a masters to write code !