“What’s fascinating about computer science is that it requires analytical skills, problem solving and creativity, while also being both foundational and vocational,” says Hadi Partovi, co-founder of Code.org
Not every child who learns to write will become a novelist, nor everyone who learns algebra a mathematician, yet we treat both as foundational skills that all children should learn. Coding is the same
Understanding that in the future no profession is untouched by machines means admitting that coding is part of the liberal arts, and therefore a core skill every child must possess.
Everyone I interviewed observed that the best way to reach young children was to get them to create games, or to treat learning exercises as a form of play.