Teaching AP Cybersecurity
- Level
- Contact Hours 40
Learn how to lead a successful AP Cybersecurity class with CodeHS. Teachers will practice the skills they need to teach tricky concepts, answer questions, and lead a blended classroom.
No programming experience required
Flexible self-paced timeframe
In-course support with an instructor
To view the entire syllabus, click here.
MODULES - 10
This introductory module provides an overview of the CodeHS professional development experience. Educators will explore key goals for the course, examine strategies for planning and pacing their teaching, and reflect on access and equity in computer science education. This module also sets the foundation for goal-setting and long-term success in teaching computer science.
In this module, educators will gain familiarity with the CodeHS platform. You’ll learn how to navigate the teacher and student views, explore course structure, and effectively use tools for assigning content, grading student work, and monitoring progress.
Overview of the College Board’s AP Cybersecurity curriculum framework and its five units, the AP Classroom Resources and Exam details, and the CodeHS AP Cybersecurity curriculum.
Strategically plan the first month of instruction using CodeHS resources, beginning with Unit 1 and the start of Unit 2. Lessons model effective instructional techniques across topics like social engineering, password attacks, AI in cybersecurity, the CIA Triad, risk assessment, and securing physical spaces.
Deep dives into more complex topics from Units 2 through 5 of the AP Cybersecurity course, addressing areas of common student difficulty such as network attacks, firewall configuration, cryptography, and log analysis.
This module covers all of the tools and resources on CodeHS for supporting AP Cybersecurity teachers, including the CodeHS AP Cybersecurity Hub, Question of the Day, and optional review of the CodeHS Cyber Range that students can access as a student.
This module explores key teaching strategies for computer science, including fostering computational thinking, managing cognitive load, and using a variety of instructional approaches. Educators will also learn how to support all learners through growth mindset practices and Universal Design for Learning (UDL).
This module prepares educators to implement high-quality Project-Based Learning (PBL) strategies for computer science.
Discover how to foster collaboration in your classroom. This module covers structured group work, pair programming, peer code reviews, and strategies for creating a collaborative learning environment while addressing potential challenges that may arise.
The Course Wrap-Up module includes an end-of-course survey and a course completion badge.
CodeHS online PD courses are made up of a series of learning modules covering the pedagogy and instructional strategy for teaching CS in a blended classroom.
Teachers work through these on their own time while receiving personalized support and feedback every step of the way.
Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson
Program examples to give teachers the opportunity to explore how the code works in the fully loaded IDE
Engaging exercises that allow teachers to design and build programs based on new concepts
Engaging exercises that allow teachers to design and build programs based on new concepts