Unit Create Performance Task
Revision Date: Jun 24, 2020 (Version 3.0)Pre Lesson Preparation
Students should have practiced the following before starting on the Create Performance Task.
Video
Capturing program execution in a video
Documentation
Adding comments to code
Input and Output
Obtaining input that can be shown in a video.
Producing output that can be shown in a video.
Algorithms
Use sequence, selection and iteration to implement an algorithm.
Explaining how an algorithm accomplishes it task
Functions
Creating, calling and reusing student developed functions that use parameters.
Use parameters to determine which section of code executes.
Describing what a function does
Explaining what each call to a function tests?
Lists
Storing data in a list (collection)
Processing the data in a list
Explaining how lists help manages complexity by explaining how the program would be different without the list.
The Program must:
Outcomes:
Objectives:
Introduction:
Tell students:
Today’s class will introduce the Create Performance Task. In the CPT, you will develop a program of your choice, create a video displaying a run of the program and create written response to a series of prompts about your program. Tomorrow you will review how the CPT will be scored, select a partner, and choose a program to create.
Once this performance task has been assigned, immediately after this introduction, you are expected to complete the task without assistance from anyone except for your partner(s) and then only when developing the program code.
Provide each student a copy of the Create Performance Task for the Student Handouts of the AP CSP Course and Exam Description.
(5 min) Students read page 189 the Create Performance Task handout and answer the following questions. Use think-pair-share to obtain class consensus of the answers.
(5 min) Students read page 190 of the Create Performance Task handout and answer the following questions about the CPT program code. Use think-pair-share to obtain class consensus of the answers.
(15 min) Jigsaw the six required elements. For each element have students report on the following.
(5 min) Students read page 191 of the Create Performance Task handout and answer the following questions about the CPT video. Use think-pair-share to obtain class consensus of the answers.
(5 min) Students read page 192 of the Create Performance Task handout and answer the following questions about the written responses. Use think-pair-share to obtain class consensus of the answers.
(5 min) Students read pages 193-196 of the Create Performance Task handout and answer the following questions about the written responses. Use think-pair-share to obtain class consensus of the answers.
Objectives:
Tell students:
Today we will review the guidelines on which on your CPT will be evaluated. (Provide each student with a copy of the CPT Scoring Guidelines.) Your program and its corresponding written response will be evaluated using a 6 point rubric. Each row can earn 0-1 points.
(5 minutes) Students read row 1 of the scoring guidelines and answer the following questions:
(5 minutes) Students read row 2 of the scoring guidelines and answer the following questions:
(5 minutes) Students read row 3 of the scoring guidelines and answer the following questions:
(5 minutes) Students read row 4 of the scoring guidelines and answer the following questions:
(5 minutes) Students read row 5 of the scoring guidelines and answer the following questions:
(5 minutes) Students read row 6 of the scoring guidelines and answer the following questions:
Extension/Homework: Provide students link to 2021 Pilot Student Sample Responses. Sample A earns all 6 points. Have students work in pairs to score one sample response other than A and then check their answer.
(10 minutes) Students choose partners or elect to work independently and work on proposal for initial program idea.
NOTE: Students may only receive help from the collaborative partner from this point on until the CPT documents are ready to be submitted. Teachers may collect topics, collaboration and implementation strategies, and designs in order to help manage student progress, but may not provide any feedback to students on the content.
Tell students: Today we have four goals.
Each individual or partnership submits a preliminary program design that answers the following questions.
Describe the program you will create?
What input will it use?
What output will it produce?
What function(s) will you use?
Describe how the program will work and at least one important algorithm it will use.
Describe a plan for collaboration.
Tell students: Today we will evaluate program development progress and revise a program development schedule as needed. All program development should be completed by the end of session 10.
Students are to work individually from this point forward.
Tell students: Today will be dedicated to producing the CPT video.
Students should storyboard and develop captions for their video.
Students should plan and record their video.
Students write responses to prompts 3a and 3b
Students write responses to prompts 3c and 3d
Upload CPT documents
Students upload all three files..
Students respond to these two questions.
Note: Teachers may want to robtain permission to save and share these with next year's classes.
Students may not receive assistance regarding the content of their CPT documents until after they have been submitted to the College Board from nyone other than collaborative partner(s).
Students may not receive assistance regarding the content of their CPT documents until after they have been submitted to the College Board.
Once the documents have been submitted teachers may use the CPT rubric to assess performance task documents. The table below is a suggested weigthing.
Rubric Points | 100 Point scale |
No project submitted | 0 |
1 Component Completed | 20 |
2 Components Completed | 40 |
1 | 50 |
2 | 60 |
3 | 70 |
4 | 80 |
5 | 90 |
6 | 100 |
To obtain a score for the period of time students are developing the CPT, teachers may want to use the following scale:
Project Development Progress: 50 pts
Over 15 days, students submit a project assessment, a program development plan and at least 6 daily progress reports and complete a program checkpoint.
Program Code Development (30 points)
Weighted as 5 points for each day:
0 points no progress
1 point sporadic or minimal progress
2 points inconsistent progress
5 points consistent progress
Video Progress: 10 pts
2 Days of video development
5 points for each day
0 points no progress
1 point sporadic or minimal progress
2 points inconsistent progress
5 points consistent progress
1 Day of video development
10 points for each day
0 points no progress
2 point sporadic or minimal progress
4 points inconsistent progress
10 points consistent progress
Written Report Progress: 10 pts
2 Days of video development
5 points for each day
0 points no progress
1 point sporadic or minimal progress
2 points inconsistent progress
5 points consistent progress
Rubric score 30 pts