Programming Fundamentals/Introduction/Creating Flowcharts

A flowchart is a type of diagram that represents a step-by-step approach to solving a task. This activity introduces basic flowcharting symbols and how to put them together to represent the steps to complete a simple task. This activity will help you understand flowcharts and how to use them in the program planning process.

Objectives

 * Understand basic flowcharting symbols.
 * Understand how to properly connect flowcharting symbols to represent a given task.

Prerequisites

 * Review Flowchart.

Introduction
Review the simple flowchart example on the right.

Questions

 * What symbol is used to indicate the beginning and ending of a program?
 * What symbol is used to indicate annotations or comments?
 * What symbol is used to indicate input or output?
 * How are symbols connected together?
 * How are comments connected to the flowchart?

Further Research

 * What symbol is used to indicate a process or calculation?
 * What symbol is used to indicate a decision or choice?
 * What software applications are available to help create flowcharts?

Activity
With a partner, consider the following scenario: Assume you are sitting in a classroom. You are directing your partner to write your name on the board in the front of the classroom and then return to their seat.

What steps are necessary to make this happen? Create a flowchart that documents the steps. Compare your flowchart with your partner's flowchart. Discuss any differences and make adjustments, if necessary.

Applications

 * Consider how flowcharts may be used in the program planning and documentation process.
 * Identify specific steps you will want to take when planning and writing computer programs.
 * Discuss your activity experience with your classmates. What surprised you? What have you learned that you can apply to your own school or work environment?