In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Hi-index | 0.00 |
Abstract: Preparing students for careers as software developers or software engineers requires more than teaching them to apply computer science constructs. Software engineering education must also help them learn to think as software engineers. In this paper we discuss the major traditional instructional strategies of software engineering education and consider their pedagogical value. We then review the educational implications of the current industrial emphasis on process improvement and the quality paradigm and present a four-part project model that integrates recent research in cognitive psychology and software practices. We present results of our initial use of this model and suggest ways in which the processes involved in the project model provide an effective environment to help students develop the skill