Creative Development
Data
Algorithms & Programming
Computer Systems & Networks
Impact of Computing
100

This programming practice involves two developers working together at one computer.

What is pair programming?

100

The smallest unit of digital data is called a ____.

What is a bit?

100

A step-by-step sequence of instructions to solve a problem is called an ____.

What is an algorithm?

100

The global system of interconnected networks is called ____.

What is the Internet?

100

The gap between those who have access to digital technology and those who do not is called ____.

What is the digital divide?

200

Including diverse perspectives in computing innovation helps prevent this issue.

What is bias?

200

A variable that holds multiple values in an ordered sequence is called ____.

What is a list?

200

This type of search algorithm checks each item in a list sequentially.

What is linear search?

200

The set of rules that govern data exchange over the Internet is called ____.

What is a protocol?

200

A system where individuals contribute computing power to solve large problems is called ____.

What is distributed computing?

300

A program needs to be tested under multiple conditions to ensure it works as expected. This practice is called ____.

What is debugging?

300

This type of algorithm is used to reduce large datasets to extract useful insights.

What is data mining?

300

The act of breaking a problem into smaller subproblems is known as ____.

What is decomposition?

300

Data is sent over the Internet in small chunks called ____.

What are packets?

300

The practice of obtaining small contributions from many people over the internet to fund a project is called ____.

What is crowdfunding?

400

Before implementation, developers often create this visual representation of how a program will function.

What is a flowchart?

400

A structured way of organizing and storing data is called a ____.

What is a database?

400

A function that calls itself within its definition is known as ____.

What is recursion?

400

A system designed to handle failures without crashing is called ____.

What is fault tolerance?

400

The use of technology to manipulate or spread misleading information is known as ____.

What is disinformation?

500

When a program is being designed, this document describes how the system should behave.

What is a specification?

500

A method of discovering relationships between variables in a dataset is called ____.

What is correlation analysis?

500

A problem that cannot be solved using an algorithm is called ____.

What is an undecidable problem?

500

The method of breaking encryption by testing all possible keys is called ____.

What is brute force attack?

500

The principle that all internet traffic should be treated equally is called ____.

What is net neutrality?

M
e
n
u