Lessons

Work through these 12 lessons in order. Each one builds on the last, introducing new flowchart concepts with interactive step-through animations.

01

What Are Flowcharts?

Learn the basic shapes and symbols used in flowcharts: terminals, processes, decisions, and input/output.

Shapes Symbols Flow Direction
02

Sequential Flow

Understand how steps execute one after another in a straight line from start to end.

Step-by-step Top to bottom Order matters
03

If Statements

Make decisions in your flowchart. If a condition is true, do something.

Conditions True/False Decision diamond
04

If-Else

Choose between two paths. Do one thing if true, another if false.

Two branches Yes/No paths Either-or
05

If-Else-If Chains

Check multiple conditions in sequence, like a grade calculator.

Multiple conditions Chained decisions Default case
06

While Loops

Repeat steps as long as a condition stays true.

Repetition Loop condition Back arrows
07

For Loops

Count from one number to another, repeating steps a set number of times.

Counter variable Fixed repetitions Increment
08

Foreach Loops

Go through each item in a list, one at a time.

Collections Iteration Current item
09

Variables & Assignment

Store values in named boxes and change them as your program runs.

Storage Naming Updating values
10

Input / Output

Get information from the user and display results back to them.

User input Display output Parallelogram shape
11

Pseudocode Mapping

See how every flowchart element maps to a line of pseudocode and back again.

Translation Side-by-side Code structure
12

Review

Test your knowledge. Identify shapes, spot if-statements and loops, and trace through flowcharts.

Shape ID Pattern recognition Tracing