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 .
CS Principles
Year-long intro and AP course covering programming, algorithms, the Internet, big data, privacy and security, and impacts of computing over 10 units.
CSF Deep Dive Workshop
Lesson plans offered for 6 courses in grades K-5, varying between 13-20 lesson for each course with unplugged and plugged activities using Blockly.
CS Fundamentals Intro
Lesson plans offered for 6 courses in grades K-5, varying between 13-20 lesson for each course with unplugged and plugged activities using Blockly.
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.
Are we missing a quality PD opportunity? Please suggest to PD/curriculum providers to submit their program for accreditation by the CSTA PD Committee.