CSforAll: Curriculum Directory

CSforALL is a central resource for individuals and organizations interested in K-12 computer science (CS) education.

We connect providers, schools and districts, funders, and researchers working toward the goal of providing quality CS education to every child in the United States.

The CSforALL Movement

Computer Science for All is a bold initiative to empower all US students from kindergarten through high school to learn computer science (CS) and be equipped with the computational thinking skills they need to be creators in the digital economy, not just consumers, and to be active citizens in our technology-driven world. Our economy is rapidly shifting, and educators, policy makers, families, and business leaders are increasingly recognizing that CS is a “new basic” skill necessary for economic opportunity and social mobility.

CSforALL as an organization builds on efforts already being led by parents, teachers, school districts, states, and private sector leaders from across the country.

CSforALL grew out of the work done by the New York City Foundation for Computer Science (CSNYC) in 2013 to launch the CS4All 10-year public/private initiative in New York City. Beginning in 2016, CSNYC expanded its focus to supporting the national CS education community, and changed its name to CSforALL to represent the full scope of the organization’s programs.

Educator, Administration

What are you looking for?


CS For All

Website URL

Type of Resource

Professional Development
Resource Hub

Assigned Categories