Development process
Collaboration
Input/Outputs
Errors
Program Structure
100

A process requiring refinement and revision based on feedback and testing.

What is iterative development?

100

Two programmers working at one computer.

What is pair programming?

100

A trigger that sends input data to a program. 

What is an event?

100

An error that allows the program to run, but produces the wrong result.

What is a logic error?


100

A full collection of statements that performs a specific task.

What is a program?

200

Breaking a problem into small pieces and ensuring each works before moving on.

What is incremental development?

200

A written description of how a program was developed and how it functions.

What is Program Documentation?

200

A style where the program's flow is determined by user actions or sensor inputs.

What is event-driven programming?

200

An error that occurs when a grammatical mistake in the code prevents it from running at all.

What is a syntax error?

200

A specific "chunk" or part of a larger program.

What is a program segment?

300

A description of what the program is expected to do (inputs/outputs).

What is program specification?

300

Text within the code meant only for humans to read and are ignored by computers.

What are comments?

300

Data sent to a computer for processing.

What is input?

300

An error that occurs while the program is running, causing it to crash. 

What is a run-time error?

300

A single command or instruction within a program.

What is a code segment?

400

The stage where UI and logic are planned before coding begins. 

What is the design phase?

400

Working together to bring diverse perspectives and catch potential bias.

What is collaboration?

400

Data sent from a program to a device.

What is output?

400

The process of finding and fixing errors.

What is debugging?

400

The current value of all variables/data at a specific moment in time.

What is a program state?

500

An early, simplified version of a product used for testing concepts.

What is prototype?

500

Releasing the program to a small group of outside users to find bugs.

What is beta testing?

500

The visual elements through which a person interacts with the software.

What is UI?

500

An error that occurs when a number is too large for the computer's allocated memory to handle. 

What is an overflow error?

500

Manually stepping through code to track how the state changes.

What is a tracing?