skip to main content
article
Free Access

The integration of a Problem Solving Process in the first course

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

Abstract

Introductory computer science courses should incorporate a problem solving approach as a pedagogical framework. Many first courses hand out problems to be solved and ask the students for solutions, but very few explicitly teach a problem solving methodology. The authors have developed a simple methodology called the “Problem Solving Process” (PSP) which focuses on the designing of computer programs for realistic problem situations in the introductory courses. This Problem Solving Process (PSP) is formulated to allow the integration of problem solving throughout the course. Through this integration, the course guarantees active student participation in learning about problem solving techniques as well as performing the act of problem solving.

References

  1. 1 ACM Curriculum 68, CACM, Vol. 11, No. 3, March, 1968Google ScholarGoogle Scholar
  2. 2 ACM Curriculum Recommendations for the Under-graduate Program in Computer Science, SIGCSE Bulletin, Vol. 9, No. 2, June, 1977 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Burch, John G. Jr., and Strater, Flexi R. Jr., Information Systems; Theory and Practice, Hamilton Publishing Company, Santa Barbara, California, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Dahl, O. J., Dijktra, E. W., and Hoare, C. A. R., Structured Programming, Academic Press, New York, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Dijkstra, E. W., A Discipline of Programming, Prentice-Hall, Inc., Englewood Cliffs, N.J., 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Furugori, T. and Jalics, P., "First Course in Computer Science - A Small Survey," SIGSCE Bulletin, Vol. 9, No. 1, February, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Gries, David, "What Should We Teach in an Introductory Programming Course?", SIGSCE Bulletin, Vol. 6, No. 1, February, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Jensen, K., and Wirth, N., PASCAL User Manual and Report, Springer Verlag, New York, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Knuth, Donald, The Art of Computer Programming, Vol. l, 2nd Edition, Addison Wesley, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Nillson, N., Problem-Solving Methods in Artificial Intelligence, McGraw-Hill, New York, 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Ross, Douglas T., "PLEX1: Sameness and the Need for Rigor and PLEX2: Sameness and Type," SofTech, Inc., Waltham, Mass., Dec., 1975.Google ScholarGoogle Scholar
  12. 12 Ross, Douglas and Schoman, K., "Structured Analysis for Requirements Definition," IEEE Transactions on Software Engineering, Vol. SE3, No. 1, January, 1977.Google ScholarGoogle Scholar
  13. 13 Schneider, M., "The Introductory Programming Course in Computer Science," SIGCSE Bulletin, Vol. 10, No. 1, February, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Van Dam, A., Strauss, C., McGowne, C., and Morse, J., "A Survey of Introductory and Advanced Programming Courses," SIGCSE Bulletin, Vol. 6, No. 1, February, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Walker, T., Fundamentals of Computer Science, Allyn and Bacon, Inc., Boston, 1975.Google ScholarGoogle Scholar
  16. 16 Wirth, N., Systemic Programming: An Introduction, Prentice-Hall, Englewood Cliffs, N.J., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The integration of a Problem Solving Process in the first course

          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!