2024 AP CS Principles Create Task Checklist

Use this AP CS Principles Create Performance Task checklist to ensure you are submitting all necessary materials that meet the updated requirements. Also, be sure to download the list document at the bottom of the page.

General Requirements:

  1. Final program code
  2. A video that displays the running of your program and demonstrates functionality you developed
  3. Personalized Project Reference

A. Final Program Code

Final Program Code

✔️

<File format>

Submit one PDF file that contains all of your program code (including comments). 


Include comments or acknowledgments for any part of the submitted program code that has been written by someone other than you and/or your collaborative partner(s). 


<Input>

Instructions for input from one of the following:

  • the user (including user actions that trigger events)

  • a device

  • an online data stream

  • a file


<list/ collection type>

Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the program’s purpose


The data abstraction must make the program easier to develop (alternatives would be more complex) or easier to maintain (future changes to the size of the list would otherwise require significant modifications to the program code).



<Procedure>

At least one procedure that contributes to the program’s intended purpose, where you have defined:

  • the procedure’s name

  • the return type (if necessary)

  • one or more parameters


Implementation of built-in or existing procedures or language structures, such as event handlers or main methods, are not considered student-developed.


The procedure includes sequencing in its body.

The procedure includes selection in its body.

The procedure includes iteration in its body.


An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure


Calls to your procedure


<Output>

Instructions for output (tactile, audible, visual, or textual) based on input and program functionality


B. Video

Submit one video file that demonstrates the running of your program as described below. 

Video

✔️

Your video must demonstrate your program running, including:

Input to your program


At least one aspect of the functionality of your program


Output produced by your program


Your video must be:

  • Either .webm, .mp4, .wmv, .avi, or .mov format

  • No more than 1 minute in length

  • No more than 30MB in file size




The video doesn’t contain: 

  • Any distinguishing information about yourself

  • Voice narration (though text captions are encouraged)


C. Personalized Project Reference

To assist in responding to the written response prompts on exam day, submit required portions of your code by capturing and pasting program code segments you developed during the administration of this task.

*You will get a printed version of your PPR to answer the given questions on the exam day.

Screen captures should not be blurry, and text should be at least 10-point font size. 

Your code segments should not include any comments. These code segments will be made available to you on exam day only if this component is submitted as final in the AP Digital Portfolio by the deadline.

Personalized Project Reference

✔️

<Procedure>

Capture and paste two program code segments you developed during the administration of this task that contain a student-developed procedure that implements an algorithm used in your program and a call to that procedure. 


Built-in or existing procedures and language structures, such as event handlers and main methods, are not considered student-developed.


<Procedure code segment-1>


The first program code segment must be a student-developed procedure that:

Defines the procedure’s name and return type (if necessary)


Contains and uses one or more parameters that have an effect on the functionality of the procedure


Implements an algorithm that includes sequencing, selection, and iteration


<Procedure code segment-2>

The second program code segment must show where your student-developed procedure is being called in your program.


<List>

Capture and paste two program code segments you developed during the administration of this task that contain a list (or other collection type) being used to manage complexity in your program. 


<List code segment-1>

The first program code segment must show how data have been stored in the list.


<List code segment-2>

The second program code segment must show the data in the same list being used, such as creating new data from the existing data or accessing multiple elements in the list, as part of fulfilling the program’s purpose.



Important dates:

AP CS Principles Create Performance Task Due Date - APRIL 30, 2024, 11:59 PM ET
You must submit all three components of the AP Computer Science Principles Create performance task as final via the AP Digital Portfolio by this time.

AP CS Principles Exam - WED, MAY 15, 2024 12 PM LOCAL


Resources:

Whether you're aiming for a score of 5 or looking to solidify your computer science fundamentals, "AP Computer Science Principles 2024: Conquer and Succeed" is the ultimate resource to help you succeed on exam day and beyond. Prepare to conquer the AP Computer Science Principles exam with confidence and excel in your future computer science endeavors!