Pascal user manual and report; 3rd ed.
Pascal user manual and report; 3rd ed.
Information systems: theory and practice (5th ed.)
Information systems: theory and practice (5th ed.)
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
Systematic Programming: An Introduction
Systematic Programming: An Introduction
A Discipline of Programming
First course in computer science, a small survey
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
What should we teach in an introductory programming course?
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
A survey of introductory and advanced programming courses
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
ACM SIGCSE Bulletin - Special issue on computer science curricula
The introductory programming course in computer science: ten principles
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
Problem-Solving Methods in Artificial Intelligence
Problem-Solving Methods in Artificial Intelligence
Structured programming
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
A one-year introductory course for computer science undergraduate program
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Integration of design and programming methodology into beginning computer science courses
SIGCSE '82 Proceedings of the thirteenth SIGCSE technical symposium on Computer science education
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Effectiveness of a computational thinking (CS0) course on student analytical skills
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
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.