skip to main content
article
Free Access

Teaching programming languages: A survey of approaches

Authors Info & Claims
Published:01 January 1979Publication History
Skip Abstract Section

Abstract

Ten approaches to programming language instruction are summarized. The approaches discussed are: structured programming, modular programming, grammatical versus “whole program”, spiral, problem analysis, computer modeling, computer assisted instruction, instructional television, egoless versus individualistic programming, and team debugging.

These approaches are discussed in terms of their general characteristics, proposed benefits, and demonstratable effectiveness. It is concluded that the serious lack of empirical research on teaching programming makes it difficult to rationally infer the comparable effectiveness of these pedagogical approaches.

References

  1. 1 Armstrong, R. Modular Programming in COBOL, John Wiley & Sons, Inc., 1973.Google ScholarGoogle Scholar
  2. 2 Bailey, E. Use of instructional television in computer programming. Business Education Forum, October 1973, 28 (1), 28-29.Google ScholarGoogle Scholar
  3. 3 Baker, F. Chief programming team management of production programming. IBM Systems Journal, January 1972.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Bork, A. Learning to program for the science student. Journal of Educational Data Processing, 8 (5), 1971, 1-5.Google ScholarGoogle Scholar
  5. 5 Braswell, J. Survey results for the "Questionnaire for the College-level Examination Program (CLEP) Computers and Data Processing Subject Examination," August 1977.Google ScholarGoogle Scholar
  6. 6 Canning, R. The search for software reliability. EDP Analyzer, May 1974.Google ScholarGoogle Scholar
  7. 7 Couger, J. Updating the survey on computer uses and computer curriculum. Computing Newsletter for Schools of Business, Colorado Springs, October 1974, 2.Google ScholarGoogle Scholar
  8. 8 Couger. A new approach to teaching COBOL. Computing Newsletter for Schools of Business, Colorado Springs, September 1976.Google ScholarGoogle Scholar
  9. 9 Fagan, M. Design and code inspections to reduce errors in program development. IBM Systems Journal, 1976, 15, 182-211.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Forrest, J. A new approach to teaching COBOL. Association for Educational Data Systems Journal, Winter 1976, 29-35.Google ScholarGoogle Scholar
  11. 11 Foster, C. & Richards, T. An approach to teaching computer programming languages to non-computer related majors. The Proceedings of the Fourth Annual Midwest American Institute For Decision Sciences Conference, 1973.Google ScholarGoogle Scholar
  12. 12 Hoye, R. (ed.). Index to Computer Based Learning, Educational Technical Publications, Englewood Cliffs, New Jersey, 1973.Google ScholarGoogle Scholar
  13. 13 Hughes, J. & Michton, J. A Structured Approach to Programming. Prentice-Hall, 1977, 225-236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Lemos, R. S. A comparative study of the effectiveness of team interaction in COBOL programming language learning (Ph.D. dissertation, UCLA, 1977). Dissertation Abstracts International, 1977, 38, 2269B-2270B. University Microfilms No. 77-23, 897). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Lemos, R. S. FORTRAN programming: an analysis of pedagogical alternatives. Journal of Educational Data Processing, 1975, 12 (3), 21-29.Google ScholarGoogle Scholar
  16. 16 Mayer, R. Different problem solving competencies established in learning computer programming with and without meaningful models. Journal of Educational Psychology, 67 (6), 1975, 725-734.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17 McCracken, D. A Simplified Guide to Structured COBOL Programming, John Wiley and Sons, Inc., 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Nyeu, F. A Language Experiment, Wang You Publication, Inc., 1971.Google ScholarGoogle Scholar
  19. 19 Ryge, S. Structured programming without changing COBOL. Proceedings of a Symposium on Structured Programming in COBOL—Future and Present, Association for Computing Machinery, 1975.Google ScholarGoogle Scholar
  20. 20 Weiland R. Experiments in structured COBOL. Proceedings of a Symposium on Structured Programming in COBOL—Future and Present, Association for Computing Machinery, 1975.Google ScholarGoogle Scholar
  21. 21 Weinberg, G. The Psychology of Computer Programming, Van Nostrand Reinhold Co., 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Yourdon, D. Learning to Program in Structured COBOL, Yourdon Inc., 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Yourdon, D. Techniques of Program Structuring and Design, Prentice-Hall, Inc., 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Teaching programming languages: A survey of approaches

      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 11, Issue 1
        Proceedings of the 10th SIGCSE symposium on Computer science education
        February 1979
        251 pages
        ISSN:0097-8418
        DOI:10.1145/953030
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science education
          January 1979
          251 pages
          ISBN:9781450374316
          DOI:10.1145/800126

        Copyright © 1979 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 1979

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!