An education for the 21st century means teaching coding in schools  

Being introduced to coding gives students an appreciation of what can be built with technology. We are surrounded by devices controlled by computers. Understanding how they work, and imagining new devices and services, are enhanced by understanding coding.

http://www.theedadvocate.org/an-education-for-the-21st-century-means-teaching-coding-in-schools-2/