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

This is the process of breaking a complex problem into smaller, manageable parts before writing code.

What is decomposition?

100

The process of transforming data into a meaningful form for analysis

What is data processing?

100

This arithmetic operation is commonly used in loops to increase a counter variable.

What is incrementing?

100

The basic unit of digital information in computing, represented as 1 or 0

What is a bit?

100

A law that protects creators by granting them exclusive rights to their work for a certain period.

What is copyright?

200

A visual representation of an algorithm, using shapes like ovals, rectangles, and diamonds to represent different steps.

What is a flowchart?

200

A data structure that stores multiple values under a single name, using indices for access.

What is an array (or list)?

200

A control structure that repeats a block of code a set number of times or until a condition is met.

What is a loop?

200

A unique numerical label assigned to each device connected to a computer network.

What is an IP address?

200

A common ethical concern regarding how companies collect, store, and use user data.

What is data privacy?

300

A team practice where multiple programmers contribute ideas and review each other’s work to improve efficiency and correctness.

What is pair programming?

300

A method of reducing the size of a data file by permanently removing some information, often used in images, audio, and video.

What is lossy compression?

300

A searching algorithm that works by repeatedly dividing the dataset in half until the target is found.

What is binary search?

300

A protocol used to transmit web pages over the internet securely.

What is HTTPS?

300

A type of bias that occurs when artificial intelligence makes unfair decisions due to flawed training data.

What is algorithmic bias?

400

This method of software testing involves trying small parts of a program separately to check for errors.

What is unit testing?

400

A large, structured collection of data used by companies for analytics and decision-making

What is a database?

400

A sorting algorithm that repeatedly swaps adjacent elements if they are in the wrong order.

What is bubble sort?

400

A network design principle that ensures a system continues to operate even if some components fail, often by using redundancy.

What is fault tolerance?

400

A field that benefits from computing innovations like electronic medical records and AI diagnostics.

What is healthcare?

500

A software development model where the program evolves through continuous feedback and improvements.

What is iterative development?

500

A method of securing data by transforming it into an unreadable format without a key.

What is encryption?

500

An algorithmic approach that solves problems by solving smaller subproblems recursively and combining the results.

What is divide and conquer?

500

The maximum rate at which data can be transferred over an internet connection.

What is bandwidth?

500

A term that describes the increasing global access to computing resources and digital tools.

What is digital inclusion?