Standardized Development of Computer Software
Standardized Development of Computer Software
Teaching problem solving in an introductory computer science class
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
The integration of a Problem Solving Process in the first course
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
The introductory programming course in computer science: ten principles
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
AIDE: an automated tool for teaching design in an introductory programming course
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
A new environment for teaching introductory computer science
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
Much has already been written on beginning computer science courses; but what has been written has been about how to present programming concepts to students who are new to computer science, about structured programming and GOTO-less programming as well as about the contents of those beginning courses. Design and programming methodology is usually left for a specific course given to junior or senior students. Even though structured programming and some approaches to problem solving are taught, very often methodology is ignored or barely mentioned. And when students do take a course on systems design, the view of methodology they get is obscured by the usually bad habits they have developed during their studies and in their programming projects. This has left the universities open to criticism by industry for not producing people ready for work, or for producing people with bad working habits who have a hard time adjusting to the standards of established organizations. Efforts to remedy that problem have been sporadic, some teachers did introduce methodology in a beginning course, but only to see their efforts reduced to nothing for lack of follow-up. An experiment to integrate methodology into beginning courses has been made at UQAM where the number of computer science students (more than 900 students in two computer science programs) has made it absolutely necessary to give people good working habits so that the scarce computer resources are used in the most efficient way.