All of our PD courses are designed to help you level up your effectiveness in the classroom, whether teaching your very first CS class, or taking on a more advanced programming course you haven't taught before. Here is a breakdown of each of the courses and which one could be right for you:
Teaching Introduction to Computer Science: this course is designed for teachers who are new to teaching computer science, or are new to teaching with CodeHS. In this course we use our Intro to Programming with Karel module as a teaching case study, but the concepts covered (ex: debugging, teaching in a blended classroom) are applicable to many other courses and levels.
Teaching Introduction to Python: this course is designed for teachers who will be teaching the Introduction to Computer Science in Python course with CodeHS. This course requires no prior experience in teaching computer science, but will still be beneficial to teachers who have previously taught CS.
Teaching Computing Ideas: this course is designed for teachers who will be teaching the Computing Ideas course with CodeHS. This course requires no prior experience in teaching computer science, but will still be beneficial to teachers who have previously taught CS.
Teaching AP Computer Science Principles: this course is designed for teachers who will be teaching the AP CS Principles course with CodeHS. This course requires no prior experience in teaching computer science, but will still be beneficial to teachers who have previously taught CS.
Teaching AP Computer Science A: this course is designed for teachers who will be teaching the AP Computer Science A course with CodeHS. Many teachers taking this course will have taught in intro level course before, and are teaching their first AP course with CodeHS. Additionally, teachers who don't have a strong background in the Java programming language will find this course useful.
Teaching Web Design: this course is designed for teachers who will be teaching the Web Design course with CodeHS. This course requires no prior experience, but is also beneficial for experienced programmers with no teaching experience.
Teaching Introduction to Cybersecurity: This course is designed for teachers who will be teaching the Introduction to Cybersecurity course with CodeHS. This course requires no prior experience, but is also beneficial for experienced programmers with no teaching experience.
Level 2 Professional Development for Computer Science Teachers: this course is designed for teachers who have already taken one of our introductory level PD courses and want to learn more the content and pedagogy of teaching computer science. This course covers more advanced topics around using CodeHS teacher tools and resources, debugging strategies, investing students, and more.
FTCE-CS Preparation Course: CodeHS is now offering an online professional development course to help prepare teachers for the Florida Teaching Certification Examinations (FTCE) - Computer Science. The CodeHS FTCE-CS Preparation Course is the only course that covers 100% of the competencies designated for the exam.
For more information on our PD courses visit CodeHS PD Info.