skip to main content
article
Free Access

Problem formulation for programmers

Published:01 February 1977Publication History
Skip Abstract Section

Abstract

The various attempts to augment man's information processing capabilities with the use of machines became significantly more realistic with the advent of the modern electronic and adaptive-logic computers4. With the introduction of advanced computing capabilities, a host of new and serious challenges emerged. One of the main challenges is that of transforming an ill-stated problem to one acceptable by the computer. Once a problem is well-stated, communication becomes relatively simple3. The burden is on the programmer to be the interface between the world of ill-stated problems and the computers. The programmer has to select a methodology by which he can take an ill-stated problem and restate it in such a way that it can be developed into a set of procedures and expressed in a language that is acceptable and understood by the machine. In order to more fully utilize computers for problem solving it is necessary that we understand more completely how we formulate a problem solution. Probes into the problem formulation question have been of two types, symptomatic and methodilogical. The symptomatic approach focuses on the program structuring capabilities provided by programming languages. It is believed that programming languages having certain program structuring features permit a more comprehensible organization of the problem solution and relate positively to successful programming. The second approach, which is being proposed here, is to examine problem solving methodologies used in computer programming. Our specific objectives are (1) to examine the possibility that a recognizable set of problem solving strategies maybe observed in a programming task, (2) given such strategies, the relationship these have to success levels in programming performance. In other words, how does programming performance vary as a function of the structuring of the problem by the programmer.

References

  1. 1 Dahl, 01 J., Dijkstra, E.W., Structured Programming, Academic Press, New York, (1972). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Denning, P.J., "Guest Editor's Overview," ACM Computing Surveys 6, 4 (December 1974), 209-212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Kochen, M., Badre, A.N., Badre, B., "on Recognizing and Formulating Mathematical Problems," Instructional Science 5, (1976), 115-131.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4 Ting, T.C., Badre, A.N., "A Dynamic Model of Man-Machine Interactions: Design and Application with an Audiographic Learning Facility," International Journal of Man-Machine Studies 8, (1976), 75-88.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5 Murrill, P.W., Smith, C.L., An Introduction to FORTRAN IV Programming, A General Approach, Second Edition, Intext Educational Publishers, New York, 1975.Google ScholarGoogle Scholar
  6. 6 Weizenbaum, J., "Science and the Compulsive Programmer," Partisan Review, 2(1975), 237-250.Google ScholarGoogle Scholar
  7. 7 Wirth, N., "On the Composition of Well-Structured Programs," ACM Computing Surveys 6, 4(December 1974), 247-260. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Weinberg, G.M., Psychology of Computer Programming, Van Nostrand Reinhold, (1971). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Yohe, J.M., "An Overview of Programming Practices," ACM Computing Surveys 6, 4 (December 1974), 221-246. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Problem formulation for programmers

        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 1
          Special issue seventh technical symposium on computer science education
          Feb 1977
          187 pages
          ISSN:0097-8418
          DOI:10.1145/382063
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science education
            February 1977
            187 pages
            ISBN:9781450374071
            DOI:10.1145/800104

          Copyright © 1977 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 1977

          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!