Big Idea 1
Big Idea 2
Big Idea 3
Big Idea 4
Big Idea 5
100

What kind of error occurs when your program runs without crashing but doesn’t give the correct output?

What is a logic error?

100

What is the smallest unit of data in a computer, which can only hold a 0 or 1?

What is a bit?

100

If you swap the order of two steps in an algorithm, and the output changes, what does this show about the importance of sequencing in programming?

What is that the order of instructions affects the result?

100

Your computer sends a request to a website. What device is responsible for directing that request across the internet to the correct destination?

What is a router?

100

A school in a rural area lacks high-speed internet while urban schools have full access. What concept does this situation demonstrate?

What is the digital divide?

200

What do programmers use in their code to explain what specific sections do, helping others understand it better?

What are comments?

200

What type of data is made up of discrete values like 0s and 1s, allowing it to be processed by computers?

What is Digital Data?

200

A program checks if a number is greater than 10 and prints "High" if it is. What type of programming structure is this?

What is a conditional or selection statement (if statement)?

200

When two devices communicate over the internet, they break data into smaller parts. What are these parts called?

What are packets?

200

A facial recognition system works well for light-skinned users but performs poorly on people with darker skin. What is this an example of? 

What are consequences of biased data?

300

What is the process called when multiple people work together on a software project, often dividing tasks and reviewing each other’s code?

What is collaboration?

300

What is the process of reducing the size of data to save space or transmission time?

What is data compression?


300

You want to print every number from 1 to 10 without writing 10 separate print statements. What structure should you use?

What is a for loop

300

If one path on the internet fails but the message still gets through using another route, what system design feature made that possible?

What is redundancy?

300

Which of the following applications is most likely to benefit from the use of crowdsourcing?

A

An application that allows users to convert measurement units (e.g., inches to centimeters, ounces to liters)


B

An application that allows users to purchase tickets for a local museum


C

An application that allows users to compress the pictures on their devices to optimize storage space


D

An application that allows users to view descriptions and photographs of local landmarks


What is A?

400

If a program changes its behavior based on different inputs, what is this an example of?

What is the behavior of a program?

400

What problem can occur in data analysis when data is collected in a way that unfairly favors one outcome over another?

What is bias?

400

Two students write different algorithms to solve the same problem. One is shorter but harder to understand. What are two criteria you could compare to decide which one is better?

What are efficiency and readability?

400

You enter a URL into your browser. Which protocol is used to request the website and transfer the data securely?

What is HTTPS?

400

What is encryption that uses the same key for both encrypting and decrypting data?

What is symmetric encryption?

500

What type of error stops a program from running at all, usually because something is typed incorrectly or violates language rules?

What is a syntax error?

500

What computing concept involves simplifying complex data sets by focusing only on the relevant details?

What is Abstraction?

500

You have two algorithms that sort a list. One takes noticeably longer as the list gets bigger, while the other stays relatively fast. What concept explains this difference in performance?

What is the runtime or time complexity of the algorithm?

500

Two students run a program that sends data to a remote server. One program finishes much faster than the other. Both send the same amount of data. What could explain the difference in performance?

What are factors like network latency or bandwidth?

500

Alice wants to send a secret message to Bob using public key encryption. Bob has a pair of keys: a public key and a private key. Which key should Alice use to encrypt the message before sending it to Bob?


What is Bob's public key?