skip to main content
article
Free Access

Whither flowcharting?

Published:02 February 1977Publication History
Skip Abstract Section

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 goto's, belong to the class of objects that are detrimental to good programming. Suggested alternatives range from developing programs entirely in well-structured high level languages to replacing conventional flowcharts by some form of “structured” flowcharts.

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 L. Chmura and H. Ledgard, COBOL with Style, Hayden Books, Rochelle Park, N. J., 1976.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 4 M. Hamilton and S. Zeldin, "Higher Order Software A Methodology for Defining Software", IEEE Trans. Software Eng., March 1976.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 H. Ledgard, Programming Proverbs, Hayden Books, Rochelle Park, N. J., 1975.Google ScholarGoogle Scholar
  6. 6 H. Ledgard, Programming Proverbs for FORTRAN Programmers, Hayden Books, Rochelle Park, N. J., 1975.Google ScholarGoogle Scholar
  7. 7 I. Nassi and B. Shneiderman, "Flowchart Techniques for Structured Programming", SIGPLAN Notices, Vol. 8, No. 8, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Whither flowcharting?

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 9, Issue 3
        Special issue eighth technical symposium on computer science education
        Aug 1977
        82 pages
        ISSN:0097-8418
        DOI:10.1145/382175
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '77: Proceedings of the eighth SIGCSE technical symposium on Computer science education
          February 1977
          82 pages
          ISBN:9781450374101
          DOI:10.1145/800106

        Copyright © 1977 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 February 1977

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader