Please enable JavaScript to use CodeHS

Online Professional Development

Engaging courses for teachers that range in programming language and experience level.

Why Take a CodeHS Online PD Course?

CodeHS online professional development courses help train teachers to teach excellent computer science courses--no programming experience required.

These courses can also be for people who are experienced programmers but have not taught in the classroom before. The focus on pedagogy of teaching computer science and leveraging the blended classroom make the online PD an extremely helpful experience for new teachers.

Flexible Learning, Anytime, Anywhere

PD Graduate Credit at St. Kate's University

Comprehensive 30-40 Hour Courses

Personalized Feedback and Support

How It Works

Our professional development courses are offered entirely online and made up of a series of learning modules that cover both the basics of programming and the pedagogy of teaching programming in a blended classroom. Each module is made up of:

These courses take approximately 30-40 hours, with teachers receiving personalized feedback and support from our PD team after completing every activity. Teachers may work through the course on their own time, receiving the training and PD support they need in a far more flexible way, saving teachers time and district’s money.

Short Video Tutorials

Example Programs

Programming Exercises

Open-ended Responses

Who Is It For?

CodeHS Online PD is designed for passionate teachers at all experience levels. No coding experience is required to take a professional development course. Our professional development can help computer science teachers who are looking to expand their course offerings to include higher-level or AP computer science courses.

These courses can also be for people who are experienced programmers but have not taught in the classroom before. The focus on pedagogy of teaching computer science and leveraging the blended classroom make the online PD an extremely helpful experience for new teachers.

Earn PD Graduate Credit

Teachers who complete CodeHS online professional development have the opportunity to earn graduate university credit from St. Catherine University! Learn how you can earn graduate credit today.




Online PD Courses

Teaching Intro CS

This course prepares teachers to teach Introduction to Computer Science in JavaScript as well as the fundamentals of computer science.

Learn more

Teaching AP® CSP

Blue circular badge with a white outline acorn surrounded by the text 'AP CSP Endorsed'

Teachers will gain the skills needed to lead a great AP Computer Science Principles Classroom with CodeHS.

Learn more

Teaching AP® CSA (Java)

Blue circular badge with a white outline acorn surrounded by the text 'AP CSA Endorsed'

This course prepares teachers to teach AP® CSA with a focus on the Java programming language.

Learn more

Teaching Computing Ideas

Prepare to introduce students to the foundational ideas of computer science.

Learn more

Teaching Intro to CS in Python 3

This course covers the fundamentals of CS as well as Python programming.

Learn more

Teaching Web Design

Prepare to teach students how to build their own web pages.

Learn more

Teaching Cybersecurity

Prepare students with crucial skills to be responsible citizens in a digital future.

Learn more

Level 2 PD for CS Teachers

Build on your content knowledge and pedagogy from your first professional development course.

Learn more