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.
- 1 ACM Curriculum 68, CACM, Vol. 11, No. 3, March, 1968Google Scholar
- 2 ACM Curriculum Recommendations for the Under-graduate Program in Computer Science, SIGCSE Bulletin, Vol. 9, No. 2, June, 1977 Google Scholar
Digital Library
- 3 Burch, John G. Jr., and Strater, Flexi R. Jr., Information Systems; Theory and Practice, Hamilton Publishing Company, Santa Barbara, California, 1974. Google Scholar
Digital Library
- 4 Dahl, O. J., Dijktra, E. W., and Hoare, C. A. R., Structured Programming, Academic Press, New York, 1972. Google Scholar
Digital Library
- 5 Dijkstra, E. W., A Discipline of Programming, Prentice-Hall, Inc., Englewood Cliffs, N.J., 1976. Google Scholar
Digital Library
- 6 Furugori, T. and Jalics, P., "First Course in Computer Science - A Small Survey," SIGSCE Bulletin, Vol. 9, No. 1, February, 1977. Google Scholar
Digital Library
- 7 Gries, David, "What Should We Teach in an Introductory Programming Course?", SIGSCE Bulletin, Vol. 6, No. 1, February, 1974. Google Scholar
Digital Library
- 8 Jensen, K., and Wirth, N., PASCAL User Manual and Report, Springer Verlag, New York, 1976. Google Scholar
Digital Library
- 9 Knuth, Donald, The Art of Computer Programming, Vol. l, 2nd Edition, Addison Wesley, 1973. Google Scholar
Digital Library
- 10 Nillson, N., Problem-Solving Methods in Artificial Intelligence, McGraw-Hill, New York, 1971. Google Scholar
Digital Library
- 11 Ross, Douglas T., "PLEX1: Sameness and the Need for Rigor and PLEX2: Sameness and Type," SofTech, Inc., Waltham, Mass., Dec., 1975.Google Scholar
- 12 Ross, Douglas and Schoman, K., "Structured Analysis for Requirements Definition," IEEE Transactions on Software Engineering, Vol. SE3, No. 1, January, 1977.Google Scholar
- 13 Schneider, M., "The Introductory Programming Course in Computer Science," SIGCSE Bulletin, Vol. 10, No. 1, February, 1978. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 15 Walker, T., Fundamentals of Computer Science, Allyn and Bacon, Inc., Boston, 1975.Google Scholar
- 16 Wirth, N., Systemic Programming: An Introduction, Prentice-Hall, Englewood Cliffs, N.J., 1973. Google Scholar
Digital Library
Index Terms
The integration of a Problem Solving Process in the first course
Recommendations
The integration of a Problem Solving Process in the first course
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationIntroductory 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 ...
A Course in Creative Problem Solving
This paper briefly describes a three credit-hour undergraduate senior-level course, Creative Problem Solving, which has been taught for four years in the Department of Electrical Engineering at the University of Florida. Particular emphasis is placed on ...
A method using fuzzy mathematics to solve the vectormaximum problem
In this paper, a new solution of the vectormaximum problem will be defined in terms of fuzzy mathematics and may be called the fuzzy solution. It will overcome difficulties which appear if otherwise solved by nonfuzzy mathematics. In this paper, the ...






Comments