Mission:  CSforALL is a hub for the national Computer Science for All movement, which works to enable all students in grades K-12 to achieve computer science literacy as an integral part of their educational experience.

Leadership:  The CSforALL team has deep cross-functional expertise in CS education that includes policy work at the local, state, and national levels, school and district innovation, teaching, and research. The CSforALL Consortium was launched in September 2016 with the advisement and support of a steering committee that included the Association of Computing Machinery (ACM), the College Board, the Computer Science Teachers Association (CSTA), and the National Center for Women & Information Technology (NCWIT).

Strategy:  CSforALL sets a collective agenda together with our membership of content providers, education associations, researchers, and supporters to help schools and districts provide all students with rigorous K-12 computer science education. We serve as a platform for connecting diverse stakeholders, providing support to new and developing initiatives, tracking and sharing progress, and communicating about the work to local and national audiences.

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 builds on efforts already being led by parents, teachers, school districts, states, and private sector leaders from across the country.

Supporters of CSforALL

In 2018, CSforALL and SFE (Siegel Family Endowment) initiated an innovative partnership designed to accelerate CSforALL’s ability to pursue their work on a national scale and broaden their impact. SFE provides substantial funding for CSforALL’s operating expenses, allowing the team to focus on projects most directly related to achieving our mission. Our unique affiliation allows CSforALL to remain an independent 501(c)(3) organization, and to collaborate with SFE on strategic initiatives and areas of overlap.





The initial funding for CSforALL was provided through grant #1645894 by the National Science Foundation. Any opinions, findings, or conclusions or recommendations expressed in this material are those of CSforALL and do not necessarily reflect the views of the National Science Foundation.

Get Involved

CSforALL accepts members whose mission or efforts align with CSforALL. Please see our Membership Guidelines for information about the membership approval process and the responsibilities of members.

CSforALL members are asked to abide by our Social Media Guide & Policy when using the CSforALL logo or social media handles.

Are you interested in becoming a CSforALL member? Read about how to get involved.

Privacy Policy

Please review our Privacy Policy.


How to Get Involved

To become a member of CSforALL, first review the Membership Guidelines. If you meet the membership criteria, complete this form1. We will be reviewing applications and approving new members during the first week of every month. You will hear from us shortly thereafter!

Benefits of Membership

CSforALL members will benefit primarily through the increased visibility of their work to states, districts, schools, and other implementing partners, as well as funders and policy makers. Additionally, CSforALL sees its role as an initiator of community, and members may be invited to participate or share events where they are the target community/audience. As CSforALL evolves and grows under the guidance of the Steering Committee, there may be other benefits.

Responsibilities of Members

Members will be asked to:

  • Create and maintain a CSforALL landing page or resource collection on their website2
  • Provide CSforALL with a logo and URL to display on the website
  • Respond to annual requests from CSforALL for data or reporting of activities/commitments regarding CS education activities (e.g., number of teachers trained, schools impacted, student numbers and demographics, etc.)

1 If your membership is approved, the information you provided for the required fields will be used to create your public membership profile on the CSforALL site. Please do not include any private or confidential information.
2 If a member’s content is explicitly focused on CS education, the member’s primary home page may be used as the CSforALL landing page.