“I shall describe learning paths that have led hundreds of children to becoming quite sophisticated programmers. Once programming is seen in the proper perspective, there is nothing very surprising about the fact that this should happen. Programming a computer means nothing more or less than communicating to it in a language that it and the human user can both “understand.” And learning languages is one of the things children do best. Every normal child learns to talk. Why then should a child not learn to “talk” to a computer?”
Papert, Seymour A. (1980). Mindstorms: Children, Computers, And Powerful Ideas (Kindle Locations 296-300). Basic Books. Kindle Edition.