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 exam 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 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

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

COMMON MISTAKES (WHERE STUDENTS LOSE MARKS)

PPR section – make sure you have
• 4 screenshots (PPR)
• No comments
• Must be readable (zoomed, cropped)
• Must match what you actually submit

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

The PPR is the screenshots of your code – make 2 copies , 1- to submit, 2 – a copy for you (to practice)

PPR Tips

  1. no comments
    • comments in the code are considered as cheating – SO NO COMMENTS
  2. line numbers
    • 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.
  3. screenshot spacing
    • 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 ap csp exam 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
  • โปรแกรมใช้ลูปเพื่อทำซ้ำและเปลี่ยนค่าตัวแปร

Steps to the Written Task

To prepare for the AP CSP exam written response understand the “rubric” (how they describe things)

GOAL =  explain how you matched the requirements

  1. Practice with the exam‑style prompts
  2. And your screenshots of your code (these are the PPR)
  3. Can you answer using their words (e.g. the for loop iterates the code in lines 10 to 15 )

Practice the 4 question types (called 4 written‑response prompts)

On exam day you will be asked 4 questions (prompts)

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

Practice answering each question using  your the exam‑reference sheet and your screenshots

NOTE: practice “6‑minute answers”:

  • 1 minute to read the prompt,
  • 4 minutes to write,
  • 1 minute to check, add keywords (from rubric)

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

Written Response Tips (with Thai)

เคล็ดลับในการตอบคำถามเป็นลายลักษณ์อักษร (พร้อมคำแปลภาษาไทย)

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

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.
  • ฝึกเขียนคำอธิบายสั้นและชัดเจน

Written Response Resouces (videos)

AP CSP Exam Written Response – more information

apcspexam student preparing for the apcspexam

AP Computer Science Principles Exam

  1. exam dates & format
  2. preparation courses
  3. practice questions
  4. score calculator
  5. reference sheet
  6. tips
  7. past results
  8. your questions

FAQ Create Task & Written Response Score

What is the ap csp exam 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 ap csp exam 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