Chicago
Alante Klyce wants to be a dancer.
Yet here she is, inside a sun-filled classroom at Lindblom Math & Science Academy on the city鈥檚 South Side, throwing around tech-industry terms like 鈥渋deation鈥 and working with friends to design her first mobile app.
It鈥檚 all part of the introductory computer-science course that every student in Chicago must now take in order to graduate.
鈥淚鈥檓 still not really that into technology,鈥 said Klyce, 15. 鈥淏ut this is actually my favorite class now.鈥
This is the promise of the nascent 鈥淐omputer Science for All鈥 movement: that the nation鈥檚 K-12 schools can prepare every student, regardless of background or career interests, to thrive in a tech-driven future.
鈥淲e鈥檙e changing kids鈥 minds about who they are and what they can do,鈥 said Brenda Wilkerson, the architect of Chicago鈥檚 groundbreaking computer-science initiative. 鈥淚magine that across millions.鈥
From the White House, Presidents Barack Obama and Donald Trump have both pledged support for that vision. Companies such as Apple, Facebook, Google, Microsoft, Oracle, and Salesforce have pushed the idea with hundreds of millions of dollars and an extensive lobbying campaign. Dozens of states have gotten on board, adopting new standards and allowing computer-science courses to count towards graduation.
As a result, from Arkansas to California to South Carolina, K-12 computer-science offerings are taking off.
Now comes the hard part.
The movement sits on a clear fault line: Should computer-science education focus on preparing students for jobs, or teaching them new ways to think and solve problems?
Many observers question whether the current emphasis on workforce development makes sense. Hundreds of schools still try to pass off keyboarding classes as computer science. Completing an hourlong coding tutorial won鈥檛 land anyone a six-figure software-developer gig. And artificial intelligence may soon take over most entry-level programming work.
Then there are the practical challenges.
How, exactly, are the nation鈥檚 public schools鈥攁lready stretched thin, riddled with inequities, and oft-derided as failing鈥攕upposed to keep up with the dizzying changes in Silicon Valley? Where are schools supposed to find teachers who know how to run a classroom, can program in Python, and are willing to work for $40,000 a year?
It鈥檚 a fraught moment for K-12 educators and policymakers, said Wilkerson, now president of AnitaB.org, a nonprofit organization dedicated to promoting the role of women in technology.
Lay a strong foundation, and Computer Science for All has the potential to be life-changing for entire generations of students like Alante Klyce.
鈥淏ut if we screw this up,鈥 she said, 鈥渨e鈥檒l be locking in the status quo, especially for those who have been systematically shut out from opportunity.鈥
The Rapid Expansion of Computer Science
How many K-12 schools currently offer computer science?
It鈥檚 hard to say.
A 2016 survey by Google and Gallup suggests the figure is somewhere between 40 and 70 percent (depending on whether you only count courses that include computer programming, or you include such offerings as after-school robotics clubs.)
Big-picture, though, the trend lines are clear. Eight years ago, just 19,390 students took an Advanced Placement Computer Science exam. By last spring, that was up to 99,868鈥攁 415 percent jump.
Janice Cuny is as responsible for that remarkable growth as anyone.
Cuny is a program officer at the National Science Foundation. Since 2004, she鈥檚 been working to make the computer-science field more accessible to girls and minorities.
Early on, she decided that one big key was to make computer-science education less about how to program loops and conditionals, and more about why you鈥檇 want to do such a thing in the first place.
Especially in K-12.
鈥淚t became pretty clear that the problem started in high schools,鈥 said Cuny, who described a major gap caused by the lack of computer-science opportunities in grades 9-12. 鈥淲e were leaving a big black hole for [students] to fall into.鈥
To fill the void, Cuny helped launch an effort to train 10,000 new computer-science teachers. She was instrumental in funding research into how computer science is best taught at the K-12 level. And, most significantly, Cuny played a key role in the development of two new K-12 courses, both of which have helped schools provide an introductory-level course for students who may not have prior programming experience: Advanced Placement Computer Science Principles, which debuted with huge numbers last spring, and Exploring Computer Science, now offered in more than 2,000 schools nationwide.
Those efforts helped lay the groundwork for a handful of big-city districts to embrace the 鈥淐omputer Science for All鈥 mantra.
In 2013, with help from Google and a newly founded nonprofit called Code.org, Chicago鈥檚 400,000-student school district went all-in, announcing it would bring Exploring Computer Science to every high school in the city, as well as begin integrating computer-science into math and science courses in at least one-fourth of its elementary schools.
Five years later, those targets have mostly been met. The number of Chicago high school students taking computer science has almost tripled. And Lindblom Math & Science stands as a shining example of what鈥檚 possible.
When it opened in 1919, Lindblom was a technical school mostly for European immigrants. In its early years, the school鈥檚 massive workshop spaces were used for vocational training in everything from agriculture to blacksmithing to auto repair.
Now a selective-admission school that students from all over the city can try to test into, Lindblom鈥檚 student body is 70 percent African-American and 23 percent Latino. It offers no fewer than seven different computer-science courses, plus a wide range of related clubs, programs, and other opportunities.
Senior Mario Morales has taken advantage of all of them.
First, he took Exploring Computer Science. Then he raced through the school鈥檚 game design, web development, and networking courses. He currently has two IT-related internships, plus he鈥檚 taking a college-level course in data structures and algorithms at the Illinois Institute of Technology.
And on a snowy January afternoon, Morales stayed after school to work with Lindblom鈥檚 robotics and CyberPatriots teams, plugging away on a laptop emblazoned with a sticker that read 鈥淢Y OTHER COMPUTER IS YOUR COMPUTER.鈥
The appeal, he said, is that programming gives him more control over the world around him than he previously knew was possible.
鈥淏efore, I was mostly into sports,鈥 said Morales, 18. 鈥淣ow, I want to get a degree in computer science or cybersecurity, then become a malware analyst.鈥
Computer Science for Jobs, or Life?
Morales鈥 ambitions embody the sales pitch that helped take 鈥淐omputer Science for All鈥 mainstream鈥攁nd has contributed to tension in the field.
By 2016, largely on the strength of a viral web video and hugely popular 鈥淗our of Code鈥 events, Code.org had sparked a tremendous surge of enthusiasm for computer-science education.
The driving force was founder Hadi Partovi, an Iranian-born software engineer who made a fortune selling startups to Microsoft and MySpace, then investing early in such Silicon Valley heavyweights as Airbnb and Facebook.
At Code.org, Partovi leveraged the success of Hour of Code to line up tens of millions of dollars in tech-sector support. Then he won the ear of President Obama, who donned a Code.org cap as he became the first commander-in-chief to write a line of code.
A coalition of advocates fanned out across the country, lobbying state lawmakers to change policies and dedicate funds to support computer-science education.
Jobs became the central selling point for the movement.
In 2015, for example, Arkansas Gov. Asa Hutchinson touted a new law expanding computer-science education as a strategy for 鈥減reparing a workforce that鈥檚 sure to attract businesses and jobs to our state.鈥
In many ways, it鈥檚 a strong case to make.
The federal government projects robust demand for workers in computer-science-related fields through 2026. Jobs of all types are becoming more digital, a Brookings Institute study recently found. Across sectors, employers are willing to pay big premiums for people with computer- and data-science skills, according to a recent analysis of online job postings by Burning Glass Technologies and Oracle Academy.
And companies such as Microsoft haven鈥檛 been shy about tying their philanthropic support for 鈥淐omputer Science for All鈥 to their own long-term hiring strategies.
鈥淲e need the talent,鈥 said Jane Broom, the senior director of Microsoft Philanthropies, which has committed $75 million to K-12 computer science education over the past three years.
But the growing emphasis on workforce development, combined with the rising influence of the tech sector, have made some in the field uncomfortable.
There are fears about quality: As the field attracts money and attention, schools are being flooded with sales pitches for platforms, devices, and games claiming to make coding instruction easy.
There are fears about the future: Companies may be looking for hard-core Java developers right now, but advances in both hardware and artificial intelligence could render such skills irrelevant by the time today鈥檚 6th graders hit the job market.
And there are fears that some 鈥淐omputer Science for All鈥 proponents don鈥檛 understand or appreciate the context of public education.
鈥淒eveloping a workforce that knows how to use a particular software or [programming] language is not what high school is for,鈥 said Cuny of the National Science Foundation.
Partovi shares those concerns.
鈥淭he popularity of [the name] Code.org has made people think this is just about teaching kids coding, and not about the broader fields of computer science and computational thinking,鈥 he said.
But his organization鈥檚 curricula, now in use by tens of thousands of teachers across the country, reflect a different reality, Partovi said.
Code.org believes schools should teach computer science like they teach math, or biology. Every student isn鈥檛 going to become a botanist, Partovi likes to say, but they all learn about photosynthesis, so they can understand how the world around them works.
The digital equivalent of that approach would:
- Provide all students with a broad conceptual understanding of how computers and the internet function, so they can participate knowledgeably in a digital society.
- Help students attack all kinds of problems computationally, breaking them down into smaller parts,and looking for patterns.
- Make sure they know how to work with large amounts of data, increasingly the lifeblood of nearly every sector of the economy.
- Give students opportunities to test their ideas in the real world, so they learn the process for creating technology, not just consuming it.
- And teach them coding鈥攊n a way that is not limited to any single programming language or environment.
鈥淲e don鈥檛 want to prepare students for just one type of job,鈥 Partovi said. 鈥淲e want to prepare them for life.鈥
Challenges on the Ground
Most leaders in the Computer Science for All movement embrace some version of that vision.
What鈥檚 happening inside actual schools, however, remains all over the map.
For decades, computer-science education in many of schools has consisted primarily of technology basics, such as learning how to use Microsoft Office, or even stenography. Undoing that legacy is hard.
Take South Carolina.
The state department of education has actually mandated computer science since 1997. But many students still fulfill the high school graduation requirement by taking a half-credit course in keyboarding.
鈥淚t鈥檚 no fault of the districts,鈥 said Anne Pressley, the director of the department鈥檚 office of standards and learning, which has been leading an effort to develop new computer-science standards for South Carolina schools.
鈥淚t鈥檚 a lack of capacity, especially when it comes to course development and finding teachers,鈥 she said.
Such problems are especially prevalent in rural school districts.
But big hurdles remain in places like Chicago, too.
Most of Chicago鈥檚 elementary schools still aren鈥檛 part of the CS4all initiative, leaving students like Ian Michael Brock to take matters into their own hands.
While 76 of Chicago鈥檚 85 high schools now offer computer science, many have only a single introductory course, leaving students who catch the computer-science bug with limited options for following up.
The single biggest barrier to making Computer Science for All work, by far, is staffing鈥攅ven at a school like Lindblom Math & Science Academy.
Principal Wayne Bevis has worked to expand computer science schoolwide鈥攚ithout any new money to hire additional teachers. Over the last two years, he鈥檚 had to make do, first by switching the duties of one of his math teachers, then by moving a staffer who had been working on a schoolwide support program back into the classroom.
That鈥檚 left a heavy burden on the shoulders of Jesus Duran.
The heart of Lindblom鈥檚 small computer-science team, Duran is something of a unicorn. How often do Motorola engineers, with degrees in computer science and new media art, turn down $120,000 salaries to teach in a public high school? And how many K-12 computer science teachers run their own tech companies on the side, in part to stay up with the latest advances in everything from artificial intelligence to blockchain?
But for the time being, at least, Duran is here, zigzagging between the robots and whiteboards scattered throughout his last-period game-design class.
Students are working in pairs, laughing and debating as they develop storyboards and soundtracks for their own two-dimensional video games.
The underlying purpose of the project, Duran said, is helping kids learn to manage files and collaborate with each other.
鈥淲hen kids are hyper-engaged in what they鈥檙e creating, both the hard and the soft skills come through,鈥 he said. 鈥淚t鈥檚 the best way to teach, but it鈥檚 not the easiest way.鈥
Indeed, by the end of the class, the 42-year old teacher looked drained.
Bringing computer science to his native South Side is 鈥渙rders of magnitude more difficult than any engineering project I鈥檝e ever worked on,鈥 Duran said.
The work is paying off, in the form of students full of confidence that they鈥檒l be able to shape the future.
But Duran isn鈥檛 sure how long he鈥檒l last before heading back to the private sector.
鈥淚 made a commitment for next year,鈥 he said. 鈥淏eyond that, everything stays fluid.鈥