AP Computer Science Principles New Resources and Processes for 2019-20
To help more students prepare for—and succeed on—the AP Computer Science Principles Exam, we’re introducing new resources for your classroom for the 2019-20 school year. We’ve also moved exam registration to the fall, a best practice that improves students’ chances of earning college credit and placement.
New AP Resources
This August, we're introducing AP Classroom, a new system designed in collaboration with AP educators that includes a question bank of real AP questions. Students can also access the AP Digital Portfolio by signing in to AP Classroom.
AP Computer Science Principles Updates for 2020-21
There won't be any updates to the AP Computer Science Principles course and assessment for the 2019-20 school year. However there will be updates for the following school year, 2020-21, to improve the course experience and better align AP CSP to introductory college courses in the subject.
AP Computer Science Principles is an introductory college-level computing course. Students cultivate their understanding of computer science through working with data, collaborating to solve problems, and developing computer programs as they explore concepts like creativity, abstraction, data and information, algorithms, programming, the internet, and the global impact of computing.
Based on the Understanding by Design® (Wiggins and McTighe) model, the AP Computer Science Principles curriculum framework provides a clear and detailed description of the course requirements necessary for student success. The course is designed to be equivalent to a first-semester introductory college computing course. The major areas of study in the course are organized around big ideas that encompass ideas foundational to studying computer science.
The AP Computer Science Principles framework is organized into seven big ideas. As always, you have the flexibility to organize the course content as you like.
Exam Weighting (Multiple-Choice Section)
|Big Idea 1: Creativity||Not assessed in the multiple-choice section|
|Big Idea 2: Abstraction||19%|
|Big Idea 3: Data and Information||18%|
|Big Idea 4: Algorithms||20%|
|Big Idea 5: Programming||20%|
|Big Idea 6: The Internet||13%|
|Big Idea 7: Global Impact||10%|
Computational Thinking Practices
The AP Computer Science Principles framework included in the course and exam description outlines distinct skills, or computational thinking practices, that students should practice throughout the year—skills that will help them learn to think and act like computer scientists.
|1. Connecting Computing||Identify the impacts of computing and explain connections between computing concepts.|
|2. Creating Computational Artifacts||Design and develop computational artifacts and apply computing techniques to creatively solve problems.|
|3. Abstracting||Identify abstractions and use them to develop models and simulations of natural and artificial phenomena. Explain how abstractions are used and help to manage complexity.|
|4. Analyzing Problems and Artifacts||Design and produce solutions, models, and artifacts and evaluate and analyze computational work.|
|5. Communicating||Describe computation and the impact of technology and computation, explain and justify the design and appropriateness of computational choices, and analyze and describe both computational artifacts and the results or behaviors of such artifacts.|
|6. Collaborating||Collaborate effectively with other students on the creation and analysis of computational artifacts to address complex and open-ended problems.|
AP and Higher Education
AP Computer Science Principles was created with significant support from the National Science Foundation and more than 50 leading high school and higher education computer science educators who piloted the program at their institutions. Over 350 colleges and universities have already communicated their plans to offer credit and placement for AP CSP and hundreds more will be communicated over the next year. The College Board is actively working with institutions to develop and publish their credit and placement policies for AP CSP.
Visit the AP Higher Education site for higher education support and resources, as well as information on recruitment, admission, and advising and placement with CSP assessments.
Meet the current Development Committee for AP Computer Science Principles.