I think this is the real key. It's one thing to teach kids programming, but you cannot teach them why its useful in the same way many engineers discovered why it was useful.
I cannot agree more. Too many students find the subjects they are studying "pointless." Who will take the time to learn something they think (quite possibly rightfully so) is pointless.
I think this is the real key. It's one thing to teach kids programming, but you cannot teach them why its useful in the same way many engineers discovered why it was useful.