Lessons
Work through these 12 lessons in order. Each one builds on the last, introducing new flowchart concepts with interactive step-through animations.
What Are Flowcharts?
Learn the basic shapes and symbols used in flowcharts: terminals, processes, decisions, and input/output.
Sequential Flow
Understand how steps execute one after another in a straight line from start to end.
If Statements
Make decisions in your flowchart. If a condition is true, do something.
If-Else
Choose between two paths. Do one thing if true, another if false.
If-Else-If Chains
Check multiple conditions in sequence, like a grade calculator.
While Loops
Repeat steps as long as a condition stays true.
For Loops
Count from one number to another, repeating steps a set number of times.
Foreach Loops
Go through each item in a list, one at a time.
Variables & Assignment
Store values in named boxes and change them as your program runs.
Input / Output
Get information from the user and display results back to them.
Pseudocode Mapping
See how every flowchart element maps to a line of pseudocode and back again.
Review
Test your knowledge. Identify shapes, spot if-statements and loops, and trace through flowcharts.