You are here

Teaching Flowcharting as a Prelude to Programming

Author: 
Goutziomitros, George
Issue Date: 
Monday, August 2, 2010
Description: 
This flowchart assignment I deliver at the very beginning of programming before students are introduced to actual programming. The purpose of the assignment is to teach students how to solve simple math problems in a structured way. In the process, they will learn the flowcharting symbols. Eventually, student will have the opportunity to program these flowcharts. By then, they will have developed a visual picture of all programming structures taught in TIK and TEE. Moreover, they will appreciate real programming because it will make more sense to them.
Keywords: 
flowchart, problem solving, design,
Education Levels: 
Middle School
High School
Intended Audience: 
Learner
Type: 
Assessment Material : Rubric, Answer Key, Portfolio, Test
Publisher: 
CEMCS Summer Institute, Toronto, Ont, CA
URL: 
http://hdl.handle.net/2378/422
CSTA Classification: 

CC.L3C-03

Technical Communications

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

CT.L2-01

Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, evaluation).

CPP.L2-04

Demonstrate an understanding of algorithms and their practical application.

CPP.L2-05

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.

Download this resource: