Teaching AP Computer Science Principles with Roblox
- Level High School
- Contact Hours 40
With the CodeHS online AP Computer Science Principles Professional Development course, we'll train teachers at your school to teach an excellent AP Computer Science Principles course. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to teach AP CS Principles.
No programming experience required
Flexible self-paced timeframe
In-course support with an instructor
To view the entire syllabus, click here or click to explore the full course.
Welcome
In this first module we give you an overview of the AP CS Principles professional development course. We introduce a few key principles and ideas for teaching the course, discuss access and equity in the field of Computer Science, and give you a chance to set goals and expectations for how to make the most out of this course. |
What is AP CS Principles?
Learn about the new AP Computer Science Principles course, how to go through the AP Course Audit, specific details about the new AP examination, and get an overview of the CodeHS AP CSP curriculum. |
How CodeHS Works
|
Tools and Resources for AP CS Principles
AP CS Principles is a brand new course, and we have developed several helpful tools and resources to help you teach this course. In this module, you’ll practice using these new tools and resources. |
Lua and Roblox Bootcamp
|
Control Structures Bootcamp
|
Data Structures Bootcamp
|
Debugging Strategies
|
Teaching a Blended Computer Science Class
Learn what leading a blended classroom with both online and offline activities looks like, and learn helpful ideas and best practices for incorporating online learning into a traditional classroom. |
Pedagogical Knowledge in Practice
This module introduces key pedagogical content knowledge and how it can impact practical experiences in the CS classroom and lessons. |
Course Wrap-Up
|
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