Unit 1: Creative Development
CS Principles · Unit 1 · Paper 2

Creative Development unit test

A test on this unit alone, marked as a percentage and a letter grade — for the test your class is actually sitting, rather than for May. Answer everything, then submit once: seeing the answer to question 3 before attempting question 4 makes the final percentage meaningless.

Each paper is built from this unit’s 24 terms and is the same for everyone, so a teacher can assign “Unit 1, Paper 2” and every student sits the identical test. Multiple choice is marked objectively; the written sections you mark yourself against the model answer and rubric.
Suggested time 33 min 30 points0/17 attempted
1

Program output

2

Test case

3

Create Performance Task

4

Program

5

Comment

6

Overflow error

7

Reducing bias in development

8

Program input

9

Collaboration

10

Run-time error

11

Debugging

12

Why input matters to program behavior

Short answer 1. Define or explain: Incremental development

3 pts

Short answer 2. Define or explain: Development process for the exam

3 pts

Short answer 3. Define or explain: Syntax error

3 pts

Short answer 4. Define or explain: Why test with edge cases

3 pts

Free response

6 pts

A student develops a program called StudySprint. The user types in the name of a subject and a number of minutes studied. The program stores every entry in a list, then reports the total minutes studied, the subject studied the most, and a message encouraging the user if the total is under 60 minutes. Write the Create Performance Task style written responses for this program.

Describe the overall purpose of the program and what functionality is demonstrated when a user runs it.

Describe how the program uses a list to manage complexity, and explain why the program could not be written as easily without it.

Identify one algorithm in the program that includes sequencing, selection, and iteration, and explain how each is used.