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 .
Scratch Encore
An intermediate, culturally-relevant, Scratch-based curriculum for grades 5-8, offering 2-3 years of instruction and a flexible, themed structure.
Certified Robotics Training
Over 20 free, research-based curricula for a variety of robotics platforms (LEGO, VEX, REV, Arduino, Virtual), coding languages, and grade levels.
MAD-learn
Students in grades 3-12 will use the six-step design thinking process to create their own app from ideation to launch.
HER Academy K-8 CS Teaching Certification
Project-based, interest-driven modules aligned to standards for grades 2-8. Robust and flexible lesson and activity banks designs for any schedule.
Exploring Computer Science
Year-long, researched-based introductory CS course with inquiry-based approach. Designed to broaden participation and show breadth and impacts of CS.
CodeSpace by Firia Labs
An introduction to Python programming using physical devices, project-based learning, and intuitive, step-by-step curricula.
UTeach Computer Science A
Year-long, project-based AP CS A course develops computational practices and skills through intensive Java programming.
Code.org AP Computer Science A
Full-year curriculum that introduces students to software engineering and object-oriented programming and design using Java.
CodeHS Professional Development
80+ standards-aligned middle and high school courses, and elementary lessons with lesson plans that focus on broadening participation in computing.
Learning Blade – Intro to Coding
5-week resource w/ 8 sections introducing real-world CS applications in various settings, transitioning students from block-based to text-based coding
Skill Struck
Semester and Year Long courses for K-12 students to practice over 500 computer science projects. Lesson plans / teacher community resources included.
CS50 Educator Workshop
Year-long introductory computer science course focused on broad participation in computing.
Are we missing a quality PD opportunity? Please suggest to PD/curriculum providers to submit their program for accreditation by the CSTA PD Committee.