The NSF provides various grant opportunities to support STEM education initiatives, including the Improving Undergraduate STEM Education (IUSE) program and the Innovative Technology Experiences for Students and Teachers (ITEST) program.
The Department of Education offers grants such as the Supporting Effective Educator Development (SEED) program, which supports professional development opportunities for STEM teachers, and the Student Support and Academic Enrichment (SSAE) program, which focuses on improving access to well-rounded education, including STEM subjects.
Many corporations and foundations offer grants to schools for STEM education. Some of them are the Toshiba America Foundation, which provides grants for K-12 teachers, and the Google Education Grant program, which supports educational initiatives, including STEM education.
State and local education agencies often offer grants and funding opportunities for STEM education. These grants can vary by location, so it’s worth researching opportunities specific to your region.