Why Coding Education Grants Are Growing
Demand for computing skills continues to outpace the supply of trained workers. Federal agencies, state governments, and private foundations have responded by expanding grant programs that fund coding and STEM education for young people. Whether you run an afterschool program, a school district initiative, or a community-based nonprofit, there are funding streams designed for organizations like yours.
This guide covers the major federal programs, private foundation opportunities, state-level grants, and practical tips for positioning your youth coding program in a grant application.
Federal Programs: NSF
ITEST (Innovative Technology Experiences for Students and Teachers)
The National Science Foundation's ITEST program funds projects that engage students in technology-rich experiences, including coding, robotics, data science, and cybersecurity. ITEST is specifically designed to build interest and skills among K-12 students in STEM careers, with an emphasis on reaching underrepresented populations. Eligible applicants include institutions of higher education, nonprofits, school districts, and research organizations. Projects typically run two to four years.
CS for All
NSF's CS for All program funds research-practitioner partnerships that develop, implement, and study computer science education for K-12 students. The program focuses on broadening participation in computing, particularly in schools and districts that serve students from groups historically underrepresented in CS. Proposals must include both a research component and a direct implementation plan working with schools or districts.
Other NSF Programs
NSF also funds youth coding and STEM through its Advancing Informal STEM Learning (AISL) program for out-of-school settings, and through supplemental funding on existing grants for broadening participation activities. Check NSF's active solicitations page for current deadlines and requirements.
Federal Programs: Department of Education
Title IV-A (Student Support and Academic Enrichment Grants)
Title IV-A of the Every Student Succeeds Act provides formula grants to state education agencies, which then distribute funds to local school districts. One of the three authorized uses of Title IV-A funds is "effective use of technology," which explicitly includes computer science and coding education. Districts can use these funds for professional development, curriculum materials, devices, and afterschool CS programs. Because these are formula grants, districts receive allocations based on Title I poverty data rather than competing for awards.
21st Century Community Learning Centers (21st CCLC)
The 21st CCLC program funds afterschool and summer programs that provide academic enrichment, including STEM and technology education. Grants are awarded by state education agencies through competitive processes. Coding programs are a strong fit because the program prioritizes activities that complement the regular school day and serve students attending high-poverty, low-performing schools. Typical grant periods run three to five years.
Education Innovation and Research (EIR)
EIR grants fund the development, testing, and scaling of evidence-based education interventions. If your coding program has preliminary evidence of effectiveness, EIR could fund a more rigorous evaluation and expansion. EIR has three tiers (Early-phase, Mid-phase, Expansion) with increasing evidence requirements and award sizes.
Private Foundations and Corporate Programs
Google.org Impact Challenge
Google.org periodically runs Impact Challenges focused on specific themes, including education and economic opportunity. Past challenges have funded organizations building coding and digital skills programs for underserved communities. Awards vary by challenge. Monitor Google.org's website for current open calls.
Code.org
Code.org funds school districts to expand access to computer science courses, with a focus on districts serving high percentages of underrepresented students. Their funding model typically covers professional development for teachers, curriculum access, and implementation support. Code.org also partners with regional organizations to deliver CS education programs and may provide direct grants or in-kind support to qualifying partners.
Verizon Innovative Learning
Verizon Innovative Learning provides technology, internet access, and hands-on learning experiences to underserved schools. The program partners with nonprofits to deliver STEM and coding curricula in Title I middle schools. Participating schools receive devices, data plans, and teacher training. Schools and districts apply through Verizon's partner organizations.
Other Private Funders
Several other foundations actively fund youth coding education:
- Kapor Center: Funds organizations working to increase diversity in computing and tech entrepreneurship.
- Robin Hood Foundation: Funds poverty-fighting programs in New York City, including workforce and education technology initiatives.
- Simons Foundation: Supports STEM education research and outreach programs.
- Local community foundations: Many community foundations in metro areas fund youth STEM programs. Check with the community foundation serving your region.
State-Level Tech Education Grants
Most states administer their own grant programs for STEM and computer science education, often funded through a combination of state appropriations and federal pass-through dollars. Common state-level programs include:
- Governor's STEM advisory councils: Many states have dedicated STEM councils that administer competitive grants to schools and nonprofits.
- State department of education CS initiatives: States implementing CS education requirements often provide grants for teacher training, curriculum adoption, and afterschool programs.
- Workforce development boards: State and regional workforce boards fund youth training programs that include coding and digital literacy.
- State arts and humanities councils: Some fund programs at the intersection of technology and creative arts, such as digital media production or game design for youth.
Search your state's department of education website and governor's office for current STEM and CS education grant opportunities.
Tips for Positioning a Youth Coding Program in a Grant Application
Funders receive far more proposals than they can fund. These strategies help your application stand out:
- Lead with the workforce gap: Cite Bureau of Labor Statistics projections for computing occupations in your state or region. Connect your program directly to filling that pipeline.
- Define your population clearly: "Youth" is too broad. Specify age range, school type, geographic area, and demographic characteristics. The more precisely you define who you serve, the easier it is for reviewers to evaluate your reach.
- Show existing capacity: If you have run any pilot, afterschool session, or summer camp, include enrollment numbers, completion rates, and any pre/post assessment data. Even a small pilot demonstrates feasibility.
- Describe the curriculum: Name the specific coding languages, platforms, or curricula you will use (Scratch, Python, Code.org's CS Discoveries, etc.). Explain why you chose them and what evidence supports their effectiveness.
- Address sustainability: Funders want to know what happens after the grant ends. Describe how you will sustain the program through school district adoption, fee-for-service models, or ongoing fundraising.
- Include an evaluation plan: Describe what you will measure (enrollment, completion, skill gains, interest in CS careers) and how you will collect the data.
Start Your Search
Finding the right grants for your youth coding program takes time. FindGrants can help you match your organization's profile against thousands of available funding opportunities, including federal, state, and private foundation grants for education and STEM programs. Enter your organization type, focus areas, and location to see which grants you qualify for.