Creative Development
Data
Algorithms and Programming
Computing Systems and Networks
Impact of Computing
100

A loose representation of something. 

What is an abstraction?

100

A single binary digit.

What is a bit?

100

A value that can change, depending on conditions or on information passed to the program.

What is a variable?

100

A worldwide system of networks. 

What is the Internet?

100

an revolutionary technology that includes a computer or program code as an integral part of its functionality.

What is a computing innovation?

200

The act of working with multiple people to create a program. 

What is collaboration?

200

Data about data. 

What is metadata?

200

Allows the user to store multiple values as indexes. 

What is a list?

200

A process that enables an operating system to respond to a failure in hardware or software.

What is fault tolerance?

200

Computer systems that systematically and unfairly discriminate against certain individuals or groups of individuals in favor of others.

What is computer bias?

300

A sequence of statements that execute a specific task. 

What is an algorithm?

300

The reduction of a particular body of data to a simplified representation of the whole. 

What is data abstraction?

300

Variables that are either true or false. 

What is a Boolean variable?

300

A systematic process used to locate the cause of a fault in a computer system and correct the relevant hardware and software issues.

What is troubleshooting?

300

The act of collecting services, ideas or content through the contributions of a large group of people.

What is crowd sourcing?

400

This allows the computer to perform some type of computation and focuses on how the program is structured. 

What is a function?

400

Sacrifices data to reduce file size, resulting in lower-quality files.

What is lossy data compression?
400

An efficient algorithm for finding an item from a sorted list of items. It works by repeatedly dividing in half the portion of the list that could contain the item, until you've narrowed down the possible locations to just one.

What is a binary search?

400

The study, design, and implementation of algorithms in a way as to make use of multiple processors to solve a problem.

What is parallel computing?

400

The difference between groups with access to technology and the internet and those without.

What is the Digital Divide?

500

This type of error is given, for example, when math operations are used on string variables. 

What is a runtime error?

500

Preserves data integrity for higher-quality files and is often used for text-based files, where data integrity is critical.

What is lossless data compression?

500

Problems that a computer can never solve. 

What is an undecidable problem?
500

The method of making multiple computers work together to solve a common problem.

What is distributed computing?

500

Instances in which technology is used for malicious intent. 

What are legal/ethical concerns of computing?