AP Computer Science Principles is a breadth-first Computer Science course that introduces students to programming, abstractions, algorithms, data, the Internet, and the global impact of computing. There are opportunities for students to develop their problem-solving skills and show creativity. The course, which is assessed through course performance tasks and an end-of-course assessment, is not programming language-specific.
Participants will be provided with tools to implement an effective AP Computer Science Principles course. During the training, teachers will explore the computational thinking practices and the components of the curriculum framework, including the big ideas, enduring understandings, learning objectives, and essential knowledge. Participants will understand how to use activities that organize the course content to develop students’ proficiencies in the skills 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.