Programming Fundamentals/Introduction/Creating Flowcharts

From Wikiversity
Jump to navigation Jump to search

A flowchart is a type of diagram that represents a step-by-step approach to solving a task.[1] 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[edit | edit source]

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

Prerequisites[edit | edit source]

Introduction[edit | edit source]

Hello World flowchart
Hello World flowchart

Review the simple flowchart example on the right.

Questions[edit | edit source]

  • 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[edit | edit source]

  • 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[edit | edit source]

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[edit | edit source]

  • 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?

References[edit | edit source]