People list plenty of reasons why kids should learn how computers work. They could automate repetitive tasks; they’d be empowered to create in all kinds of media; they’d learn powerful new problem solving approaches. That last point (so innocent seeming!) has gripped my imagination most thoroughly: a mastery of abstraction offers stupendous power in practically every endeavor.