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 .
UTeach Computer Science Principles
Year-long, project-based AP CS Principles course explores programming & computational thinking though collaborative, personally-relevant projects.
UTeach Computer Science A
Year-long, project-based AP CS A course develops computational practices and skills through intensive Java programming.
Code.org’s CSA
Full-year curriculum that introduces students to software engineering and object-oriented programming and design using Java.
CodeHS Professional Development
60+ standards-aligned middle and high school courses, and elementary lessons with lesson plans that focus on broadening participation in computing.
Codesters
Python Basics to Advanced Python. Includes a Certification Pathway, a middle school track with science/math integration, and a cybersecurity course.
WeTeach_CS Foundations of CS for Teachers – PRAXIS 5652 – Certification Prep Online Course
This course prepares prospective 8-12 computer science teachers to review key topics in computer science required by the PRAXIS 5652 CS certification test.
WeTeach_CS Foundations of CS for Teachers – TExES 241 – Certification Prep Online Course
This course prepares prospective 8-12 computer science teachers to review key topics in computer science required by the TExES 241 certification test.
Learning Blade – Intro to Coding
100+ online lessons focused on computer science and an "Intro to Coding" course with 15 hours to meet middle school coding requirements.
Tynker for Schools
Over 400 hours of K-12 interactive coding lessons and curriculum in both icon and text-based blocks, Python, JavaScript, Java, and HTML.
BootUp Professional Development
Over 100 free project-based, interest-driven K-6 lesson plans featuring block-based programming in Scratch and ScratchJr.
Skill Struck
Over 2500 computer science activities for K-12 students to practice on the Skill Struck platform, and teachers will have resources for all situations.
CS50 Educator Workshop
The curriculum assumes no prior background of students, but it is rigorous by design and programming-centric.
Are we missing a quality PD opportunity? Please suggest to PD/curriculum providers to submit their program for accreditation by the CSTA PD Committee.