AP CSP Create Task 최신 채점 기준 조사¶
조사일: 2026-07-28
적용 대상: 2026 AP CSP Create Task를 준비하는 학생
핵심 결론: 현재 Create Task는 예전의 “제출 직후 6개 서면 답변” 방식이 아니다. 프로그램 코드·영상·PPR을 먼저 제출하고, 시험일에 PPR을 보며 4개 written-response 프롬프트에 답한다.
1. 무엇이 최신 기준인가¶
College Board는 2024년부터 바뀐 Create Task 형식을 사용하고 있다. 현재 연도의 written-response 프롬프트와 세부 scoring guideline은 사전에 공개되지 않으며 매년 달라진다. 따라서 2026의 실제 세부 루브릭을 지금 확정해서 예측할 수는 없다.
이 문서는 다음 두 층을 구분한다.
- 2026에 확정적으로 적용되는 제출·시험 구조: AP Central의 최신 시험/FAQ/학생 안내문
- 가장 최근에 공개된 구체 채점 예시: 2025 Scoring Guidelines Set 1. 이는 연습용 기준이며, 2026 시험일의 prompt 문구와 decision rule이 똑같다는 뜻은 아니다.
2025 공개 scoring statistics는 Video, Program Requirements, Written Response 1, 2(a), 2(b), 2(c)를 각각 1점으로 제시한다. 즉 최근 공개 형식은 총 6개의 1점 요소로 읽을 수 있다. 다만 2026 written-response의 정확한 질문과 채점 문구는 사전 비공개다.
2. 현재 Create Task의 평가 구조¶
| 구분 | 시점 | 최근 공개 형식의 점수 | 무엇을 보나 |
|---|---|---|---|
| Video | 수행평가 제출 | 1 | 실행 중인 프로그램의 input, functionality, output |
| Program Requirements | 코드/PPR 제출 | 1 | procedure·호출·list·list 사용·selection·iteration |
| Written Response 1 | 시험일 | 1 | Program Design, Function, and Purpose |
| Written Response 2(a) | 시험일 | 1 | Algorithm Development |
| Written Response 2(b) | 시험일 | 1 | Errors and Testing |
| Written Response 2(c) | 시험일 | 1 | Data and Procedural Abstraction |
Create Task는 AP CSP 전체 점수의 30%다. 학생은 최소 9시간의 수업 시간 동안 program code, video, PPR을 준비하며, 시험일에는 60분 동안 두 문항에 포함된 네 프롬프트에 답한다. 모든 written response의 권장 총 분량은 750단어이고 시스템 최대치는 850단어다.
3. 2025 공개 루브릭에서 확인되는 6개 1점 요소¶
A. Video - 1점¶
최근 공개 기준에서 영상은 실제 실행 중인 프로그램의 다음 세 가지를 모두 보여야 한다.
- input
- program functionality
- output
정지 화면이나 storyboard는 실행 시연이 아니므로 점수를 얻지 못한다. 영상에는 최소 한 가지 기능이 실제로 작동하는 장면이 있어야 한다.
SAT Collocation Manager 영상 권장 흐름:
메뉴 3 입력 → priority 5 입력 → 선택지 번호 입력 → 정답/오답 피드백 출력 → 종료
콘솔에서 키보드 입력이 보이고, 퀴즈 기능이 실행되며, 피드백이 출력되므로 세 요소를 한 번에 보여 줄 수 있다. 공식 영상 형식 제한(1분 이하, 30MB 이하, 음성 내레이션 금지, 개인 식별 정보 금지)도 별도로 지켜야 한다.
B. Program Requirements - 1점¶
최근 공개 루브릭은 아래 여섯 요소가 코드에 모두 있어야 1점을 준다.
| 필수 요소 | SAT Collocation Manager의 증거 |
|---|---|
| student-developed procedure | runPriorityQuiz(...) |
| procedure call | 메뉴 3에서 runPriorityQuiz(...) 호출 |
| list/collection | ArrayList<WordCard> deck |
| use of list | for문으로 deck을 순회해 단어를 찾고 출력 |
| selection | if (deck.get(index).priority == priority), 정답/오답 if/else |
| iteration | for (int index = 0; index < deck.size(); index++) |
피해야 할 경우도 명확하다.
- list에 원소가 1개뿐이면 안 된다.
- list가 프로그램 기능과 무관하면 안 된다.
- method header와 call의 argument가 맞지 않으면 안 된다.
- 결과에 영향을 주지 않는 형식적인
if또는 반복은 안 된다.
이 프로젝트의 deck은 10개의 카드이고, 검색·목록·퀴즈가 같은 deck에 의존하므로 위의 “list 사용” 조건을 설명하기 좋다.
4. 시험일 Written Response 4개 - 준비 방법¶
아래 표의 “최근 공개 채점 예시”는 2025 Set 1의 실제 decision rule이다. 2026에는 같은 category라도 다른 code segment나 다른 설명을 요구할 수 있다. 따라서 답안을 외우기보다, 자신의 코드에서 사실인 내용을 정확히 설명하는 연습을 한다.
| 프롬프트 | 최근 공개 채점 예시(2025 Set 1) | SAT 프로젝트에서 준비할 사실 |
|---|---|---|
| WR 1: Program Design, Function, and Purpose | 출력 예시 하나를 식별하고 그 출력이 프로그램 기능을 어떻게 보이는지 설명 | “Correct! ascertain the cause...” 또는 오답 피드백을 예로 들어, 입력 답안을 학습 피드백으로 바꾸는 기능임을 설명 |
| WR 2(a): Algorithm Development | PPR procedure의 첫 selection Boolean expression, true가 되는 값, true가 되는 이유를 설명 | deck.get(index).priority == priority가 첫 selection이라면, index=0, priority=5에서 첫 카드 ascertain의 priority가 5라 true가 됨을 자신의 말로 설명 |
| WR 2(b): Errors and Testing | procedure에 logic error를 만들 수정과, 바뀐 동작을 설명 | 예: == priority를 != priority로 바꾸면 요청 priority의 첫 카드가 아니라 다른 priority 카드가 quiz 대상으로 선택됨. 수정과 결과를 둘 다 구체적으로 설명 |
| WR 2(c): Data and Procedural Abstraction | list 끝에 여러 원소를 추가할 때 list를 access/manipulate하는 code segment를 어떻게 바꿀지, 또는 왜 안 바꿔도 되는지 설명 | 반복 조건이 index < deck.size()이므로 끝에 WordCard를 추가해도 loop bound가 자동으로 늘어난다. for loop 코드 변경이 필요 없음을 설명 |
WR 1 준비 체크¶
2025 Set 1은 “출력과 기능”을 물었지만 다른 공개 set에서는 invalid/unexpected input 행동을 묻기도 했다. 다음을 모두 개발 노트에 기록해 두면 prompt가 달라져도 대응하기 쉽다.
- 프로그램의 목적: SAT 단어의 collocation과 pair note를 검색·퀴즈로 학습한다.
- 입력: menu 번호, priority, 검색 단어, quiz 답안 번호.
- 정상 출력: 단어 정보, 퀴즈 선택지, 정답/오답 피드백.
- 예상 밖 입력: menu
9, priority1, 검색어planet에서 어떤 메시지와 다음 행동이 나오는지. - 개발 과정: 초기 10개 카드로 MVP를 만들고, 테스트 후에만 확장 기능을 고려한 이유.
WR 2(a) 준비 체크¶
PPR procedure 캡처에서는 selection statement가 어떤 순서로 나타나는지 중요하다. 최근 공개 루브릭은 첫 selection statement를 기준으로 삼았다. 학생은 그 조건식, true가 되는 구체 값, 그 값이 true가 되는 이유를 실제 코드와 정확히 일치하게 설명해야 한다.
runPriorityQuiz의 PPR 캡처를 만들 때는 코드를 임의로 섞거나 불필요한 selection을 procedure 앞에 추가하지 않는다. 코드 구조를 바꾸었다면 연습할 Boolean expression도 다시 확인한다.
WR 2(b) 준비 체크¶
“오류가 난다”라고만 쓰면 충분하지 않다. 최근 공개 루브릭은 다음 연결을 모두 요구했다.
어느 줄을 어떻게 수정한다
↓
그 수정이 왜 logic error를 만든다
↓
사용자에게 보이는 절차의 동작이 구체적으로 어떻게 바뀐다
실제 Create Task 시작 후에는 외부 도움으로 답을 작성하거나 코드를 고치지 않는다. 이 문서의 사례는 시작 전 연습용이며, 시험에서는 산이가 자신의 최종 PPR 코드로 직접 설명해야 한다.
WR 2(c) 준비 체크¶
“리스트가 편하다”만으로는 부족하다. 코드의 실제 access/manipulation 부분과 연결해야 한다.
좋은 설명의 구조:
새 WordCard 여러 개를 deck 끝에 추가한다.
for 조건이 deck.size()를 매 반복에 사용한다.
따라서 loop가 새 원소까지 자동으로 순회한다.
그래서 show/search/quiz의 해당 loop를 새 카드 수만큼 늘리도록 수정할 필요가 없다.
5. PPR 품질이 채점에 미치는 영향¶
PPR에는 다음 네 code segment가 있어야 시험일의 질문에 근거를 둘 수 있다.
- 명시적 parameter가 있고 sequencing, selection, iteration을 포함하는 student-developed procedure 정의
- 그 procedure call
- list에 data를 저장하는 code
- 같은 list의 여러 원소를 program purpose에 맞게 access/manipulate하는 code
PPR에는 comments나 수업 내용이 들어가면 안 된다. 글자는 최소 10pt(12pt 권장)로 선명해야 하고, 긴 줄은 줄바꿈하여 가로로 지나치게 넓지 않게 만든다. PPR은 학생이 개별적으로 작성해야 한다.
6. 이 프로젝트의 채점 준비 판정표¶
| 항목 | 현재 예시 코드 상태 | 학생이 최종 확인할 것 |
|---|---|---|
| Video | 녹화 전 | 1분 안에 input → functionality → output이 보이는지 |
| Program Requirements | 구조상 충족하도록 설계됨 | 산이가 직접 작성·이해한 최종 코드인지, 모든 요소가 실제로 작동하는지 |
| WR 1 | 정상/오답 출력이 있음 | 출력 하나와 기능의 연결을 자기 말로 설명할 수 있는지 |
| WR 2(a) | runPriorityQuiz에 selection이 있음 |
PPR에 보이는 첫 selection 조건과 true 입력값을 정확히 말할 수 있는지 |
| WR 2(b) | procedure의 조건과 결과가 뚜렷함 | 바꿀 한 줄과 바뀐 behavior를 구체적으로 말할 수 있는지 |
| WR 2(c) | deck.size()로 list를 순회함 |
카드 추가 시 loop를 왜 바꾸지 않아도 되는지 설명할 수 있는지 |
7. 최종 유의사항¶
- 이 문서의 2025 세부 루브릭은 최신 공개 예시이며, 2026 시험의 문항/decision rule을 보장하지 않는다.
- 현재 시험 형식에서 “6개 항목”은 Video, Program Requirements, WR 1, WR 2(a), WR 2(b), WR 2(c)의 6개 1점 요소로 이해하는 것이 정확하다. 과거 방식의 6개 서면 제출 답안과 혼동하지 않는다.
- Program Code, Video, PPR 세 구성요소를 모두 AP Digital Portfolio에 final 제출해야 한다. PPR을 final 제출하지 않으면 시험일 written response에서 PPR을 사용할 수 없다.
- 다른 사람·온라인 자료·생성형 AI의 코드/데이터/미디어를 사용한 경우에는 실제 사실에 맞게 attribution을 한다. PPR에는 주석을 넣지 않는다.
공식 자료¶
- AP CSP Exam - AP Central - 9시간, 30%, 4개 written-response category, 2026 일정
- AP CSP Exam Questions and Scoring Information - 2024 이후 current-year scoring guideline은 사전 비공개이며 매년 다름
- 2025 AP CSP Scoring Guidelines, Set 1 - 가장 최근 공개된 구체 criteria와 decision rules
- AP CSP Exam FAQ - written-response word limit, PPR·AI·attestation 안내
- AP CSP Student Handouts - 제출물·영상·PPR·학업 윤리의 공식 세부 지침