1 of 22

Unit 8

Create Task

2 of 22

To do: February 22

Pick up a handout - Create Task organizer/timeline

  • Write your name on it
  • This is a resource. The Organizer will be due after your program is completed and before you begin your written responses.

3 of 22

Purpose vs Functionality

row 1: instead of describing purpose, you described functionality. -1

The response does not describe the program's purpose by providing either the problem being solved or the creative interest being pursued through the program.

4 of 22

Which response correctly described purpose?

This program helps users find dog breeds within their preferred size category of small, medium and large.

Our program is designed to find the user a dog breed based on which of the three weight groups (small, medium, large) the user selects.

5 of 22

Which response correctly described purpose?

This program helps users find dog breeds within their preferred size category of small, medium and large.

Our program is designed to find the user a dog breed based on which of the three weight groups (small, medium, large) the user selects.

6 of 22

Which response correctly described purpose?

The purpose of the Covid Tracker app is to allow the user to properly analyze the ongoing covid cases from any random state from any date that they selected, within the database.

The purpose of the program is to help people track coronavirus cases and deaths during the coronavirus pandemic as well as keep them informed.

7 of 22

Which response correctly described purpose?

The purpose of the Covid Tracker app is to allow the user to properly analyze the ongoing covid cases from any random state from any date that they selected, within the database.

The purpose of the program is to help people track coronavirus cases and deaths during the coronavirus pandemic as well as keep them informed.

8 of 22

Exemplars:

Evelyn - managing complexity with list

Daniel Chan - purpose

Achilles - all

Oceana - short and sweet overall

Hilario - managing complexity

Raiden - purpose

Amanda - all

9 of 22

Go over homework

  • Complete goFormative - Create PT Prep - Narrow it down
  • Pick a project idea for Create Task - submit on Hub
  • Create Task survey form

10 of 22

College Board: Digital Portfolio

You will need to submit:

  • Video showing your program's main functionality, including input and output
  • A PDF of your program code: CodePrint
  • Written Responses in the Digital Portfolio

AP CSP Student Handouts including written prompts for Create Task

11 of 22

It's all about the rubric!

Open the Create Task Scoring Guidelines

  • 6 rows - > 30% of AP score
    • row #1 -> I/O, purpose and video to show functionality
    • row #2,3 -> list and how it manages complexity
    • row #4,5 -> function with parameter, loop, if statement
    • Row #6 -> function test calls (need parameter)

12 of 22

3 Approaches to Using Lists in your Create Task Program

  • Takes input from the user to build a list. Similar to:
    • Mile Tracker app in U5 L10 bubble 2
  • Imports a data set and assigns a column to a list. Similar to:
    • Random Dog Picker app in U5 L10 bubble 4Your Practice Create Task
  • Contains a list of icons/images or strings assigned by the programmer (you!) Similar to:
    • Top Ten Song app in U5 L3 bubble 12
    • Compliment.er app in U7 L3 bubble 8

13 of 22

More examples of Create Tasks

  • Code.org U8 L1 bubble 1
  • College Board AP CSP Exam page

14 of 22

Comments

Citing Images: If you use code or images made by someone else (for example that you found online) then you should cite those resources as well. Again you can use comments.��// The images used in this app came from:�// bird image - http://name-of-site.com/path/to/image.jpg�// flower image - http://site.com/path/to/flower.jpg�

15 of 22

Create PT - Choose a Project Idea - peer feedback

Look up your partner/coding buddy and sit next to each other.

https://docs.google.com/spreadsheets/d/17F9EOvWbR9zVZoV7dA_zhViy8FPRypX7b1r7gWrsBEA/edit?usp=sharing

16 of 22

Create PT - Design due Thursday 8am

17 of 22

Homework

  • Complete Create PT - Choose a Project Idea - peer feedback
  • Work on Design of your Create Task assignment - due Thursday

18 of 22

To do: February 23

Row 3: Explains how the list manages complexity in your program by explaining how your program code would be written differently if you did not use the list.

Does this response earn a point? Why or why not?

This list manages complexity by allowing the program to use a single variable that can be traversed instead of many variables that must be checked one by one. This list also allows for new values to be added or removed from the dataset without changing the program.

19 of 22

To do: February 23

Does this response earn a point? No. �Why or why not? The written response generically describes how lists can be used in programs to manage complexity...

This list manages complexity by allowing the program to use a single variable that can be traversed instead of many variables that must be checked one by one. This list also allows for new values to be added or removed from the dataset without changing the program.

College Board scoring commentary for Sample D.

20 of 22

21 of 22

Exemplars: Callie, Stephen

22 of 22

Homework

  • Create your Create project screens in Design mode in Code.org U8 L4 bubble 2
  • Create PT - Plan and Design document