Computer Foundations
Think Like a Computer Scientist
Digital Detectives
Python
Bits, Pixels & Compression
100

This term means the physical parts of a computer that you can touch.

What is hardware?

100

A step-by-step set of instructions for completing a task or solving a problem.

What is an algorithm?

100

Putting words inside these symbols tells a search engine to look for an exact phrase.

What are quotation marks?

100

This Python command displays information on the screen.

What is print()?

100

A single binary digit—a 0 or a 1—is called this.

What is a bit?

200

Google Chrome, Google Docs, and video games are all examples of this.

What is software?

200

In a flowchart, this shape represents a decision or question.

What is a diamond?

200

In the search jaguar -car, this symbol tells the search engine to leave out results containing the word “car.”

What is the minus sign?

200

This Python function asks the user a question and waits for them to enter an answer.

What is input()?

200

Using the place values 8, 4, 2, and 1, the binary number 1010 represents this decimal number.

What is 10?

300

This computer component processes instructions and performs most of the computer’s calculations.

What is the CPU?

300

These show the direction and order of steps in a flowchart.

What are arrows?

300

In the SIFT method, the “S” stands for this action you should take before immediately reacting to or sharing information.

What is Stop?

300

Because input() gives us text, we used this function to convert an answer into a whole number before doing math with it.

What is int()?

300

This is the name for one tiny square that makes up a digital image.

What is a pixel?

400

This type of memory temporarily holds information and programs that the computer is currently using.

What is RAM?

400

In our troubleshooting process, this should happen before you begin testing possible solutions.

What is identifying the problem / checking the problem first?

400

This SIFT step asks you to look for other reliable sources reporting the same information.

What is Find Better Coverage?

400

In Python, this operator checks whether two values are equal. Be careful—it is not the same as assignment.

What is ==?

400

This type of compression allows the original file to be rebuilt exactly, with no information permanently removed.

What is lossless compression?

500

ChromeOS, Windows, and macOS are examples of this type of software that manages a computer’s hardware and other programs.

What is an operating system?

500

This computational-thinking skill means breaking one large problem into smaller, more manageable pieces.

What is decomposition?

500

When checking a suspicious photo or video, finding strange hands, shadows, or backgrounds should be treated as this—not automatic proof that AI created it.

What is a clue / piece of evidence?

500

What will this code print if the user enters 85? if score >= 90: print("A") elif score >= 70: print("B") else: print("C")

What is B?

500

Using run-length encoding, compress this pattern: AAAAAABBBBCC.

What is 6A4B2C?

M
e
n
u