Lesson 2: Create PT - Make a Plan

Overview

This lesson uses the Create PT Survival Guide as the backbone for a series of activities to ramp up to doing the actual Create PT. It contains activities to help students understand the requirements of the task, as well as activities to help them narrow down and brainstorm ideas for their actual project.

The lesson concludes by providing students with resources to make a plan to complete the task staring in the next lesson.

Purpose

There are no new CS concepts covered in this lesson. It is a review of the processes and requirements of the Create Performance Task before students begin working on it individually.

Agenda

Lesson Modifications

Getting Started (5 mins)

Activity (60 mins)

Wrap-up (10 Minutes)

View on Code Studio

Objectives

Students will be able to:

  • Describe the elements and purpose of the Create PT
  • Describe the scoring guidelines for the Create PT
  • Evaluate sample Create PT components by applying the scoring guidelines

Preparation

Links

Heads Up! Please make a copy of any documents you plan to share with students.

For the Teachers

For the Students

Teaching Guide

Lesson Modifications

Attention, teachers! If you are teaching virtually or in a socially-distanced classroom, please read the full lesson plan below, then click here to access the modifications.

Getting Started (5 mins)

Discussion Goal

Goal: The purpose of this discussion to warm up students' brains and recall the elements of the Create PT. Students should start thinking about choices in light of what they have to do for the Create PT, rather than simply out of interest or "coolness." Hopefully, the two go hand in hand.

In particular we'll looking to understand the requirements so that students select appropriately scoped projects.

Prompt: Based on our review of the Create PT yesterday...

  • What are the main things you have to do for the Create PT?
  • What should you do first?

Discuss: Let students call out the things they remember. Make this a quick review just to remind them of what was covered in the previous lesson.

A few of the things you need to do:

  • Write a program, possibly with a partner
  • Make a video of your code running
  • Answer written responses
  • Make a PDF of your code

What should you do first?

  • Pick and scope down your project

Activity (60 mins)

Remarks

Today we will use the Create PT Survival Guide to dig in a little deeper with the Create PT. The beginning of the packet has a few quick activities that help get us in the right mindset for thinking about and doing the task so you are ready to hit the ground running.

The guide will be useful throughout the entire process of completing the actual Create Task as well.

Distribute: Create PT Survival Guide 2020-21 and optionally give students access to the Scoring Guidelines and Task Directions distributed in the previous lesson.

The Create PT Survival Guide

Task Overview (page 1) - 5 mins: Have students quickly review the information on page 1 which summarizes components of the task and the role of the guide. Answer any high level questions that come up.

What is Required of My Program (page 2) - 5 mins: Have students read the summary of the program requirements on page 2. The goal of this section should be to highlight the four takeaways in the Survival Guide. These should be familiar ideas to students from reviewing sample submissions in the previous lesson.

Discussion Goal

Goal: The main takeaways from this activity should be:

  • Some "complicated" looking functions may still not earn both rows if they are missing a component.
  • Two functions may look very similar but because of small differences one will earn full credit while the other will not.
  • The task only includes 6 total points which are graded quickly by a very specific rubric. Knowing what the graders will be looking for gives you the best chance to demonstrate what you know.

Use the Create PT Survival Guide - KEY for commentary on individual algorithms.

Remarks

Based on these four takeaways, it's clear that you have a lot of freedom in deciding how to design your program. Before moving on, we're going to complete two short activities to make sure we really understand the third requirement about our functions, since that one is the most complicated.

Function Requirement Activity 1 - Does It Count (pages 3 - 4) - 15 mins: Ask students to complete the activity on page 3, using the scoring guidelines on page 4. For each of the provided algorithms they need to decide whether the function would earn each row. Give students roughly 10 minutes to score each of the functions and then take 5 minutes to discuss their work and the main takeaways from this activity.

Discuss: Have students share and compare their responses with a classmate. Afterwards lead a discussion on the patterns they see.

Discussion Goal

Goal: This activity is designed to help students anticipate how they'll need to respond to prompt 3d and potentially make some decisions about how to design their functions. Here's some things they may notice:

  • It is much more straightforward to answer the question in the second example since the parameter is being used directly in the conditional statement.
  • In either case students should come up with example arguments that run differently from one another.

Function Requirements Activity 2 - Two Function Calls: (page 5) - 10 mins: Ask students to complete the activity on page 5. This activity asks them to think through the different ways they might respond to response 3d. Students should brainstorm two possible arguments that could be used with the provided functions. They should then identify the condition that will run differently in each case and the ways the functions will run differently as a result.

Discuss: Have students share and compare their responses with a classmate. Afterwards lead a discussion on the patterns they see.

Discussion Goal

Goal: Understand it doesn't have to be a big project; The create PT is about demonstrating something you already know how to do.

The biggest thing we're trying to guard against is students' eyes being bigger than their stomachs. We want to encourage students to be creative and start build whatever they want, but temper that with the realities of the Create PT...

  • It doesn't need to be a big project
  • Your job is to demonstrate that you know how to program something and identify certain aspects of it.
  • There are no points for coolness or prettiness
  • If you want to do something big, just get it started for the Create PT and come back to it afterward.

Narrow it Down (page 6) - 5 mins: As a class read the "Narrow It Down" section of your survival guide. The most important points to note:

  • The written responses are the most important part of the Create PT.
  • It's OK to submit a small or even incomplete project so long as it has a working feature you can show in your video and has a list and function that meets the requirements.
  • Most ideas can and should be narrowed down before you start.
  • You shouldn't be doing a lot of work in Design Mode or worrying about how your app looks until the end.

Practice Narrowing It Down (page 6) - 10 mins: Have students go through one of the three project ideas and practice helping the example student narrow down their project. Give students roughly 5 minutes to discuss ideas with a partner. Then have a couple volunteers from each project idea share how they helped narrow down the project idea.

Discuss: Lead a discussion about how to narrow down project ideas.

  • Many projects have sub parts, each of which could stand on its own as a PT
  • You should be able to easily see a list and function opportunity within at least one of the sub parts -- if you can't, not a good choice.
  • For any project idea it should be relatively easy to scope it down to one or two things that will be totally acceptable for the Create PT

Choosing a Project Idea (page 8) - 5 mins: Quickly read this section with students and review and high level questions as a class. The main takeaways are below.

  • You don't actually have that much time to work!
  • When you start, you should have an idea about what your list and function will be.
  • Start with a narrowly scoped project, start working right away on the core parts of it.
  • Don't try to learn new programming skills during the PT - do something you know how to do now.
  • Get to the written responses as quickly as you can.

Discussion Goal

Goal: Students should exit this brief activity with (1) a basic idea of what they're going to do for their project and (2) confidence that they can do it.

Brainstorm Ideas (page 8) - 10 mins: Have students use this page to brainstorm project ideas. They should come up with two different ideas and fill in information about both. These can be first draft ideas but emphasize to students that they're starting to think through what they're actually going to do on their projects.

Discuss: Have students share and compare their responses with a classmate. When deciding on a project the answer to all of the questions in the guide should be "yes".

Wrap-up (10 Minutes)

Make a Plan

Discussion Goal

Goal: the goal here is to have students start planning in earnest for the Create PT. Students should take seriously how they will allocate their time, and should think about how they probably want to maximize the amount of time they have to write the code and the written responses.

Create PT Written Response Organizer (page 9) - 5 mins: Quickly review this organizer with students. Encourage them to use it throughout the 12 class hours to track their progress and make sure they have every component needed to answer the questions.

Create PT Completion Timeline (page 10) - 5 mins: Review the sample schedule provided on page 10.

Discuss: Have students share where they think most of their time should go.

  • Probably want to maximize writing, video, and code PDF time
  • Coding time that isn't focused on making your function or list is likely not well spent. It doesn't matter if your program "looks good" so long as it works!
  • Don't forget to allocate time to proofread for easy-to-make mistakes that will cost points, like forgetting to cite sources.
  • Use the response checklists in the survival guide to make sure you'll earn all the points.

Remarks

Now that we have methods and strategies for completing the task along with the beginnings of a plan, tomorrow we'll officially start the task.