Search Header Logo

CSP Unit 3 Assessment

Authored by Amy Cassida

Computers

9th - 12th Grade

Used 841+ times

CSP Unit 3 Assessment
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

About

This quiz focuses on Computer Science Principles, specifically covering Unit 3 topics related to app development, programming fundamentals, and user interface design. The content is designed for high school students in grades 9-12 who are learning introductory computer science concepts. Students need to understand the software development lifecycle, including the stages of investigating, designing, prototyping, and testing applications. They must grasp the differences between sequential and event-driven programming, where sequential programs execute commands in order while event-driven programs respond to user interactions and other events. The quiz also assesses knowledge of programming elements such as design specifications, debugging processes, user interface components, and the role of comments in code documentation. Students need to trace through code execution, predict program behavior based on user interactions, and understand how variables and button properties change during program runtime. Created by Amy Cassida, a Computers teacher in the US who teaches grades 9-12. This assessment serves as a comprehensive evaluation tool for students completing their study of fundamental programming concepts and app development processes. Teachers can use this quiz as a summative assessment following instruction on programming paradigms, user interface design, and software development methodologies. The mix of multiple-choice questions and open-ended responses makes it suitable for measuring both conceptual understanding and practical application of computer science principles. The quiz effectively supports classroom instruction by requiring students to demonstrate their ability to trace code execution, identify potential programming errors, and explain input/output relationships in applications. This assessment aligns with Computer Science Principles standards including CSP-3.2 (expressing an algorithm in a language), CSP-3.3 (programming constructs), and CSP-5.1 (employing appropriate mathematical and logical concepts in programming).

    Content View

    Student View

14 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In which of the following stages of the development process is a team MOST likely to interview a potential user of an app?

investigating and reflecting

designing

prototyping

testing

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of the following best describes the purpose of a design specification?

Tracking errors that arise through user testing

Documenting comments that will need to be added to a program

Describing the requirements for how a program will work or users will interact with it

Finding and fixing problems in an algorithm or program

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Media Image

What will the "background-color" of the "topButton" be when the program is finished running?

red

orange

blue

green

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Media Image

If the user does NOT click the button what color will "topButton" be when this program finishes running?

red

blue

green

orange

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

The following program is run. Then the user clicks the "topButton" button ONCE. What will be displayed in the console?

Media Image
Media Image
Media Image
Media Image

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

The following program is run. Then the user clicks the "bottomButton" ONCE and then clicks the "topButton" ONCE. What will be displayed in the console?

Media Image
Media Image
Media Image
Media Image

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

The following program is run. Then the user clicks the "bottomButton" TWO TIMES. What will be displayed in the console?

Media Image
Media Image
Media Image
Media Image

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?