Daan Reid: "I don’t believe all kids should learn to code seriously, but all kids should try it" -- agreed.

My one issue is that programmatic, abstractionist thinking is not always appropriate. The Civilisation example is excellent in that sense - the colonialist, urbanised, zero-sum narrative it holds is far from the only possible one in reality, yet within the game it is.