Through an unprecedented public-private partnership with lead partners NYC Foundation for Computer Science Education and Robin Hood, by 2025, all NYC public school students will receive meaningful, high‐quality Computer Science (CS) education at each school level: elementary, middle, and high school. Over the next 10 years, the DOE will train nearly 5,000 teachers who will bring CS education to the City’s ~1.1 million public school students.

Why it matters

NYC students will learn to think and solve problems in critical, creative, and computational methods; to collaborate and build relationships with peers; to communicate and create with technologies; and to better understand technologies we interact with daily. These skills will be integral to student success in higher education, the 21st century job market and beyond.

This initiative responds directly to the needs of New York City’s local economy. Employment in tech grew by 57% between 2007 and 2014 –nearly 6 times faster than citywide employment overall. We also have a diversity problem in tech across the nation: only a quarter of professional computing jobs are held by women, with less than 10% held by African-Americans and Latinos.

How Computer Science for All will work

All schools will provide CS education to all students by 2025. Schools can implement CS education in a way that aligns best to their educational vision. CS can be a semester course, a multi-year sequence, or incorporated into other content area courses like science, math, and art in middle and high schools. For elementary schools, CS can be incorporated into core classes or cluster classes like art, music, or technology.

The DOE and partner organizations will offer an array of professional learning opportunities to train nearly 5,000 teachers across elementary, middle, and high school. This will ensure that all students receive at least one meaningful, high-quality CS learning experience at each school level, across the range of implementation options.

Next steps

The City is expanding existing programs, like the Software Engineering Program and the AP Computer Science Principles course; working to offer new CS education in elementary schools and new professional learning opportunities for educators citywide; and engaging the CS education community in developing a ‘Blueprint for CS Education’ to guide instruction across the City.

Details on application and registration opportunities around Computer Science for All will be released beginning in Winter 2016 directly to schools.

Computer Science for All was announced in September 2015 as part of Mayor Bill de Blasio’s Equity and Excellence agenda.