Most schools view computer programming as just a technical ability. Steve McIntosh challenges today’s school curriculums to view computer programming as a substitute for foreign language in that it has quickly become essential to society.
https://www.ted.com/talks/steve_mcintosh_programming_as_a_second_language