Re: Poor education
Back in the '70's, assembler was the second language I learned on the System/370. Fortran was my first which was okay, given my mathematical bent, but that second made it eminently clear what a computer could, and just couldn't, do. C and the rest to follow, as well as explaining CPU's and such to fellow techies, was a piece of cake forever afterward.
I don't think that'll help with the rest of the population though, no matter how many RasPi's and Learn to Code programs we throw at them. I've even met a frightening few that simply can't put together an ordered list of anything, even including how they start their day from laying in bed to going out the door. Yeesh!