Computational literacy” —being able to code, script, design, program, debug, and understand computer science—is rapidly emerging as an essential skill for today’s students. Many jobs in the 21st century will require the type of problem-solving ability that is advanced by training in computer science. In fact, it is projected that by 2020 information technology (IT) skills and computational thinking will be needed in more than half of all jobs and greater than 50 percent of the science, technology, engineering, and mathematics (STEM) job growth over that time period will be in computer science fields, leading to a shortage of more than one million IT-skilled Americans. In addition to IT professionals, people employed in most STEM jobs in the coming decades will require some level of sophisticated computational skills and many jobs inthe 21st Century will require the type of problem-solving ability that is advanced by computational thinking.
For those already in the workforce, the President’s TechHire Initiative and the Administration’s focus on inclusive entrepreneurship (including as part of the first-ever White House Demo Day) are aimed at providing more Americans with the skills today to launch careers in fields like cybersecurity, network administration, coding, project management, UI design and data analytics—positions with average salaries more than one and a half times higher than the average private-sector American job.
It’s time to ramp up our efforts to engage the next generation in these growing opportunities. Other countries have recognized the demand for a computational literate workforce and several, notably England, and are moving to offer computer science to all students, starting in early elementary school. However, in the United States, only 26 states allow students to count computer science toward high school graduation. In most U.S. schools, computer science is offered as an elective or not available at all.