AP Computer Science Principals

Big Ideas

  • Creativity
  • Abstraction
  • Data and Information
  • Algorithms
  • Programming
  • The Internet
  • Global Impact

Computational Thinking Practices

  • Connecting computing
  • Creating computational artifacts
  • Abstracting
  • Analyzing problems and artifacts
  • Communicating
  • Collaborating


Computer Science: The New Literacy

Whether it’s 3-D animation, engineering, music, app development, medicine, visual design, robotics, or political analysis, computer science is the engine that powers the technology, productivity, and innovation that drive the world. Computer science experience has become an imperative for today’s students and the workforce of tomorrow.

The AP Program designed AP Computer Science Principles with the goal of creating leaders in computer science fields and attracting and engaging those who are traditionally underrepresented with essential computing tools and multidisciplinary opportunities.


Rigorously Developed

In development since 2008, AP Computer Science Principles was created with significant support from the National Science Foundation. The College Board worked with more than 50 leading high school and higher education computer science educators who piloted the course at their institutions. This rigorous process of development and testing has yielded a course that not only reflects the latest scholarship in the field, but provides students with a relevant and engaging learning experience.

Over 90 colleges and universities have stated their support for the course, with the majority anticipating they will award college credit for high exam scores.



AP Computer Science Principals


Code.org- AP Computer Science Principals Syllabus

Mr. Burrill's Course Syllabus

---Class Links---

Code Studio - App Lab - Blown to Bits - Nimbus Screencast

Unit 6 - Create and Explore Performance Tasks

This unit is primarily set aside to ensure that students have enough time in class to work on and
complete their performance tasks for submission to the College Board. There are a few guided
activities for teachers to run that will help students get organized and ensure they have
reasonable project plans that can be achieved in the time allotted. In the official submission to
the College Board, teachers will attest that all student work is original and that the appropriate
amount of class time 8 hours for Explore, 12 hours for Create was provided.

AP Digital Portfolio: Student User Guide for AP Computer Science Principles™

Watch the AP Digital Portfolio video HERE

  • Indicate on the AP Digital Portfolio that you are taking an AP CSP end-of-course exam.
  • When you receive your AP Student Pack, add your AP number to your Digital Portfolio account. Your work cannot be submitted to the College Board until your account includes an AP number.
  • Make sure that all of your final performance tasks have been submitted by April 30th. Your performance tasks must be submitted in order to go to the College Board for final scoring.


Administration of
Create Performance Task
12 hours


Administration of
Explore Performance Task
8 hours


55- Mon Feb 13-

Unit 5- Lesson 18- Practice PT (Create) Day 1

Download PowerPoint Day 55

Today's Agenda-

  • Happy Early Valentine's Day
  • Review Unit 5 Test
  • We have reached the end of the programming unit! Congrats! This means you have a solid foundation in programming and hopefully feel ready to try your hand at something creative of your own choosing.
  • As a way to wrap up the unit, we are going to practice for the AP® Create Performance Task. This will be something you need to complete at the end of the course with very minimal assistance from a teacher, so by practicing now, you can get used to the process of completing the work necessary for the AP Create Performance Task.
  • You will submit this project and write responses to the reflection questions in the style of the AP Create Performance Task. The document below has been constructed to mimic the AP Create Performance Task. Some but not all of the language is pulled directly from the AP document. Some of the prompts have been modified slightly or simply omitted for clarity and to better fit the project.
  • Worksheet- Practice PT Overview and Rubric - Improve Your App (Individual or a pair- Due Monday Feb 27, 20 Pts, 4 Class Days to Complete)
  • Example- High Score
  • Example- Medium Score
  • Example- Low Score
  • Example Scoring Commentary
  • Create Q & A
  • Screencast-O-Matic
  • Programming languages you can use- Alice, App Inventor, App Lab, EarSketch, Greenfoot, Java, JavaScript, Lego Mindstorm NXT, Processing, Python, Scratch, Snap!, and Swift


56- Wed Feb 15-

Unit 5- Lesson 18- Practice PT (Create) Day 2

Download PowerPoint Day 56

Today's Agenda-


57- Tues Feb 21-

Unit 5- Lesson 18- Practice PT (Create) Day 3

Download PowerPoint Day 57

Today's Agenda-


58- Thurs Feb 23-

Unit 5- Lesson 18- Practice PT (Create) Day 3

Download PowerPoint Day 58

Today's Agenda-


59- Mon Feb 27-

Unit 5- Lesson 18- Practice PT (Create) Day 4

Download PowerPoint Day 59

Today's Agenda-


60- Wed Mar 1-

Unit 5- Lesson 18- Practice PT (Create) Present

Download PowerPoint Day 60

Today's Agenda-

  • Present Project
  • Discuss Performance Task Create Projects


Days 61-69

Fri Mar 3-Thurs Mar 23

Performance Task


Download PowerPoint Day 61

Today's Agenda-


Day 70-72

Mon Mar 27 - Tues April 11

Performance Task Explore

Set-Up, Trial Run, and Complete Project

Download PowerPoint Day 70

Today's Agenda-

8 Hours Given After Spring Break for College Board Performance Task

Days For Our Class To Use To Work On College Board Performance Task Explore Are Thursday April 13 - Tuesday April 25

Students in class are expected to:
  • Work alone while completing the task. 

  • Choose an innovation that has a significant effect.  It might be useful to think of a specific population.  This innovation is expected to:  
    • Have both beneficial and harmful effects on society, economy or culture.
    • Consumes, produces and/or transforms data
    • Raises at least one data storage concern, data privacy concern, or data security concern.
  • Submit 
    • Computational artifact (that is not a program generated by the student but something generated using software, like a infographic, video, etc.).  This artifact is supposed to illustrate, explain or represent the purpose of the computing innovation.  This could be a video, info-graphic, visualization, or a number of other things. Along with the artifact, the student must provide a brief description (100 words) of the development process used to create the computational artifact. 
    • Written responses to section 2.a through 2.e in order (not exceed 700 words total exclusive of the program code). These responses must be contained in ONE PDF file.



Continue to Unit 7- The AP Test