AP CSP Exam Written Response: Create Task Explained

student studying on laptop with ap csp exam written response

Home > ap csp exam > written response

AP CSP written response is part of the Create Task where you explain your program and thinking. You need to write clearly and show understanding, not just code.

ส่วน written response เป็นส่วนหนึ่งของ Create Task ที่ต้องอธิบายโปรแกรมและแนวคิด

Learn

เรียน

ap csp exam students studying together

Understand

เข้าใจ

ap csp exam students studying together

Pass the Exam

สอบผ่าน

ap csp exam students studying together

How to Ace the AP Computer Science Principles Exam

  1. Read the essential information
  2. Prepare by understanding the questions and practice
  3. Final Review

STAGE 1

ap csp exam information

  • overview
  • dates
  • format
  • key concepts
  • written response

STAGE 2

ap csp exam preparation

  • types of questions
  • levels and strategies
  • practice

STAGE 3

ap csp exam final review

  • how to answer hard questions
  • common mistakes
  • final review

Create Task

Lets make this simple, the written response is a way that you need to explain your create task performance project.

  • Create Task : Your coding project
  • Create Task needs: code, a video, PPR (Personalized Project Reference)

So what exactly do you need for the create task code?

  • need a list
  • need a function / procedure*
    • with at least one parameter &
    • an algorithm
      • an algorithm with sequencing, selection and iteration
  • *a function in python is called a procedure in pseudo code – you will see both these words in the exam and other places

Your program needs to get something from the user (input) and show it (output).

NOTE: This is a good example of how to make sure you get good marks. Write clear labels and prompts in your program, so, for example, it is obvious to the user what they need to enter and the video & PPR show this clearly.

Example: Show a list of your favorite movies

  1. As you don’t know the number of movies you can’t use variables so you need to use a list.
  2. When you call the procedure you need to pass one thing (parameter), so you can pass a number or some text, just pass something!
  3. Selection is an if statement (e.g. if age > 18:) and iteration is a loop (e.g. for i in [1,2,3,4]:), sequencing is just ordered statements which your program does naturally.

Include the things you need to show in

  1. the video
  2. a pdf of code snippets (this is the PPR – Personalized Project Reference)

Create Task Code

List

Students must submit two code segments regarding a list

  1.  show how data have been stored in the list.
  2. show how the data is being used (e.g. going through the list or using it to change data)

Procedure

ap csp exam written response procedure requirements
  1. give your procedure a name
  2. use a parameter
  3. include the algorithm 
    1. with a loop
    2. and an if statement

PPR - Personalized Project Reference

4 Screenshots of your code

  1. A screenshot of your procedure
  2. A screenshot of the call of your procedure
  3. A screenshot of your list with values being added
    • NOTE: don’t show the empty list being created
  4. A screenshot of your list being used
  • Put these screenshots in a pdf document
  • You can use word then Save as PDF

PPR Tips

  • comments in the code are considered as cheating – SO NO COMMENTS
  • use line numbers to make it easier to explain in the exam
  • example: questions about describing your procedure or algorithm, just describe what each line does in your code where these are.
  • screenshot the code around what you are showing so it is easier for you to explain the code
  • then highlight the line of code showing what you want (e.g. box around the code line).
  • use big screenshots
  • screenshot then crop the empty space to one side
    • when it is shown on the screen the space will make the code smaller
    • remove the space and the code will appear bigger
  • don’t use really long lines of code (use < 100)
    • code lines that are really long (>100 characters) also make the code smaller

PPR Practice

  • describe inputs
  • describe outputs
  • what your list does
  • procedure
    • what does it do
    • how is it called
    • what is the parameter(s)
    • explain the iteration
    • explain the selection
    • explain your screenshots
  • explain errors
    • what errors did you have
    • how did you fix them
    • how did you test for errors
    • what type of errors did you have (e.g. logic error, runtime error)
    • what happens if you change the selection operator
    • iteration – errors if you …
    • how does your list handle complexity
    • how does your procedure handle complexity
    • describe your algorithm
    • give examples of calling your procedure

AP CSP Exam Written Response Overview

What is the written response?

  • The written response explains how your program works and why you made certain choices.
  • คุณต้องอธิบายการทำงานของโปรแกรมและเหตุผล
  • You are not just writing code, you are explaining it
  • ไม่ใช่แค่เขียนโค้ด แต่ต้องอธิบาย

You need to describe:

  • your program, how your program solves a problem, how you use data
  • ต้องอธิบายอัลกอริทึม การใช้ข้อมูล และการแก้ปัญหา
  • Example: My program uses a loop to repeat actions and update a variable
  • โปรแกรมใช้ลูปเพื่อทำซ้ำและเปลี่ยนค่าตัวแปร

Create Performance Task Components

The CPT itself is now based on three deliverables:

  • Program code – must include input, output, a list and a procedure (function) with sequencing, selection, and iteration
  • Short demonstration video – showing what it does when it runs
  • Personalized Project Reference – a description of the project (use the vocab if you can) that students can bring into the exam

Steps to the Written Task

To prepare for the CSP Create Task written responses, focus on “rubric‑driven” practice:

  • analyze your own code, rehearse exam‑style prompts, and write concise, standards‑aligned answers using the Personalized Project Reference (PPR).
  • The written part is now in the exam, so preparation is about explaining how you matched the requirements when prompted.

Align practice to the four question types

On exam day, you will see four written‑response prompts tied to their Create program. Before the exam, practice the prompts.

  • Program design, purpose, and input – “What problem does this program solve?” / “What are the inputs, outputs, and intended users?”apcsexamprep+1
  • Algorithm development – “Describe an algorithm in your code that uses sequencing, selection, and iteration.”codehs+1
  • Errors and testing – “How did you test the program? What inputs did you try?”apcsexamprep+1
  • Data and procedural abstraction – “How does a list and a procedure manage complexity?”runestone+1

Use AP‑style practice sets (e.g., Mobile CSP written‑response questions or sample prompts) and answer each question using only your PPR and the exam‑reference sheet.

Build exam‑ready Personalized Project References

The PPR is your “supporting document” on exam day, so it must be clear, minimal, and feature the correct code

  • Include screenshots of key code segments for the list, main procedure, and critical algorithm, with descriptive names (e.g., high_scores)
  • Try to annotate each section with 1 or 2 bullet points (purpose, inputs, outputs), so you can translate the PPR bullet points into written answers easily.

Use iterative, scaffolded practice

  • Run practice Create‑style projects earlier in the year (using a “practice performance task” module and collect only the written responses as untimed practice.
  • Give anonymized sample responses (from AP‑provided exemplars) and peer‑score them using the rubrics

Drill rubric language and conciseness

Learn and use the terminology in the rubric (e.g., “manages complexity,” “sequencing, selection, and iteration”) 

  • Underline rubric phrases in the CED and then write short answers using those exact phrases in the first sentence of each response.
  • Do timed “6‑minute answers”: 1 minute to read the prompt, 4 minutes to write, 1 minute to check for rubric keywords and clarity.

Logistical and metacognitive prep

  • Schedule the Create work early  so you can finish submissions with time left to rehearse written responses before the exam
  • You can’t change your code after “final” submission, so pick a core project that clearly includes a list, a procedure, and a key algorithm.

Disclaimer: Some of this advice was created using AI and therefore you should use it only as a guide and check with better, more thorough and official sources. Better than nothing, yes?

We have an article on the changes in the create task and written response in 2024 – AP CSP Exam Changes 2024

Written Response Tips

Explain your algorithm

  • You should explain step-by-step how your algorithm works.
  • อธิบายอัลกอริทึมทีละขั้น
  • Example First, the program takes input, then processes data, and shows output
  • รับข้อมูล → ประมวลผล → แสดงผล

Use clear and simple language

  • Write simple sentences and avoid unnecessary detail.
  • ใช้ภาษาง่ายและชัดเจน

Focus on logic, not long answers

  • Quality is more important than length
  • เน้นความเข้าใจ ไม่ต้องเขียนยาว

Common mistake

  • Students describe code without explaining why it works.
  • นักเรียนอธิบายโค้ดแต่ไม่อธิบายเหตุผล
  • Example Wrong: The program uses a loop
  • Better: The loop repeats until the condition is met

How it is scored

  • Your response is scored using scoring guidelines and a rubric.
  • คะแนนให้ตามเกณฑ์และ rubric

Examiners look for clear explanation and correct understanding
ผู้ตรวจดูความชัดเจนและความเข้าใจ

Simple strategy

  • Explain what your program does, how it works, and why it works.
  • อธิบายว่าโปรแกรมทำอะไร ทำงานอย่างไร และทำไม

Final tip

  • Practice writing short, clear explanations of your code.
  • ฝึกเขียนคำอธิบายสั้นและชัดเจน

9 hard questions

AP CSP

11 final review

FAQ Create Task & Written Response Score

What is the written response in the AP CSP Create Task?
The written response is where students respond to prompts and explain their program from the create performance task. เป็นส่วนที่ต้องอธิบายโปรแกรมจาก create performance task

How many prompts are in the written response?
Students will respond to four prompts that test understanding of their program and decisions. ต้องตอบ 4 คำถามเกี่ยวกับโปรแกรม

What do the written response questions assess?
The written response questions assess how well you demonstrate understanding of algorithms, data abstraction, and program logic. วัดความเข้าใจอัลกอริทึมและการใช้ข้อมูล

What is the AP Digital Portfolio used for?
The AP Digital Portfolio is used to submit your create performance task, including code, video recording, and written response. ใช้สำหรับส่งงานทั้งหมด

What are the three components of the Create Task?
The three components are program code, video recording, and written response. มี 3 ส่วน คือ โค้ด วิดีโอ และคำอธิบาย

What is a personal project reference?
A personal project reference is a saved version of your work that helps you prepare for written response questions. เป็นไฟล์อ้างอิงที่ใช้เตรียมตอบคำถาม

What should I include in my written response?
You should describe your algorithm, explain data abstraction, and show how your program uses conditionals and logic. ต้องอธิบายอัลกอริทึม ข้อมูล และเงื่อนไข

How should I prepare for written response questions?
Use practice questions, practice exams, and written response practice exam tasks to prepare. ฝึกด้วยข้อสอบและแบบฝึก

Where can I find official practice materials?
You can find resources on AP Central and AP Classroom, including exam questions and scoring information. สามารถหาได้จาก AP Central และ AP Classroom

How is the written response scored?
The written response is scored using scoring guidelines based on how clearly you demonstrate understanding. ให้คะแนนตามเกณฑ์และความชัดเจน

What is a common mistake in written responses?
Students describe what the program does but do not explain why or how it works. มักอธิบายแต่ไม่อธิบายเหตุผล

Do I need to write long answers?
No, clear and correct answers are more important than long answers. ไม่ต้องยาว แค่ชัดเจนและถูกต้อง

What is the deadline for the Create Task?
You must submit your work before the deadline set by the College Board through the digital portfolio. ต้องส่งก่อนกำหนด

Can I use the reference sheet during the exam?
Yes, students will have access to the reference sheet during the exam to help understand questions. สามารถใช้ reference sheet ได้

How does this relate to the AP exam format?
The written response is part of the through-course assessment, not the multiple-choice exam. เป็นส่วนของงานระหว่างเรียน ไม่ใช่ multiple-choice

Create Performance Task components

The CPT itself is now streamlined around three deliverables:

  • Program code (must include input, output, and at least one list/array and a procedure/function with sequencing, selection, and iteration).codehs+1
  • Short demonstration video (showing the program’s behavior).readwritecode+1
  • Personalized Project Reference (a concise description of the project that students can bring into the exam).codehs+1