Note to self: make assignments meaningful
Proceedings of the 38th SIGCSE technical symposium on Computer science education
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Evaluating the effectiveness of VOSDM: a vision oriented approach
ACM SIGSOFT Software Engineering Notes
Games for CS education: computer-supported collaborative learning and multiplayer games
Proceedings of the Fifth International Conference on the Foundations of Digital Games
Using Management Methods from the Software Development Industry to Manage Classroom-Based Research
Journal of Cases on Information Technology
Hi-index | 0.00 |
One of the reasons that undergraduate students, particularly women and minorities, can become disenchanted with computer science education is because software development is wrongly characterized as a solitary activity. We conducted a collective case study in a software engineering course at North Carolina State University to ascertain the effects of a collaborative pedagogy intervention on student perceptions. The pedagogy intervention was based upon the practices of agile software development with a focus on pair programming. Six representative students in the course participated in the study. Their perspectives helped validate a social interaction model of student views. The findings suggest that pair programming and agile software methodologies contribute to more effective learning opportunities for computer science students and that students understand and appreciate these benefits.