Abstract
During the past few years, a growing number of authors have begun to take exception to the previously unquestioned use of flowcharts as a program development tool. These criticisms of the traditional flowcharting methodology center around the claim that flowcharts, like
We are particularly concerned with questions that have been raised regarding the value of flowcharting in introductory programming classes.
The teaching of flowcharting as a developmental tool is extremely widespread indeed.
While the various methods of indicating data flow, document flow, etc., are certainly an important part of program development and documentation, we consider here only conventional “flow of control” flowcharts.
- 1 M. Alford, P. Hsia, and F. Petry, "A Software Engineering Approach to Introductory Programming Courses", Proceedings of the Symposium on Computer Science Education, Atlanta, Ga., 1977. Google ScholarDigital Library
- 2 L. Chmura and H. Ledgard, COBOL with Style, Hayden Books, Rochelle Park, N. J., 1976.Google Scholar
- 3 H. Goldstine and J. von Neumann, "Planning and Coding for an Electronic Computing Instrument Part II, volume I", John von Neumann - Collected Works, Vol. V, Pergamon Press, New York, 1972.Google Scholar
- 4 M. Hamilton and S. Zeldin, "Higher Order Software A Methodology for Defining Software", IEEE Trans. Software Eng., March 1976.Google ScholarDigital Library
- 5 H. Ledgard, Programming Proverbs, Hayden Books, Rochelle Park, N. J., 1975.Google Scholar
- 6 H. Ledgard, Programming Proverbs for FORTRAN Programmers, Hayden Books, Rochelle Park, N. J., 1975.Google Scholar
- 7 I. Nassi and B. Shneiderman, "Flowchart Techniques for Structured Programming", SIGPLAN Notices, Vol. 8, No. 8, 1973. Google ScholarDigital Library
Index Terms
- Whither flowcharting?
Recommendations
Whither flowcharting?
SIGCSE '77: Proceedings of the eighth SIGCSE technical symposium on Computer science educationDuring the past few years, a growing number of authors have begun to take exception to the previously unquestioned use of flowcharts as a program development tool. These criticisms of the traditional flowcharting methodology center around the claim that ...
Effectiveness of Flowcharting as a Scaffolding Tool to Learn Python
2018 IEEE Frontiers in Education Conference (FIE)This Research to Practice Full Paper evaluates the effectiveness of flowcharting as a scaffolding tool to learn a programming language like Python in the setting of an urban institution that serves mostly underrepresented minority students. We found that ...
FLOWTRACE, a computer program for flowcharting programs
The FLOWTRACE system produces flowcharts of programs written in “almost any” programming language. One must describe the syntax of the control statements in his language; for this purpose a metalanguage is available. The resultant object deck is used to ...
Comments