Creative Development
Data
Algorithms and Programming
Computer Systems and Networks
Impact of computing
200

This document explains a program’s purpose, inputs/outputs, and how it works

What is a flowchart?

200

Information that can be processed by a computer are called this.

What is data?

200

A finite set of instructions used to solve a problem is called this.

What is an algorithm?

200

Computing devices connected together to share resources form this

What is a network?

200

The gap between those who have access to technology and those who do not is called this

What is the digital divide?

400

This type of testing checks whether a program works correctly using sample inputs.

What is program testing? or What is testing?

400

This data type allows for calculations

What is an integer or float?

400

This programming concept allows code to repeat until a condition is met.

What is iteration?


400

The global system of interconnected networks is called this.

What is the internet?

400

Unintended favoritism or discrimination in algorithms is known as this.

What is bias? 

600

Coding that is done using more than one person; one will drive(type) and the other can recite ideas or code

What is pair programming?


600

This method of organizing data uses rows and columns

What is a table?

600

A named group of programming instructions that performs a specific task is called this

What is a procedure (or function)?

600

This protocol breaks data into packets and reassembles them at the destination.

What is TCP?

600

The practice of considering societal impacts and responsibilities when designing technology is called this.

What is ethical computing?

800

In the Create Task, students must explain how their function uses this concept to manage complexity

What is abstraction?

800

This process reduces file size by removing or encoding information.

What is a compression?

800

This structure executes different code based on a "CONDITION" being true or false

What is selection?

800

Redundant routing in networks improves this by allowing data to take alternate paths.

What is fault tolerance?

800

This computing innovation uses data to automatically improve system performance

What is machine learning?

1000

Polynomial time, but it can also be known as

What is Reasonable time?

1000

This allows programmers to test boolean outcomes based on selection hypothetically before actually writing the code

What are logic gates?

1000

finds an approximate solution for a hard problem; helpful for finding a solution in a reasonable amount of time

What is heuristic?

1000

This protocol assigns unique numerical addresses to devices on a network. (The name, not the abbreviation)

What is Internet Protocol (IP)?

1000

This term describes keeping personal information safe from unauthorized access. (Not encryption)

What is privacy?