The state of K-12 computer science
February 9, 2017 – We begin each year with a look at the K-12 computer science landscape – whether the direct impact of Code.org and our partners, or the indirect and sometimes unrelated impact of other global efforts that share our vision.
It’s been three and a half years since Code.org hired our first employee. We’ve been humbled to watch the world’s education system embrace computer science, at an ever-accelerating pace.
During this short time, 11 countries, 31 U.S. states, and over 120 U.S. cities and school districts have announced efforts to expand access to computer science as part of the K-12 curriculum; the new Advanced Placement (AP) Computer Science Principles course has launched in over 2,000 classrooms; over 50,000 U.S. teachers have attended workshops to begin teaching computer science; over 500,000 teachers globally have begun teaching computer science classes to over 16 million students; diversity in computer science classrooms has improved for two years in a row; the Hour of Code has surpassed 350 million served – reaching one out of every 10 students on the planet; and 8 Presidents and Prime Ministers have hosted events to inspire millions more to join this teacher-powered movement.
To be clear, this isn’t the work of Code.org alone. We’ve had the support of hundreds of partners, and hundreds of thousands of educators, globally. Many of them began this work years before we existed. The international momentum is led by partners who share our mission in other countries. And in the U.S., this movement has had the bipartisan support of the federal government as well as most state governments. Our largest donors – Microsoft, Facebook, Google, Infosys, and Omidyar Network – deserve special recognition for funding not only Code.org but also the other nonprofits working towards the same goal, globally. We are thankful for all the efforts that share our mission.
When we launched Code.org in 2013, it seemed impossible to change the entire education system. Although we still have a long way to go, 2016 was yet another record year, making us more confident than ever in our ability to realize our vision – that every student in every school should have the opportunity to learn computer science.
“I've never seen a nonprofit have an impact as large as this, in a timeframe as short as this. Just incredible.”
Charles Best, Founder & CEO, DonorsChoose.org
Code.org by the Numbers
|Code.org Goal||End of 2013||End of 2014||End of 2015||End of 2016|
|Inspire students and increase diversity with the Hour of Code||20 million served||90M
|Engage classrooms and students in our CS courses. (Total # of accounts on Code Studio)||10,000 teachers, 500,000 students||90,000 teachers, 4M students||250,000 teachers, 8M students||495,000 teachers, 16M students|
|Enable students to show “basic coding proficiency” with CS Fundamentals.||N/A||N/A||N/A||887,840 total
|Improve diversity in CS (measured among students on Code Studio)||N/A||43% female, 37% African American or Hispanic||43% female, 37% African American or Hispanic||45% female, 48% underrepresented minorities, 47% free/reduced meal plans|
|Help school districts implement CS curricula||10 district partners||60 district partners||60 district partners||41 regional partners (120+ districts)|
|Prepare new CS teachers across grades K-12||N/A||4,000||20,000||52,000|
|Lead a coalition to set policies supporting CS.
Policies changed in:
|5 states||16 states||17 states, including $9M in CS funding||31 states, including $13M in CS funding|
|Go global||30 languages supported||34 languages, 7 international partners||46 langs, 70 intl partners||50 langs, 100+ intl partners|
Diversity in our classrooms
Addressing diversity in K-12 computer science is core to our mission. We all know the technology sector as a whole has a diversity problem, caused by a variety of factors. Our focus is on one piece of the problem, the education pipeline, where historically only 20~25% of students are female, and 13~15% are underrepresented minorities. By contrast, the students across Code.org classrooms are far more balanced across gender, race, and also socioeconomic status.
This is partly because teachers integrate our courses into classrooms that are already diverse, and partly because we incorporate a focus on diversity throughout our work.
For example, we published a study of 8,000 students who took a survey right before and after trying our tutorials. Among female high school students, the number who agreed with the statement “I like computer science” jumped from 55% to 75% from just one session of using Code.org’s Hour of Code activities.
“Thank you for this year’s Hour of Code video. It includes many futbol players that my hispanic students know of and look up to strongly. When they saw the futbol players come on the screen, their faces just exploded with excitement! You could see them mouthing ‘That’s so and so!’ and tapping their friends on their shoulders and saying ‘Do you KNOW who that IS?!’ When it was time for them to start the Hour of Code, they were the first ones to their computers, and were excited to work, all because they saw their role models in the introduction video. It brings tears of happiness to my eyes seeing my students so excited. It’s a spark in them that I have never seen, and that I hope to continue seeing in the future."
Kenny Courter, Hamilton Crossing Elementary, Georgia
As another example, consider our Computer Science Principles course, designed for the new AP Computer Science exam. Traditionally, AP Computer Science is dominated by white and Asian males, with at most 15% underrepresented minorities. In our 512 classrooms, 49% of the students are underrepresented minorities – which adds up to more students than the entire nation’s AP computer science exam participation in 2016.
In the 3 years since we launched our Code Studio coding platform, 1/10 of all students on the planet have engaged in our computer science courses, making Code Studio the most broadly used curriculum in computer science. Of course, millions of these students are “drive-by” users. What matters more to us is how many teachers incorporate our lessons into their classrooms, and what their students learn.
Measuring by registered students, registered teachers, or monthly activity, Code Studio has doubled in scale in the last 12 months. But instead of measuring logins or page-views, in the last year, we embarked on creating a new metric of success. We began counting students who demonstrate “basic coding proficiency” in our CS Fundamentals course using a definition which we created based on student success at coding challenges. The chart below shows how many students demonstrated this proficiency at different levels of difficulty. (This is our first stab at measuring student proficiency, and we have a lot of work to improve it.)
The secret behind our growth is simple: teachers recommend our courses to other teachers. One way to measure this is with the Net Promoter methodology: we score 85 among teachers, which is outstanding. This high score is supported by the testimonials we hear from teachers in classrooms.
“Today’s project was a slam dunk for students. Students came in right away and started talking about the project before the bell ever rang. In fact, when I tried to ‘start’ the class – most of the students that I was trying to quiet were actually talking about the project.”
Kaitie O'Bryan, Mounds View High School, Minnesota
Computer Science Principles
Example high school classroom project, using turtle-drawing commands
In the 2016-17 school year, we formally launched our App Lab app-making tool, and began scaling our new College Board endorsed Computer Science Principles course to prepare for a new AP exam. Computer science is already the fastest-growing AP course offered by the College Board, having almost doubled since Code.org launched. With this year’s new exam, 2017 is poised to be its biggest year yet. There are 2,600 schools participating in the new exam, according to the College Board audit. Among schools using College Board endorsed curricula, 55% are using Code.org’s CS Principles course.
More than 75,000 students have interacted with our CS Principles course this school year. Our focus is the 512 classrooms of teachers in our professional learning program.
These classrooms have 18,615 students enrolled, of which 5,721 are female students, and 9,083 are underrepresented minorities. If these students all take the exam, we have the opportunity to double the number of underrepresented minorities in AP computer science in just one year.
“We need more of this. Education needs more of this.
‘This is crazy fun, Mr Feller. I’m pretty much going to tell all of my friends to take this class.’ That’s from one of my AP CS Principles students.
Thank you for developing the curriculum that you have developed. Thank you for ACTUALLY having a very profound effect on education instead of just saying you wanted to do it.”
Justin Feller, CS Teacher, South Broward High School, Florida
Our work with America's educators & schools
In 2016 Code.org’s professional learning and school outreach programs accelerated in every dimension. We hosted 4 large professional learning conferences for educators, with stellar feedback. And we grew our network of regional partners and expert facilitators – this network will provide the backbone for the future growth of K-12 computer science.
And above all, across all our programs, we passed a new milestone: 52,000 computer science teachers have been prepared by Code.org.
52,000 computer science teachers prepared by Code.org
Most of these are elementary school teachers who will begin teaching 10-20 hours of computer science per year. But thousands of them are high school teachers teaching a year-long computer science class. More importantly, the feedback from our professional learning workshops is uniformly fantastic. The vast majority of teachers attending these workshops rank them the “best professional development” they’ve ever experienced. This is partly because America’s teachers want to learn and teach computer science, and partly because of the amazing passion of our expert facilitators.
“I do not have a computer science background. I went through the training pilot for CS Discoveries. I would change nothing about the training. It was an incredible experience, and I felt valued and respected as a teacher and facilitator. I would absolutely recommend anything Code.org has to offer to any teacher. Period. The lesson plans are incredible.”
Renee Coley, English teacher, Hannah Ashton Middle School, Ohio
31 states are embracing computer science
While most of Code.org’s staff and resources are focused on implementing computer science programs in schools, we have a small, crack team working on changing government policies to support, expand, and sustain K-12 computer science. This effort wouldn’t be possible without our coalition partners (especially Microsoft and the College Board), and our many local champions deserve the real credit for driving local change.
Our state policy work focuses on 9 ideas we urge every state to consider. Below, we highlight our impact across 3 of these that are easiest to measure.
|Policy area||Policy changed since 2013|
High school graduation policy
States that have changed policies to allow rigorous CS courses to satisfy core high school graduation requirements
|AL, AZ, AR, CA, CO, FL, ID, IL, KY, LA, MD, MN, NH, NJ, NY, OH, PA, TN, VA, WA, WV, WI|
Establishing state-level standards for CS
States that have developed or are in the process of developing state education standards for computer science
|AR, CA, CO, FL, ID, IN, MA, NJ, SC, TX, VA, WA, WI, and WV.
States that are evaluating developing standards: AL, DE, MD, MT, OK, and RI.
Funding for CS
States that have allocated funding specifically to K-12 computer science
|AR, AZ, GA, ID, MA, RI, UT, VA, WA.
These states have allocated $13.01M in total
Throughout 2016 we saw growing momentum for computer science among local governments beyond just the policy measures listed above. Chicago Public Schools became the first major school district to make computer science a graduation requirement for all students. The US Conference of Mayors proposed a resolution (sponsored by the mayors of New York, Los Angeles, Chicago, San Francisco, and Baltimore) to expand computer science in schools.
Last but not least, we launched the Governors for CS partnership, bringing together the governors of Arkansas, Washington, Rhode Island, Iowa, Virginia, Idaho, and Nevada to build plans for K-12 computer science with more governors to join in 2017.
The K-12 Computer Science Framework
After over a year of work by fourteen states and four school districts, dozens of writers and advisors, and leaders in corporate, nonprofit, and education sectors, the K-12 Computer Science Framework was launched in October with broad support.
The framework offers a set of guidelines that could be used to inform the development of standards, curriculum, and computer science pathways, and also help school systems build capacity for teaching computer science.
The impact of all the experts and organizations who came together to create the Framework will be felt for years to come. In December, we hosted 22 state teams to plan implementation work, and we will continue similar convenings to build on the momentum. In addition, in 2016, ETS announced it will create a new Praxis exam for credentialing teachers in computer science, and Pearson is working on a similar exam – both informed by the Framework.
“I started as one of the teachers who knew the least about CS. I never taught it or learned it myself. But the support I got from all over, and the ease of the curriculum, made me more engaged. Now I am equipped to start teaching it.”
Casey Bethel, now teaching CS Principles at New Manchester High School, Georgia
The global picture and the Hour of Code
2016 was the biggest year ever for the Hour of Code, which has now surpassed 350 million “served.” This year, Code.org handed important reins of the campaign to the education community: We gave a committee and review board the responsibility of setting the guidelines and rating the recommended activities.
Hundreds of global nonprofits, corporations, and government agencies supported the campaign. From the new tutorials launched by Disney, Microsoft, and Google, to the activities and promotions hosted at Facebook offices and Apple stores, to the thousands of industry volunteers from other companies, the collaboration was amazing. Our own web site hummed along more smoothly than ever, thanks to the support of Amazon Web Services.
The global campaign was launched by Canadian Prime Minister Justin Trudeau. And the world’s greatest athletes supported this year’s Hour of Code with a special inspirational video for students.
Eight presidents and prime ministers around the world have now hosted symbolic events to inspire students and educators to try computer science.
The global Hour of Code campaign has established Computer Science Education Week as a fixture in hundreds of thousands of schools, each year recruiting tens of millions of new students and hundreds of thousands of teachers to try computer science. The work of our global partners has also helped build global momentum for computer science.
In 2016, Japan, Malaysia, New Zealand, Ireland, British Columbia, and Nova Scotia followed the lead set by UK, South Korea, Saudi Arabia, Argentina, Australia, and Italy to announce plans to integrate computer science into national curriculum. (See status of global CS efforts)
Obama's CS for All push and what comes after?
Last but certainly not least, the biggest headline in computer science in 2016 was the Obama administration’s announcement of Computer Science for All. The President announced that “in the new economy, computer science isn’t an optional skill, it’s a basic skill.” The announcement was coupled with a $4 billion proposal for Federal funding.
Although the headline funding of CS for All didn’t pan out, the bully pulpit played an important role to accelerate this movement. The White House helped amplify and celebrate the work of the computer science community, and President Obama’s personal support for Code.org has been invaluable to the movement’s international growth. Local efforts such as CS4RI, CS4NH, CS4TX have sprung up in response and will serve as new rallying cries for the movement.
Meanwhile, Congress unanimously authorized long-term NSF funding for computer science research which has provided foundational guidance and support to many efforts in the space. NSF funding has established new CS courses in hundreds of classrooms: 5~10% of all new CS teachers prepared this decade were funded by the NSF, and ~19% of all AP CS Principles teachers are teaching NSF-funded curricula. We’re thankful to the bipartisan leadership of the Representatives and Senators who supported continuing this work.
Of course, together with the new CS Education Coalition, we will continue advocating for federal funding for computer science. Although most of the last few years’ progress to expand computer science in U.S. schools have been funded by private donors and state governments, an injection of federal funding would greatly accelerate these efforts.
Code.org recently penned a memo for the Trump administration laying out a very simple case:
In 2016, Fortune 500 CEOs, 27 governors, and top education leaders joined forces to call for federal funding to address this. In 2017, thanks to the leadership of champions from both parties, we are as hopeful as ever that this goal is within reach.
With yet another year of growth, we are more confident than ever in the strength and momentum behind the computer science movement, not just in the United States, but globally. Hundreds of thousands of worldwide educators have decided that every student in every school deserves the opportunity to learn computer science.
The strength of this movement lies in the inspirational commitment of these teachers and educators. The nonprofits, philanthropists, and local governments who support them will continue and even accelerate our work in 2017 and beyond.
Hadi Partovi, Code.org
For calendar year 2016 our total expenses were approximately* $19.3 million. The chart below paints a general picture of how this money was spent.
*Important note: The information above is not based on audited financials.
The table below shows the total cost breakdown of our headline achievements since founding.
|Areas of effort / Achievements in 2013 - 2016||Fully-loaded cost (including admin)|
|Marketing: Hour of Code campaign, 350M served, reaching 10% of students globally, with events in 196 countries. 48% female participation||$8 million|
|Curriculum + Code Studio learning platform: ~300 hours of coursework created, 500,000 teacher accounts. 16 million student accounts. 45% female, 48% underrepresented minorities||$14.2 million|
|Partnership + professional learning: 41 regional partners and 400 facilitators who have prepared 52,000 new CS teachers across grades K-12. ($6.8M spent on grades K-5, $13.2M on grades 6-12)||$20 million|
|Government affairs: Policies changed in 31 states, $13M in state budgets allocated to CS, 3 Federal bills recognize CS.||$3.3 million|
|TOTAL SPENT (2013-2016)||$45.5 million|
We are supported by philanthropic donations from corporations, foundations, and generous individuals. Code.org is a public 501c3. All donations to Code.org are tax-deductible, and matched 50%.
Ballmer Family Giving
Ali and Hadi Partovi
Diane Tang and Ben Smith
John and Ann Doerr
The Marie-Josée and Henry R. Kravis Foundation
Mark Zuckerberg and Priscilla Chan