Watch this webinar recording to hear from Erik Magness, a CodeHS Teacher Trainer and CS Teacher at Villa Maria Academy High School in Pennsylvania, on how he prepares students for the AP CSP Create Performance Task. View the slides here.

AP CSP Create Performance Task

The Performance Task consists of three components: Program Code, Video, and a Written Response. Students will need to create a program that contains an input and output and uses a list or array. Students should also develop and use a procedure or function containing an algorithm that includes sequencing, selection, and iteration. As long as students can answer the written response questions about their program, they can make anything they want.

Students can develop their Performance Task in the Performance Task unit of the course, or in the CodeHS Sandbox, but will need to upload a video of their final submission executing as well as the code and answers to the prompts to the College Board AP Digital Portfolio.

Sample Performance Tasks

The College Board has published samples with scoring guidelines. You can see these samples and how the College Board scored those submissions here.

The following are examples on the CodeHS site with theoretical scores and scoring guidelines:

Submitting Performance Tasks to the College Board

To submit Performance Tasks, teachers will need to create classes using College Board's digital portfolio site. Then students can join their teacher's class to submit their Performance Tasks to the College Board.

CodeHS cannot give students access to College Board's Digital Portfolio site and cannot submit Performance Tasks to College Board. Students and teachers must make sure they have access to the AP Digital Portfolio site and submit their Performance Tasks by the College Board deadline for their Performance Tasks to be scored.

For more information, check out the College Board's Digital Portfolio Guide.

Downloading Program Code

Students can download a .txt or a .zip file of their Program Code from their Sandbox or from the Create Performance Task assignment. Check out this article for instructions on how to download student code.

The Program Code component must be uploaded as a .pdf, so after downloading their code, students should export the file as PDF or print to PDF.

Video Recording

Students should submit video files no larger than 30MB and less than 60 seconds in length. The supported file types for the Video submission are: .mp4, .wmv, .avi, and .mov

While students can use any method to produce the video -- including recording their program with a phone -- screen capture tools can generally help you create appropriately sized files. Here are a couple examples of web-based screen capture tools:

Remember: Do not publicly post or share any portions of your performance task components.

You can find more information about our AP CSP courses in our AP CSP Hub.

Still have questions? Contact our team at to learn more!

Did this answer your question?