Big Idea 1- Creative Development
Big Idea 2- Data
Big Idea 3- Algorithms and Programming
Big Idea 4- Computer Systems and Network
Big Idea 5- Impacts of Computing
100

How can collaboration improve a computing project?

By combining diverse skills and perspectives to develop better solutions.


100

This programming tool lets you use a block of code multiple times without rewriting it.

Function/ procedure

100

How many bits are required to represent 256 unique values?

8 bits

100

This programming construct repeats a block of code multiple times.

loop

100

This device connects multiple networks and routes data between them.

What is a router?


200

This process involves making small improvements to a computing artifact after testing it.

Iteration

200

is a technique that does not decompress digital data back to 100% of the original.

Lossy compression

200

Why can biased data lead to incorrect conclusions?

Because it doesn’t accurately represent the whole population or situation.

200

The variables listed in a function definition used to receive input values are called?

parameters

200

Data sent over a network is broken into small pieces called?

What are packets?

300

Creating this early model helps gather feedback before full development of a program.

Prototype

300

Explain how control structures like loops and conditionals serve as abstractions.

They abstract repetitive and decision-making logic, so programmers don’t write redundant code.

300

When compressing files, this type of compression keeps all original data intact.

Lossless compression

300

What is the time complexity of a binary search on a sorted list with n elements?

O(log n)

300

What is the primary purpose of encryption in network communication?

To secure data so unauthorized users cannot read it.

400

Explain why user feedback is essential in the creative computing process.

Because it helps identify issues and areas for improvement that the creator might overlook.

400

How do variables contribute to abstraction?

They allow storage of values without needing to know the exact data being stored at every point in the code.

400

Data about data

Metadata

400

Explain how an algorithm’s efficiency affects its scalability.

More efficient algorithms handle larger inputs faster, making them scalable.

400

Describe the process of how data travels from one computer to another over the internet.

Data is divided into packets, sent through multiple routers, and reassembled at the destination device.

500

what is the maximum number that can be represented by 8 bits?

255

500

What is data abstraction, and how is it applied in databases?

Data abstraction simplifies complex data by organizing it into tables and views to hide details from users.

500

Describe how data encryption protects information.

By converting data into unreadable formats that can only be decoded with a key.

500

Explain the difference between linear search and binary search algorithms.

Linear search checks each element one by one; binary search divides the search space in half each time and requires sorted data.

500

What is the difference between TCP and UDP protocols?

TCP provides reliable, ordered delivery with error checking; UDP is faster but doesn’t guarantee delivery.