The ability to write computer software—to code—is an important skill. It moves people from being consumers of technology to creators of it. An understanding of coding helps people learn new strategies for solving problems and harness the power of computers to realize their own visions, whatever they may be. Everyone—scientists, fashion designers, doctors, journalists, lawyers, musicians, students—can benefit from a greater understanding of how to use computing.
Computer literacy is important for success in today’s digital economy, yet many American schools still view computer science education as an exotic elective. Only a handful of states allow computer science courses to count as math or science credits toward high school graduation requirements. AP Computer Science is taught in just 10% of our high schools, whereas the UK recently added computer science to its curriculum, teaching CS to all students from ages 5 to 17. China teaches all of its students one year of computer science. The CS 10K Initiative, supported by the National Science Foundation, is working to build curricula and course materials to support educators’ needs so they can more effectively teach computer science.
Take some time this week to introduce yourself to computer science. Many companies, schools, and non-profit organizations—including Khan Academy, Codecademy, MIT’sScratch and AppInventor projects, and Code.org itself—are making free, hour-long coding tutorials available. We suspect you will find coding fun, creative, and intellectually challenging. With a little practice you too will be able to create your own games, websites, and applications.