Why teach computer science?

Linda Liukas writes about why we should teach computer science to young people:

Teaching computer science in primary school is not only about coding. It’s about developing a love of learning and offering widely-applicable, long-term ideas. A way of thinking that provides a new perspective to the world. And that’s what computer science does.

We shouldn’t teach computer science only because it’s useful, but because it’s interesting and intensely creative. Computer science blends intellectual pleasure of reason and logic with the practicality of engineering. It blends the beauty of arts with the change-the-world ethos of social sciences.

Computer science as a vector for active citizenship is a much more interesting notion than computer science as an economic development tool.