I'm not sure if that's something people should have to learn though. For example, not everyone knows how the engine of a car works, and that's okay. For using computers, I feel like getting comfortable with a phone or tablet is useful at a younger age, and maybe get introduced to a mac or windows machine when they're a bit older, provided those are still main stream by the time they get there. Not everyone needs to be a developer. Though maybe I'm wrong with the way automation is going :)