The world is changing so fast that foundational elements of education like reading, writing are no longer enough. At a time when computers increasingly control every aspect of our daily lives – both on the job and at home – the lessons we teach students must adapt to where the world is going, not where it has been.
Because of this changing environment, computing education must be part of every core curriculum, from elementary school through college. But teaching all students computing will require a major mind-shift – mostly among educators, who have never learned the subject themselves.
First, we need to educate the educators about the importance of computing overall and how it can no longer only be the domain only of geeks, boys, or those who want to grow up to be software engineers.
A recent Gallup Poll found that 91 percent of parents want their children to study computer science. However, only one in four schools teaches computer programming. So how do we stop talking about the need for computer science education and start teaching the subject?
We’ve reached a point where every job from NASA to nursing requires a better understanding of computational processes and computer science.
The “nice-to-have” or “competitive advantage” skill is no longer an option; it’s now a requirement. This is because any domain in which people make decisions, monitor situations or take action based on information has been dramatically impacted by advances in computing.
Professionals across industries will achieve the most success when they understand not only their job function, but also the technology now required to carry it out.
Further, there is a severe shortage of computer science professionals to fill jobs like cybersecurity roles, putting both our national security and personal privacy at risk. According to Code.org, there will be an estimated 1 million more computing jobs than applicants who can fill them by 2020.
There are also more than 500,000 open computing jobs nationwide, but less than 43,000 computer science students graduated into the workforce in 2016. While this education should begin in elementary school, colleges also must align their core curriculum with this new foundational skill to close the gap
We need computational engineers, leaders and teachers to address the widening skills gap and help foster a greater knowledge of computing across industries.
Finally, by offering computer science education to all students we can improve critical thinking across the board. Computing in its simplest form addresses a problem through a step-by-step approach or algorithm that then arrives at the best answer.
By introducing computing from a young age and through the college core curriculum, students are provided with a universally applicable way of thinking critically and analyzing information.
Computing must be a fundamental skill we imbue in students from their earliest days in the classroom, and one that we carry through to the college level to impact students’ preparedness for careers.
The next generations – who won’t know a world without connected, digital devices – should be in the driver’s seat when it comes to technology, not indifferently unaware of the computer science behind it.