Create Performance Task - Lesson 1: Review the Task

Overview

This lesson contains a series of activities you can use to help students familiarize themselves with Create Performance Task, how it is scored, and some example tasks created by Code.org.

Students review the Submission Requirements and Scoring Guidelines for the Create PT. Subsequently they review three example scored Create PT submissions with commentary to better understand how the Submission Requirements and Scoring Guidelines are used together. In a wrap-up conversation they identify a piece of advice, a "gotcha", and a remaining question they have about the Create PT.

Goals

Students will be able to:

  • Describe the major components of the Create Performance Task (PT)
  • Describe how the Create PT Scoring Guidelines will be used to assess the task
  • Evaluate sample Create PT submissions by applying the scoring guidelines
  • Identify remaining questions about the Create PT

Purpose

The Create PT is in many ways straightforward: you complete a self-directed programming project and respond to prompts about your program and process. As you dig into the details of the task, however, you quickly come across some of the nuances of individual components of the task and how they're scored. This lesson is designed to introduce what these nuances are, and begin to provide some answers to the questions that will inevitably arise. Keep in mind that the next lesson provides a more structured set of responses to those questions, and so today students are just diving in to what the task looks like.

Resources

Getting Started (10 minutes)

Introduce the Create PT

  • Today we're going to start looking more deeply at the Create PT, focusing specifically on understanding:
    • The different components of the Create PT
    • How the task will be scored
  • Don't worry, you already have much of the knowledge and skills you need to do well on this task. The hardest part might be just understanding what is required of you.
  • First, we'll quickly read the task description and look a some examples and how they were scored.

Review Create PT Submission Requirements and Scoring Guidelines

Distribute: Students should each get printed or digital copies of the Scoring Guidelines and Task Instructions.

Prompt: Read and then discuss with a partner the Scoring Guidelines and Task Instructions. For the Scoring Guidelines you can focus on only the first 3 columns for now: "Reporting Category", "Task", "Scoring Criteria". We'll dive into the decision rules later. Just get familiar with these documents.

Discussion Goal

Aim to keep this discussion relatively short. Assure students you're intending to log their questions and they will be addressed through the lesson.

Students should leave this discussion knowing they will submit:

  • video of their code running
  • written responses
  • PDF of program code

They should also know the Scoring Guidelines:

  • contains 6 rows, each worth 1 point
  • sometimes several rows apply to one written response to pick out specific aspects

Students are not, however, expected to fully understand the nuances of the task or scoring.

After reading discuss with a partner:

  • What will you actually be turning in to the College Board?
  • What are you hoping will become more clear after looking at example projects?

Discuss: Give students time to read the pages, in pairs or individually, and then discuss both questions with one another. The first one is more important for now.

Remarks

  • Hopefully in your reading you concluded that for the Create PT you'll need to submit:
    • Video showing your programs main functionality, including input and output
    • A PDF of your program code
    • A PDF Written Response
  • You should also have noticed:
    • The Scoring Guidelines provide specific guidance on how each part of the task will be graded
  • I'm sure that right now you have a lot of questions about what this task will look like and how it will be scored. Before we answer them, let's look at some examples first.

Activity (25 mins)

Create PT Sample 1

Display: As a class, watch the video for Create PT Sample 1.

Distribute: Provide pairs of students copies of Create PT Sample 1 (links available on student page for this lesson).

Prompt: This is a Written Response for the Create PT. Read it to yourself first. Then with your partner spend a few minutes reviewing it. Be ready to share out the following answers.

Discuss: Ask partners to spend a couple of minutes specifically discussing the following prompts. Then have the whole class quickly share the results of their discussion.

  • Did anything surprise you in looking at this sample?
  • Do you think this scored well based on what you know about the scoring guidelines?

Create PT Annotated Sample 1 (score: 6/6)

  • Sample C actually received a 6/6 score. Let's look at the student response side-by-side with the scoring guidelines and the annotated notes to see why

Distribute: The CSP Create PT Code.org Annotated Sample 1.

Prompt: With your partner look over this annotated version of the sample to see how each row of the scoring guidelines was applied. You should be reading specifically to answer any of the questions you had about the task earlier. After looking it over we will discuss:

Discuss: Ask partners to spend a couple of minutes specifically discussing the following prompts. Then have the whole class share the results of their discussion.

  • What characteristics of this response made it score well?
  • What parts confused you?
  • What questions do you still have about the Scoring Guidelines or Task description?
Discussion Goal

Goal: Students should understand from this example that the Scoring Guidelines are in many ways as important as the task description. The responses in this sample not only match the task description but address the particular "gotchas" of the scoring guidelines.

Students may still have questions about the individual prompts or scoring guidelines. Encourage them that you'll look at more examples which may help clarify.

Create PT Annotated Samples 2 (4/6) and 3 (2/6)

  • Let's now take a look at some other samples. To kick things off, we let's watch the student videos for Sample 2 and Sample 3.

Display: Play both short videos for Samples 2 & 3. Students should have a basic understanding of what these apps are and how they work.

  • Sample 2: Magic 8 Ball app - when the screen is clicked, a recommendation appears and the icons change to indicate if it's a positive, neutral, or negative response.
  • Sample 3: Random Dog Picker app - this app should be familiar from a previous unit. A dog size is chosen from a dropdown menu, and a random dog in that size category is displayed on the screen.

Distribute: Provide pairs of students copies of the Create PT Annotated Samples 2 & 3 (student links on code studio). Students should also pull up the Written Responses for each task so they can look at the submitted code segments.

Prompt: With your partner look at these samples - you can pick which to look at first. As you review this task with a partner ask yourself:

  • Where and how specifically did this fall short?
  • Was there one major problem that caused ripple effects through the scoring?
  • Or were there several smaller issues?
  • Try to point out specific aspects of the Scoring Guidelines or Submission Requirements.

Discuss: Ask partners to spend a couple minutes specifically discussing the prompt above. Then have the whole class share the results of their discussion. Where possible call out ways that the discussion is answering questions raised earlier in the class about the Submission Requirements or Scoring Guidelines.

Remarks

  • In Written Response 3b, you will need to state how the named list manages complexity. This can be tricky! You will need to make sure that you specifically speak to how parts of your program would be different without the list.
  • Let's practice this together.

Do This: Direct students back to Create PT Annotated Sample 2. With a partner, ask students to discuss how they could rewrite 3b in order to earn the point.

Discussion Goal

Goal: Encourage students to use specific programming language in their responses (i.e. variables, conditionals, loops, etc.).

Sample 3b response: The answers list manages complexity because without it, each element would need to be stored in its own variable which would increase the length of the code and opportunities for error. The variables would need to be carefully named to indicate if they are positive, neutral, or negative as this is how the program determines what icons to display. For example, one variable might be called positive0 and store the value "Yes, absolutely".

Wrap up (5 Minutes)

Create PT: Advice, Gotchas, Questions

Prompt: Based on the examples that you saw today write down on separate post-its / scratch piece of paper

Discussion Goal

Goal: The next lesson is designed to address these three specific prompts. Students will have time to dive deep on what counts as a computing innovation and how to choose one wisely. They will be provided a checklist of "gotchas" next to each part of the task to use while they complete. There is also time set aside to answer remaining questions. In other words, don't feel the need to respond to all of these prompts here. Use this conversation to synthesize what they saw and remind students that tomorrow you'll investigate all these questions more deeply.

  • The number one piece of advice you have for the Create PT
  • One "gotcha" to look out for
  • One question you'd still like answered about the Create PT

Discuss: Have students share their answers with a partner. Then have them place their responses on the board somewhere where they can be seen.

Once answers are on the board quickly report back to the group the patterns or trends that you're seeing in their responses.

Remarks

  • Next time we meet we're going to look more deeply into the Create PT, using the three questions you just answered. We'll talk about strategies for avoiding many of the "gotchas" you identified in this lesson. Finally, we'll take time to address any remaining questions you have about the task.

Next Tutorial

In the next tutorial, we will discuss Code.Org Unit 8 Lesson 2, which describes Prepares students to complete the Create Performance Task (PT).