
NSF Funding for CS Education
NSF is strongly committed to building the knowledge base - creating research and development - for CS education, and broadening participation among underrepresented students for years to come.
- NEW! Computer Science for All: Research Practitioner Partnerships (CSforAll:RPP)
A research program that supports teams of researchers working with teams of practitioners on questions of immediate relevance to the practitioners' efforts to get CS into preK-12 schools. - In support of this new solicitation, three workshops for aspiring PIs will be held in January 2017.
- STEM + Computing Partnerships (STEM+C)
A NSF program that supports research to integrate CS into K-12 STEM education - Discovery Research PreK-12 (DRK-12)
A NSF research program that seeks to enhance the learning and teaching of STEM through R&D of STEM education innovations and approaches - Innovative Technology Experiences for Students and Teachers (ITEST)
A NSF research program that promotes PreK-12 student interests and capacities to participate in the STEM and information and communication technology workforce
CS for All
NSF's efforts and the growing momentum for CS education and STEM education research broadly taking hold across the country have helped to pave the way for the CS for All Initiative.
Learn more at www.nsf.gov/csforall
Examples of CS Resources for Teachers and Schools
NSF has funded a range of projects that research and develop resources to support the teaching and learning of CS in K-12 settings.
A few examples of these resources follow.

CS Courses and Instructional Materials
With NSF support, leading teachers and researchers across the U.S. have prototyped frameworks for teaching CS and CS instructional materials that are rigorous, engaging, and inspiring.
- Exploring Computer Science (ECS)
- An introductory CS course rooted in equity that is appropriate for all students
- AP CS Principles (CSP)
- An Advanced Placement® curricular framework that focuses on creative problem-solving and design in real-world applications of CS
- The College Board plans to endorse at least five of the many different CSP courses that align to its framework:
- Prototyped with NSF-funding:
- The Beauty and Joy of Computing
- Mobile CSP
- Thriving in our Digital World
- Developed by NSF partners:
- Code.org's CSP
- PLTW's CSP

CS Embedded in STEM Instruction
There are a number of examples of NSF-funded education research that aim to embed CS more broadly in STEM education. Searching the NSF award database will direct you to the many projects funded with this emphasis.
- Scalable Game Design
- Reinventing CS in middle school
- Computational Thinking in STEM
- Bringing computational thinking-enhanced activities into STEM

Support for Schools and CS Teachers
New models of scalable and sustainable professional development (PD) have been developed and piloted with NSF funding. In addition, NSF-funded researchers and partners have created a number of resources available for CS educators.
- LeadCS
- A toolkit for getting CS into schools near you
- CS10K Community of Practice
- An online CS10K portal connecting classroom CS teachers to their peers and resources
- Subscribe to csteachers-subscribe-request@listserv.nsf.gov to learn more about NSF-funded PD opportunities
NSF Partners for CS Education
NSF's CS education efforts have been leveraged by a number of partnering Federal agencies and private organizations that are working to bring CS education to schools across the country.
Disclaimer: The inclusion of a logo does not express or imply the endorsement by NSF of the entities' products, services, or enterprises.