Syntax & Semantics
Data Types & Expressions
Control Structures
Functions & Scope
Debugging & Testing
Modularity & Style
100

Rules that determine valid structure in a programming language

What is syntax?

100

A data type that stores text

What is a string?

100

Structure used for decision making

What is an if statement?

100

A named reusable block of code

What is a function?

100

The process of finding and fixing errors

What is debugging?

100

Breaking code into smaller, reusable pieces

What is modularity?

200

Underlying meaning of syntactic code structures

semantics

200

Stores true or false values

What is a boolean?

200

Repeats a block of code until a condition becomes false

What is a while loop?

200

Variables defined inside a function belong to this

What is local scope?

200

An error that occurs during program execution

What is a runtime error?

200

Helps ensure others can read your code

What is code readability?

300

These words are reserved by the language and can't be used as variable names

keywords

300

Numeric type for decimal values

What is a float or double?

300

Used to iterate over a collection

What is a for loop?

300

Data passed to a function

What is a parameter?

300

This output is used for tracking program execution

What is a print statement?

300

Naming convention using lowercase and underscores

What is snake_case?

400

Error from violating programming language rules

What is a syntax error?

400

Operation that evaluates to a new value

What is an expression?

400

This statement skips the rest of the loop and goes to the next iteration

What is continue?

400

Value sent back from a function

What is a return value?

400

A small, isolated test for part of your code

What is a unit test?

400

Principle that each function should perform one task

What is single responsibility?

500

Logical grouping of code within braces or indentation

 What is a block?

500

This process converts one data type into another

What is type casting?

500

This term represents decision-making in programs

What is conditional logic?

500

A function that calls itself

What is recursion?

500

This tool often automates code testing

What is a test framework?

500

Organizing code into files and directories

What is project structure?

M
e
n
u