Sue Ogrocki, Associated Press
It may be hard to believe in a computer-saturated culture such as ours that within a few short years, the nation will need about one million more computer programmers.
At current rates, in 2020 there will be only 400,000 computer science students in the U.S. education pipeline. But the nation will need 1.4 million computing jobs, according to projections from the Department of Labor. Where will those one million top-paying jobs go? Overseas? Foreign technology students on special technology visas? Or will the U.S. find a way to grow the number of computer scientists in time to meet the demand?
Experts say that increasing the number of computer science graduates from U.S. colleges depends on getting kids interested at a younger age. To do this, the number of K-12 schools offering computer science needs to increase, according to Roxanne Emadi, a spokesperson for code.org, a nonprofit group working to expand computer science education. K-12 schools need more trained computer science teachers, or it can't happen, she said.
“Education is a huge, slow-moving bureaucracy that takes time to change, and our education system is behind on computer science,” Emadi said. “Schools and policymakers haven’t realized how foundational computer science can be for our country going forward.”
The best data source about the number of high school students taking computer science is from the College Board, which tracks information about students who take the AP computer science test. Barbara Ericson, computer science outreach director for Georgia Tech, analyzed statistics as part of her college’s effort to grow the pipeline of computer science students, starting in 4th grade.
In 2013, about 30,000 U.S. students took the AP computer science exam, Ericson’s analysis showed. The overall pass rate was 67 percent, with Hispanic students passing at a rate of 45 percent and black students passing at a rate of 36 percent.
Seventeen states and the District of Columbia had fewer than 100 students take the test. In three states, no girls took the test; in eight states, no Hispanic students took the test; in 11 states, no black students took it.
The lack of trained computer science teachers is a bugaboo that limits student opportunities, Ericson said.
“Principals send teachers to a one-week workshop and think they can teach college-level computer science,” Ericson said. “How insulting is that? Would you send someone to a one-week workshop and have them teach AP Spanish?”
Who needs code?
K-12 computer science classes teach the basics of computer coding — the various languages programmers use to make computer software work.
“Websites, mobile apps and video games are assembled entirely by lines of code. It's someone’s job to write these lines — letter-by-letter, symbol-by-symbol — and, as with any other dialect, it takes proper spelling, spacing and punctuation for them to actually make sense,” according to a mashable.com story by Eric Larson. “To learn coding, basically, is to learn a new language.”
It’s a language many consider critical for all students in today’s world. Ericson said leaders at Georgia Tech would like to see computer science classes required or expected for all high school students. National leaders from many fields, including Microsoft founder Bill Gates, Google Executive Chairman Eric Schmidt, and Florida Republican Sen. Marco Rubio, are pushing for more K-12 emphasis on coding, according to quotes gathered by code.org. But significant obstacles deter many students from studying computer science during high school.
Bumps on the road
- What the college that was 'too big to fail'...
- When free speech and friendliness collide,...
- Most American high schoolers don't know how...
- South Jordan councilman wants school district...
- Lawmakers schooled on classroom technology
- 5 unusual student protests
- In our opinion: It's time to scrutinize...
- Are Advanced Placement courses worth it?