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, uses a list/array, make and use a student-developed procedure/function that contains 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 can't give students access to College Board's digital portfolio site and can't submit performance tasks to College Board. Students and teachers must make sure they have access to the 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.
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.
Still have questions? Contact our team at email@example.com to learn more!