In today’s technology-rich world, many schools have begun teaching coding, the language
we use to instruct today’s computers. It’s a skill that is in high demand, and there are
intriguing examples of schools across the world teaching it in ways that are relevant and
engaging for students. But the risk is that we will again be teaching students today’s
techniques to solve tomorrow’s problems; by the time today’s students graduate, these
techniques might already be obsolete. We should instead focus on the computational
thinking that underpins these techniques – and that students can use to shape the
technologies of tomorrow.
From Andreas Schleicher in the text Should schools teach coding? (2019)