What vocabulary word means repeatedly testing and improving a program?
Iterative development
What is the term for two programmers working together at one computer?
Pair Programming
The “why” behind a program is called its what?
Purpose
Missing a closing parenthesis is what type of error?
Syntax error
What type of computing stores and processes data over the internet instead of on a local computer?
Cloud Computing
What programming concept reduces complexity by hiding details?
Abstraction
True or False: AI-generated code should always be trusted without testing.
False
The “what the program does” is called its what?
Function
A program crashes while running because a variable does not exist. What type of error is this?
Runtime Error
What term describes information collected about users such as location, age, or search history?
Personally identifiable information (PII)
What is the exact term for a named group of programming instructions that can be reused?
Procedure
What type of software translates source code into machine code?
Compiler
If an app tracks calories eaten each day, what is its purpose?
To help users monitor nutrition
A loop runs forever because the stopping condition is wrong. What type of error is this?
Logic error
What is one harmful effect commonly caused by data breaches?
Answers will vary. Ex. (Loss of privacy)
Which programming concept is mainly used when breaking a large problem into smaller parts?
Decomposition
What is one major concern when AI systems are trained on biased data?
Some kind of biased output. (Answers will vary)
If a weather app displays temperature using GPS location, what is one function?
Displays local weather data
What error occurs when a number becomes too large for the computer to store?
Overflow error
What type of bias occurs when an AI system is trained using incomplete or unfair data?
Algorithmic bias
A programmer tests a game after each small update instead of waiting until the entire game is finished. What development process is this an example of?
Iterative development
What is the main purpose of collaboration tools?
To share and manage code with others
A student says their app’s purpose is “to display the current weather.” Why is this inaccurate?
Because displaying weather is the function, not the broader purpose.
What debugging method involves tracking variable values line-by-line?
Tracing
What computing concept allows many devices around the world to communicate using agreed-upon rules?
Protocols