College of Education

About Us Admissions & Academics Research & Engagement Departments & Faculty Current Students

A Shortage of Computer Science Teachers is a Problem Illinois Can Fix

by Mark Harris and Raya Hegeman-Davis / Aug 17, 2021

CS teacher and student in Chicago

Increasing the number of proficient computer science teachers is one of the best ways we can address the disparities that exist for CS education in Illinois.

The state of Illinois has a problem. A computer science-education problem. 

Despite being one of the country’s largest producers of computer science college graduates, our K-12 system remains woefully unprepared in cultivating diverse, homegrown tech talent.

Why? Because schools don’t have teachers who can teach computer science.  

This shortage is the No. 1 reason more computer science courses are not offered, according to the first statewide report on computer science in Illinois public schools. The problem is especially dire in rural areas where only about one percent of teachers have a CS certification. 

We can’t say whether the shortage is a symptom of an education system that's struggled to keep up with the digital revolution, or the cause of it--but we do know the shortage is impairing our schools and, therefore, our competitiveness. 

The state of CS education in Illinois is bleak.  

Illinois is in the bottom third of all states, according to, a national CS education advocacy group. 

Only 10 percent of Illinois’ 859 school districts offer advanced placement (AP) computer science courses. 

And the perceptions of computer science where it’s currently not offered show that it’s viewed as less critical, making it unsurprising that computer science is treated as an elective course versus a requirement in almost every school district outside of Chicago Public Schools. 

But here’s what we also know: technology is the language of business. Every company is now a tech company. And the highest paying jobs and most resilient jobs are tech jobs.

Crain’s recently identified the most in-demand and highest-paying jobs in Illinois (“Where the good jobs are,” March 18, 2021). Among them were software developer, software engineer, data scientist, cloud engineer, and information/network security engineer. 

We will not develop homegrown, diverse tech talent to step into these jobs without robust K-12 computer science education. Period. 

More must be done to ensure we successfully implement high quality and equitable CS education across the state.

Chicago Public Schools requires students to complete a computer science course to graduate. The state of Illinois should adopt the same policy. Governor J.B. Pritzker just signed a law requiring school districts to offer at least one computer science course by 2022-23; that’s progress, but not enough.

The state needs to dedicate funding every year for the training of computer science teachers. 

We must help school districts build capacity to effectively teach CS, including expanding higher-level courses like advanced placement. 

We need to increase access to formal CS training—including endorsement programs—for current teachers, as well as new programs for undergraduates so they are equipped to teach the subject upon graduation.

Within five years, we should aim to have a qualified CS instructor in every Illinois middle and high school.  

Increasing the number of proficient CS teachers is one of the strongest ways we can address the disparities that exist for CS education in Illinois.

Achieving that goal would have profound effects: Within 10 years, the city’s tech sector should be closer to 25 percent Black or Latinx. And when the next recession or pandemic hits, Chicago—and all of Illinois—would weather it far better than most.

As published at Crain's, August 16, 2021.

Mark Harris is director of community education at the Discovery Partners Institute. 
Raya Hegeman-Davis is computer science education program coordinator in the College of Education at the University of Illinois Urbana-Champaign.