Programming Fundamentals Concepts

22 concepts Β· Grades 6-8, 9-12 Β· 25 prerequisite connections

This family view narrows the full concept map to one connected cluster. Read it from left to right: earlier nodes support later ones, and dense middle sections usually mark the concepts that hold the largest share of future work together.

Use the graph to plan review, then use the full concept list below to open precise pages for definitions, examples, and related content. That combination keeps the page useful for both human study flow and crawlable internal linking.

Concept Dependency Graph

Concepts flow left to right, from foundational to advanced. Hover to highlight connections. Click any concept to learn more.

Connected Families

Programming Fundamentals concepts have 12 connections to other families.

All Programming Fundamentals Concepts

Sequence

Executing a series of instructions one after another in a fixed, specific order.

6-8

Selection

Choosing which block of code to execute based on whether a condition is true or false.

6-8

Iteration

Repeating a block of instructions multiple times until a stopping condition is satisfied.

6-8

Variable

A named container in a program that stores a value, which can be read, updated, or replaced.

6-8

Data Types

Categories that classify data values and determine which operations can validly be performed on them.

6-8

Boolean Logic

A system of logic that works with only two possible values: true and false, combined with AND, OR, NOT.

6-8

Function (Programming)

A named, reusable block of code that performs a specific task, taking input and optionally returning output.

6-8

Parameters

Named values passed into a function when calling it, allowing the same function to operate on different data.

6-8

Input/Output

The mechanisms by which a program receives data from the outside world (input) and sends results back (output).

6-8

Event

A detectable action or occurrence in a program, such as a user click, key press, or timer expiry.

6-8

Assignment

The operation of storing a value in a variable. The variable name goes on the left, the value on the right.

6-8

Integer

A data type that represents whole numbers (positive, negative, or zero) without decimal points.

6-8

String

A data type that represents a sequence of characters (text), enclosed in quotation marks.

6-8

Boolean

A data type representing a logical value that can only be true or falseβ€”nothing else.

6-8

Return Values

The value that a function sends back to the code that called it, specified by the return statement.

6-8

Scope

The region of a program where a variable is accessible. Variables defined inside a function have local scope; variables defined outside have global scope.

9-12

Nested Conditionals

Conditional statements placed inside other conditional statements, creating multiple levels of decision-making.

6-8

While Loop

A control structure that repeats a block of code as long as a specified condition remains true.

6-8

For Loop

A control structure that repeats a block of code a specific number of times or for each item in a collection.

6-8

Event Handler

A function that is automatically called when a specific event occurs, such as a button click, key press, or timer tick.

6-8

File Operations

The operations of reading data from files and writing data to files on a storage device, allowing programs to persist information beyond a single run.

9-12

Function

A named, reusable block of code that performs a specific task and can optionally accept inputs and return a result.

6-8