skip to main content
article

Separation of introductory programming and language instruction

Published:01 January 1973Publication History
Skip Abstract Section

Abstract

The common instructional approach in first programming courses is to consider jointly programming technique and coding in a particular language. This has the inherent disadvantage of focusing on language details at the expense of the skills of problem solving. As an alternative, a separated, but coordinated, course in programming concepts and a laboratory on language coding are proposed. We submit that this approach allows emphasis to be placed on the creative aspects of problem solving and programming, and that it allows an efficiency in concepts instruction, through avoidance of language details, and an efficiency in language instruction by using algorithms developed in the concepts course. A suggested selection of concepts is given, and the separation of responsibilities between the program development and coding are illustrated.

References

  1. 1 "Curriculum 68", Com of the ACM, Vol 11, @3, Mar 68Google ScholarGoogle Scholar
  2. 2 COSINE COMMITTEE of the COMMISSION ON EDUCATION. An Undergraduate Course on Operating Systems Principles. Task Force VIII, Peter Denning, Chrmn. June, 1971.Google ScholarGoogle Scholar
  3. 3 E. Dijkstra, Notes on structures programming, Technical U. Eindhove, Netherlands, 1969.Google ScholarGoogle Scholar
  4. 4 A Forsythe, T. Keenan, E. Organic, W. Stenberg, Computer Science: A First Course, Wiley, 1969Google ScholarGoogle Scholar
  5. 5 L. Gilman, A Rose, APL/360 An Interactive Approach, Wiley, 1970Google ScholarGoogle Scholar
  6. 6 M. Kennedy, M. Solomon, Ten Statement Fortran Plus Fortran IV, Prentice Hall, 1970Google ScholarGoogle Scholar
  7. 7 A Ralson, Introduction to Programming and Computer Science, McGraw Hill, 1971 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 N. Wisrth, "Program Development by Stepwise Refinement", Com of the ACM, April 71, Vol 14, #4, PP. 221-227 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Separation of introductory programming and language instruction

      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 5, Issue 1
        Proceedings of the 3rd SIGCSE symposium on Computer science education
        February 1973
        171 pages
        ISSN:0097-8418
        DOI:10.1145/953053
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '73: Proceedings of the third SIGCSE technical symposium on Computer science education
          January 1973
          185 pages
          ISBN:9781450373753
          DOI:10.1145/800010

        Copyright © 1973 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 1973

        Check for updates

        Qualifiers

        • article
      About Cookies On This Site

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

      Learn more

      Got it!