Computer Science for All (CSforAll: Research and RPPs)

Funding Agency:
National Science Foundation

This program aims to provide all U.S. students with the opportunity to participate in computer science (CS) and computational thinking (CT) education in their schools at the preK-12 levels. With this solicitation, the National Science Foundation (NSF) focuses on both research and researcher-practitioner partnerships (RPPs) that foster the research and development needed to bring CS and CT to all schools. Specifically, this solicitation aims to provide (1) high school teachers with the preparation, professional development (PD) and ongoing support they need to teach rigorous computer science courses; (2) preK-8 teachers with the instructional materials and preparation they need to integrate CS and CT into their teaching; and (3) schools and districts with the resources needed to define and evaluate multi-grade pathways in CS and CT.

Full Proposal Deadline Date:  February 8, 2023; Second Wednesday in February, Annually Thereafter

Agency Website

Areas of Interest

RPP Strands:

  • For the High School Strand, the focus is on preparing and supporting teachers to teach rigorous CS courses;
  • For the PreK-8 Strand, the focus is on designing, developing, and piloting instructional materials that integrate CS and CT into preK-8 classrooms;
  • For preK-12 or preK-14 Pathways Strand, the focus is on designing pathways that support school districts in developing policies and supports for incorporating CS and CT across all grades and potentially into introductory levels at community or four-year colleges and universities.

Research Strand

For the Research Strand, the focus is on building strategically instrumental, or "high leverage" knowledge about the learning and teaching of introductory computer science to support key CS and CT understandings and abilities for all students.

A proposal can be submitted to only one strand, and that strand must be designated in the first line of the Project Summary.

Amount Description

Estimated Number of Awards: 27

Approximately 8 small RPPs, 7 medium RPPs, 3 large RPPs, and 9 research awards.

Anticipated Funding Amount: $20,000,000

Subject to the availability of funds

Funding Type





Community Outreach and Engagement
Curriculum Development
Engineering and Physical Sciences
Social Sciences

External Deadline

February 8, 2023