
Coding Education
What Is a Flowchart: Symbols, Purpose, and Examples

Bayu Nugraha
Children's Coding Specialist

A flowchart is a diagram that shows the order of steps in a process from start to finish, using a set of standard symbols.
Table of Contents
- How to Read a Flowchart
- Flowchart Symbols and Their Meanings
- A Simple Flowchart Example
- Why It Matters for Kids
Its purpose is simple: to move a plan out of your head and onto paper, so it can be checked before it becomes code. Programmers use flowcharts to design programs, but a flowchart can describe any process at all, from making tea to a school enrolment procedure.
How to Read a Flowchart
A flowchart is always read by following the arrows, usually top to bottom. Every shape has a fixed meaning, so anyone who knows the symbols can read someone else's diagram without further explanation.
The decisive shape is the diamond. This is where the path splits in two: one route for yes, another for no. That branching is what lets a flowchart describe real processes, which rarely run in a straight line.
Flowchart Symbols and Their Meanings
| Symbol | Shape | Meaning |
|---|---|---|
| Terminal | Oval | The start or end of the process |
| Process | Rectangle | One step of work, such as calculating a value |
| Decision | Diamond | A yes or no question that splits the path |
| Input and output | Parallelogram | Entering data or displaying a result |
| Flow | Arrow | The direction of the sequence |
These five symbols are enough to describe almost any process a school-age child will meet.
A Simple Flowchart Example
Take a process every child knows: deciding whether to take an umbrella.
- Start - oval.
- Look at the sky - rectangle, one step of observation.
- Is it cloudy? - diamond. If yes, go to step 4. If no, skip to step 5.
- Take an umbrella - rectangle.
- Leave the house - rectangle.
- End - oval.
Exactly the same structure appears inside a program. The question about clouds becomes a question about whether the score has reached 100, and taking an umbrella becomes displaying a victory message. The shape of the logic is identical.
Why It Matters for Kids
A flowchart is the easiest way to introduce computational thinking without touching a computer at all. A child who can draw the flow of a process on paper already has a programmer's core skill: breaking a large job into small, ordered, unambiguous steps.
In Indonesian schools, flowcharts are part of the Informatics curriculum, so a child is likely to meet them in class. Learning them early makes the next topics - programming logic and loops - considerably easier, because both are simply written forms of a flow the child can already draw.
In the Algonova coding course, children design the flow of their project before assembling any Scratch blocks. Want to see how? Join a free coding class.