Scratch Programming
Flowcharts

Flowcharts are diagrams that describe the steps involved in completing a process. You can make flowcharts to plan sections of a program or the whole program itself.

The following image shows the symbols you will need to make your flowcharts.

Flowchart Symbols

Example 1 - Making A Cup Of Coffee (Simple)

Below is a flowchart that describes the process of making a cup of coffee.

Flowchart

Apart from the start and end, the flowchart is a sequence of processes. The order of the statements matters. We have to boil the kettle before we get boliing water to pour into the cup.

Example 2 - Coffee, Milk & Sugar Optional

Not everyone takes milk and sugar in their coffee. Our first flowchart makes that assumption. This flowchart addresses that problem.

Flowchart

Example 3 - As Much Sugar As You Like

To make sure we add the correct amount of sugar, we use the flowchart equivalent of a count-controlled loop.

Flowchart

Tasks

1. Make a flowchart for the following Scratch program.

Scratch Program

2. Make a flowchart for the following Scratch program.

Scratch Program

3. Draw a flowchart for a program which adds up all of the numbers from 1 to a number entered by the user.

4. Draw a flowchart for a program which finds the largest of 3 numbers.

For Funzies

Make a Scratch program that animates the processes involved in making a cup of coffee. This is harder than it sounds but can be done step-by-step. Use costume changes to simulate the kettle boliing or the cup being filled with coffee. The sugar cubes can be animated falling into the cup.