Search Header Logo

AP CSP code.org Unit 3 2020

Authored by Shawn Kenner

Computers

9th - 12th Grade

Used 393+ times

AP CSP code.org Unit 3 2020
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

About

This quiz focuses on fundamental computer programming concepts, specifically vocabulary and principles from block-based programming environments. The content is appropriate for grades 9-12 and aligns with introductory computer science coursework. Students need to understand core programming terminology including algorithms, commands, debugging, and event-driven programming. They must grasp the relationship between individual commands and complete programs, recognize different types of programming languages (particularly visual/block-based systems), and understand how user interactions trigger program responses. The questions assess both definitional knowledge of programming vocabulary and conceptual understanding of how programs execute, respond to events, and can be systematically debugged when errors occur. Created by Shawn Kenner, a Computers teacher in the US who teaches grades 9-12. This vocabulary-focused quiz serves as an excellent tool for introducing students to essential programming terminology and concepts before they begin hands-on coding projects. Teachers can deploy this as a warm-up activity to activate prior knowledge, use it for formative assessment to gauge student understanding of key terms, or assign it as homework to reinforce concepts covered in class. The quiz works particularly well as a review tool before unit tests or as a diagnostic assessment to identify students who need additional support with programming vocabulary. The content directly supports AP Computer Science Principles standards, particularly those addressing algorithms and programming (AP CSP 3.A, 3.B) and the impact of computing (AP CSP 5.A), helping students build the foundational knowledge necessary for success in advanced computer science coursework.

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Any programming language that lets users create programs by manipulating “blocks” or graphical programming elements, rather than writing code using text.

Command

Run Program

Algorithm

Block-based programming language

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A sequence of steps written in a programming language that can be followed to solve a problem, especially by a computer.

Debug

Event

Algorithm

Computer Program

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

An error in a program that prevents the program from running as expected

onEvent

Bug

Moth

Fly in the Ointment

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Statements that should only run upon a specific user action should be placed

inside an onAction block

below an onEvent command

after the first programming statement

within an onEvent programming statement

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Finding and fixing problems in an algorithm or program

Debugging

Event Driven Programming

Run Programs

Algorithms

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cause the computer to execute the commands you've written in your program

console.log

Run Program

Debug

onEvent

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A single instruction for the computer. Put many together and you get algorithms and computer programs.

Algorithm

onEvent

console.log

Command

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?