Use the filters and search below to discover accredited professional development (PD) programs and associated curricula for K-12 CS teachers. Click a card to view more details.
In the accreditation process, an independent committee of experts evaluates submitted opportunities using a rubric aligned to indicators of quality professional development. Learn more about the accreditation process and volunteer committee .
Tiny Techies
Unplugged lessons that integrate computational thinking into other content areas. The curriculum is flexible to allow multiple implementation options.
UTeach Computer Science Principles
Year-long, project-based AP CS Principles course explores programming & computational thinking through collaborative, personally-relevant projects.
Firia Labs Python Coding Curricula
An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula.
Creative Coding in Python with imagi
Year-long project-based Python coding curriculum with cross-curricular integration lessons that introduce computational thinking through pixel art.
AI Literacy in Your School
Hands-on, project-based introduction to how AI works and how it impacts students' lives. Features tools such as Micro:Bits, AppInventor, and/or Python.
Cobi Computer Science
College Board endorsed year-long computer science curriculum for grades 6-12.
Google CS First
Interest-driven and self-paced videos and text instruction on introductory Scratch programming. Modular lessons range from 1 hour to 10 hours.
WeTeach_CS: Introduction to Programming in PythonPr
Block and text-based Python intro programming materials to increase content knowledge and concept understanding by completing challenges and projects.
Women in CS: Understanding the Impacts, Disparities and Their Voices
The 5-hour course is designed to create an inclusive-empowering learning environment that encourages and increases female student participation in CS.
LEGO® Education
Hands-on, playful STEAM learning for grades PK-12. Over 200 lessons. Three secondary courses. Progression from block to Python.
CoderZ Cyber Robotics – Ready to Teach
Students explore concepts through 30 hours of coding challenges and open-ended projects, with teacher supports for content delivery and assessment.
CoderZ Code Farm – Ready to Teach
Students explore concepts through 45 hours of coding challenges and open-ended projects, with teacher supports for content delivery and assessment.
Are we missing a quality PD opportunity? Please suggest to PD/curriculum providers to submit their program for accreditation by the CSTA PD Committee.