Computer Science Principles

AP Computer Science Principles is a breadth-first Computer Science course that introduces students to creative development, data, programming and algorithms, Computer Systems and Networks, and the impact of computing. Participants will be provided with tools to implement an effective AP Computer Science Principles course.  

During the training, teachers will explore the course framework, including the computational thinking practices and the course content. Participants will be supported to understand how to use activities that organize the course content to develop student's skills in the areas identified by the curriculum framework. In addition, participants will work on a course plan that will help them decide how they will teach the skills and content of the AP Computer Science Principles course.