1 of 46

AP Computer Science Principles:�2020-21 CED Updates

2 of 46

Welcome!

Crystal Furman

AP Curriculum, Instruction, and Assessment

Joe Coglianese�HS Co-Chair, AP CSP

Troy, HS

2

3 of 46

Agenda

AP Updates to 2020 CED

Understanding the Course

2.0

3.0

1.0

Assessing Student: Multiple Choice

5.0

Questions

Assessing Student: Performance Task

4.0

3

4 of 46

Understanding the Course

1.0

4

5 of 46

Why is CS important?

  • What career fields require the use of computer science or computational thinking skills?
  • Why is this course important to your students, your school, or your community?
  • What concerns do you have, if any, about the race and gender disparity in computer science?

5

6 of 46

“Prior to taking AP CSP, I thought computer science would be boring, was ‘for boys,’ was weird, full of just video games, and definitely would not be a part of my future if I had a choice. I ultimately chose to take AP CSP and AP CSA because it would allow me to not have to take any computer science in college.

A year later, I have transformed into a completely different person who is interested in pursuing computer science in college, and I was inspired to create a computer science club for middle school girls in my community.

This AP class has honestly changed my life. Thank you.”

– Katherine C., Rising Senior

Kennesaw Mountain HS Student, Kennesaw, GA

6

6

7 of 46

AP Updates to 2020 CED

2.0

7

8 of 46

2020 AP CSP Exam Overview

  • The AP Computer Science Principles Exam assess student understanding of the computational thinking practices: skills and learning objectives outlined in the CED

  • The end-of course AP exam is 120 minutes in length

  • Teachers must allow 12 hours of class for students to complete the Create Performance Task.

  • Scoring guidelines for the Create task can be found on the exam page of AP Central

CSP�CED

p. 163

8

9 of 46

Changes to Assessment

Changes to the assessment are based on reading results and feedback from both HS and HE faculty.

2020 CED

Prior to 2020 CED

70 Multiple choice questions

  • Single select and multiple select questions
  • 1 sets of 5 questions with a reading passage about a computing innovation

74 multiple choice questions

  • Single select and multiple select questions

Explore Curricular Requirement

  • Students will be required to investigate 3 computing innovations of their choosing and answer similar questions.

Explore Performance Task

  • Students investigate a computing innovation, create a computing artifact, and answer a series of prompts related to the data used in the computing innovation and its effects.

Create Performance Task

  • Students collaborate in the creation of a computer program.
  • Students will be required to use lists and procedures that include parameters in writing their programs.
  • Students will answer questions about their program development, use of algorithms and abstraction, as well as test cases to round out the iterative development process.

Create Performance Task

  • Students collaborate in the creation of a computer program.
  • Students answer questions about the development of their program as well as about algorithms and abstraction used in its creation.

9

10 of 46

Course Skills

What computer scientists do

  • Course skills describe what students should be able to do while exploring course concepts. In the AP Computer Science courses, these are called Computational Thinking Practices: Skills.
  • Course skills also form the basis of tasks students are asked to perform on the AP Exam.
  • Students will benefit from multiple opportunities to develop course skills in a scaffolded manner.
  • In Practice 2, 3, and 4 the skills are more scaffolded. Consider how this affects the development of units.

CSP�CED

p. 16

10

11 of 46

Changes to Computational Thinking Practices

Computational Thinking Practices have been redefined to include course skills.

Emphasis will be placed on creativity and collaboration as pedagogical strategies to be used to develop a diverse, appealing and inclusive classroom environment.

2020 CED

Computational Thinking Practices

Prior to 2020 CED

Computational Thinking Practices

Practice 1 - Computational Solution Design: Design and evaluate computational solutions for a purpose

Creating Computational Artifacts

Practice 2 - Algorithms and Program Development: Develop and implement algorithms

Practice 3 - Abstraction in Program Development: Develop programs that incorporate abstractions.

Abstracting

Practice 4 - Code Analysis: Evaluate and test algorithms and programs

Analyzing Problems and Artifacts

Practice 5 - Computing Innovations: Investigate computing innovations

Connecting Computing

Practice 6 - Responsible Computing: Contribute to an inclusive, safe, collaborative, and ethical computing culture

Collaborating; Communicating

11

12 of 46

Big Ideas in AP Computer Science Principles

  • Overarching concepts or themes that are run across the entire year, rather than units of instruction.
  • Within each big idea are topics.
  • Teachers and AP endorsed providers can group topics together to create units or modules.

12

13 of 46

Changes to the Big Ideas

AP CSP remains programming language agnostic - meaning teachers will choose the programming languages for their class.

The Exam Reference Sheet contains both block-based and text-based programming code.

2020 CED Big Ideas

Prior to 2020 CED

BI 1: Creative Development

BI 1: Creativity

Integrated throughout

BI 2: Abstraction

BI 2: Data

BI 3: Data and Information

BI 3: Algorithms and Programming

BI 4: Algorithms

BI 5: Programming

BI 4: Computer Systems and Networks

BI 6: The Internet

BI 5: Impact of Computing;

BI 7: Global Impact

13

14 of 46

Assessing Students:

Multiple Choice

3.0

14

15 of 46

2020 AP CSP Exam Overview

  • 70 multiple choice questions

  • 3 types of questions

  • Each question has 4 answer choices

  • Single-select - choose 1 of 4;�Multi-select - choose 2 of 4.

CSP�CED

p. 163

15

16 of 46

Question Types: Section I

Single-Select with Reading Passage�

  • All reading passage questions will be worded similarly. Text in italic is specific to the reading passage and will vary.

  • The set of five questions assesses Computational Thinking Practices 3 and 5.

  • Practice 3 questions are related to the use of data, such as:
    • Which of the following data is not provided directly from the user but is necessary for the upgraded system to operate as described?

  • Practice 5 questions are related to the impact of the computing innovation and privacy, security, or storage concerns, such as:
    • Of the following potential benefits, which is LEAST likely to be provided by the upgraded system?
    • Which of the following is the most likely data privacy concern of the upgraded system?

CSP �CED

p. 166 & 167

16

17 of 46

Join Poll Everywhere

  1. Via the web: PollEv.com/crystalfurma865
  2. Via text message: Text CRYSTALFURMA865 to 22333

17

18 of 46

Skills Required in Multiple-Choice

  • Turn to question 8 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 175.
  • What skill is being assessed?

8. A list of numbers has n elements, indexed from 1 to n. The following algorithm is intended to display the number of elements in the list that have a value greater than 100. The algorithm uses the variables count and position. Step 3 and 4 are missing.

Step 1: Set count to 0 and position to 1.

Step 2: If the value of the element at index position is greater than 100,

increase the value of count by 1.

Step 3: (missing step)

Step 4: (missing step)

Step 5: Display the value of count.

Which of the following could be used to replace step 3 and 4 so that the algorithm works as intended?

18

18

19 of 46

Skills Required in Multiple-Choice

  • Turn to question 3 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 173.
  • What skill is being assessed?

3. The following grid contains a robot represented as a triangle. The robot is initially facing right.

Which of the following code segments can be used to move the robot to the gray square along the path indicated by the arrows?

19

19

20 of 46

Skills Required in Multiple-Choice

  • Turn to question 2 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 172.
  • What skill is being assessed?

2. Each student that enrolls at a school is assigned a unique ID number, which is stored as a binary number. The ID numbers increase sequentially by 1 with each newly enrolled student. If the ID number assigned to the last student who enrolled was the binary number 1001 0011, what binary number will be assigned to the next student who enrolls?

20

20

21 of 46

Skills Required in Multiple-Choice

  • Turn to question 6 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 174.
  • What skill is being assessed?

21

21

22 of 46

Skills Required in Multiple-Choice

  • Turn to question 9 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 176.
  • What skill is being assessed?

22

22

23 of 46

Skills Required in Multiple-Choice

  • Turn to question 10 in the sample multiple-choice question in the Exam Information section of the AP Computer Science Principles Course and Exam Description, on page 176.
  • What skill is being assessed?

10. A digital photo file contains data representing the level of red, green, and blue for each pixel in the photo. The file also contains metadata that describe the data and geographic location where the photo was taken. For which of the following goals would analyzing the metadata be more appropriate than analyzing the data?

23

23

24 of 46

Assessing Students:

Performance Task

4.0

24

25 of 46

Student Progress and Understanding of PT

Preparing Your Students for the Create Performance Task:

How will you prepare students for the more challenging aspects of the Create Performance task?

Add your strategies here: https://tinyurl.com/CSTA2020CreatePT

25

26 of 46

Create Performance Task Scoring Guidelines

NOTES

  • There are six rows (0-1 point):
    • Program Purpose and Function
    • Data Abstraction
    • Managing Complexity
    • Procedural Abstraction
    • Algorithm Implementation
    • Testing�
  • Except where otherwise noted, each point of the rubric is earned independently. For instance, a student could earn a point for Algorithm Implementation without earning the point for Procedural Abstraction.
  • Responses should be evaluated on the rationale provided not on the interpretation or inference on the part of the scorer.
  • Terms and phrases defined in the terminology list are italicized when they first appear in the scoring criteria. You will find the terminology list on the last page. �

26

27 of 46

2021: Pilot Sample Student Response�

27

27

28 of 46

Create Performance Task Scoring Guidelines cont.

  • The following are found in the terminology:
    • Input
    • Program Functionality
    • Output
    • Purpose

28

29 of 46

Sample A

  • Walk through the scoring of a sample with the participants. We are walking through Sample A.
  • Watch the video.�

29

29

30 of 46

Sample A

  • Read through the response for 3a�

30

31 of 46

Create Performance Task Scoring Guidelines cont.

  • The following are found in the terminology:
    • Program Code Segment
    • List
    • Data has been stored in this list
    • Collection Type
    • List being used

31

32 of 46

Sample A

32

33 of 46

Sample A

  • Read through the response for 3b. �

33

34 of 46

Create Performance Task Scoring Guidelines cont.

34

35 of 46

Sample A

35

36 of 46

Sample A

  • Read through the response for 3b. �

36

37 of 46

Create Performance Task Scoring Guidelines cont.

  • The following are found in the terminology:
    • Student-developed Procedure / Algorithm
    • Procedure
    • Parameter
    • Arguments

37

38 of 46

Sample A

38

39 of 46

Sample A

  • Read through the response for 3c. �

39

40 of 46

Create Performance Task Scoring Guidelines cont.

  • The following are found in the terminology:
    • Sequencing
    • Selection
    • Iteration

40

41 of 46

Sample A

41

42 of 46

Sample A

  • Read through the response for 3c. �

42

43 of 46

Create Performance Task Scoring Guidelines cont.

43

44 of 46

Sample A

  • Read through the response for 3d. �

44

45 of 46

More questions?

Web: collegeboard.org/APCSP

Email: APCSP@info.collegeboard.org

46 of 46

Thank you!

Additional College Board Sessions:

Growing an AP CS Pathway using Providers: July 14th - 9:15am CT