
Using a Research-Practitioner Partnership approach to developing a shared evaluation and research agenda for CSforALL: RPPforCS is a National Science Foundation funded project.
The four-year project will:
-
Develop a Connected Community of Practice.
-
Develop & manage a participant-driven, multi-site research agenda.
-
Convene a Researcher-Evaluator Working Group (R-EWG) to develop a process for advancing the shared-research agenda.
-
Collect qualitative and quantitative data about RPPforCS projects’ implementation and common impact data.
-
Provide an infrastructure for dissemination of project work.
The RPPforCS project connects the teams through virtual meetings (webinars), in-person meetings, and meetings of the R-EWG. Here you will find information about the participating grant teams, project activities, and resources from the project.
Welcome Cohort 4!
The latest group of CSforAll: RPPs has been approved by the NSF, and you can find a list of those partnerships as of September 11th, 2020, here.
Our Core Leadership Team:

This material is based upon work supported by the National Science Foundation (Award No. 1745199). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Other Partner Organizations:
Expanding Computing Education Pathways (ECEP)
Here is our 2020 Survey Highlights Screencast:
For the full report, CLICK HERE
For a transcript of this video, CLICK HERE




Resources Created through RPPforCS
RPP Project Database
The RPPforCS searchable database allows you to search through our existing community of projects on a range of characteristics. You can use this resource to find people who are geographically close to you, working on a similar problem of practice, working with a similar student or teacher population, and more! The database will automatically update itself with your chosen filters shortly after selecting them.
Supporting teacher understanding of emergent CT in early elementary students
Katherine McMillan
The project will field test and conduct research on the artifacts, facilitation strategies and modes of interaction that effectively prepare K-2 teachers to learn about their students’ emergent use of computational thinking strategies. The teachers will collaborate using an online platform for sharing resources, and the project will also study how the online platform can help to reach and support more teachers. The teachers’ learning will be supported by instructional coaches who will help the teachers to integrate computer science into their teaching, and to interpret evidence of their students’ understanding of computational thinking.
Computational Modeling for Integrating Science and Engineering Design
Satabdi Basu
CMISE will investigate how different types of computational modeling activities promote integrated student learning of science and engineering. CMISE will have immediate impacts on STEM + Computing offerings for the Metro Nashville Public School district where the project will be conducted; broadly it will also help strengthen and grow a diverse STEM workforce by bringing authentic and compelling science and engineering opportunities to fifth and sixth grade students.
Increasing teacher knowledge to teach rigorous equity-focused high school computing
Aman Yadav
Researchers from University of Detroit Mercy and Michigan State University are partnering to broaden participation and increase access to quality computer science instruction for high school students in Detroit. This project will increase the awareness and interest of students underrepresented in computer science and educate high school teachers to deliver high-quality computer science instruction.
Student Mission Control for the International Space Station
Samantha Thorstensen
This EAGER award tests a bold concept, to engage high school students with direct access to data and experiments on the International Space Station, and to use these assets in computer science courses to help students develop skills of data inquiry, analysis and exploration. Results from this pilot project will lead to subsequent work to develop and integrate these resources and activities into widely used high school computer science courses.
A Continuous Coaching Model for High School Computer Science Teachers
Sikha Bagui
This proposal will explore a continuous support coaching model, based on Knight’s instructional coaching model, for increasing the pool of future educators without deep pre-existing content knowledge, who will be prepared to coach and teach AP Computer Science Principles (AP-CSP). The coaching model, offered by the University of West Florida’s computer science faculty, will be focused on the pedagogy of computer science, implemented using a constructivist pedagogical approach.
Building Capacity to Support Elementary CS Pathways Tailored to Rural Needs in Idaho
Kathryn Rich
This partnership between American Institutes for Research, Idaho STEM Action Center, and BootUp Professional Development will support rural districts in Idaho in the design of an inclusive, K-5 computer science course pathway.
Using the Project Maps
The first map, "Projects by Research Team" shows the dispersion of project PIs across the country. By toggling the filters on the right-hand side of the map you can filter the view by which Grade Band a project is targeting as well as the type of curriculum that the projects will be using.
The second tab, "Projects by Implementation Location" demonstrates the distribution of projects by the proposed state of implementation. As with the first map you can filter down by Grade Band and Curriculum Used. If you click on a given state a list of all the projects planning to implement within that state will appear in the column on the left-hand side of the map.
RPPforCS Project Maps
The first tab, "Projects by Research Team" shows the dispersion of NSF: CSforAll RPPs across the country. By toggling the filters on the right-hand side of the map you can filter the view by which Grade Band a project is targeting as well as the type of curriculum that the projects will be using. Note that points are staggered to allow overlapping projects to be visible.
The second tab, "Impact Area" demonstrates the distribution of NSF: CSforAll RPPs by the proposed state of implementation. As with the first map you can filter down by Grade Band and Curriculum Used. Mousing over or clicking on a state will display all grade bands being targeted by RPPs in that state, all curricula being used by RPPs in that state, and a list of all projects operating in that state.
RPPforCS District Maps
This set of maps details the districts that NSF: CSforAll RPPs are known to be partnered with and the overall demographics of students in those districts. These demographics do not necessarily represent the specific student subgroups (if any) being targeted by NSF: CSforAll RPPs, however. It should also be noted that projects will frequently only work directly with a subset of schools within a district, and a project's presence in a district on this map does not imply that they are working with every school in a given district.
All of these tabs can be filtered by searching for a project's name, by state, or by districts' urban/rural status as defined by the US Census.
The first tab "RPPforCS Continental District Map" displays all known public school districts partnered with one or more NSF: CSforAll RPPs.
The second and third tabs "District Race/Ethnicity Demographics vs. State Demographics" and "District Race/Ethnicity Demographics vs. National Demographics" provide details for each RPP-partnered school district's student demographics compared to their state or national student demographics, respectively. They also provide information on which projects are operating in each district. The "Examine by" drop-down menu in the top right of each tab can be used to select what demographic group to display data for.
The last tab "Other Demographic Information" shows district-level student data for the percentage of students eligible for free/reduced lunch as well as the percentage of those who are English as a second language/limited English proficiency students. Any blank rows indicate that there is currently no data for a given district.








