Extreme programming explained: embrace change
Extreme programming explained: embrace change
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Strengthening the Case for Pair Programming
IEEE Software
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Hi-index | 0.01 |
In this paper we describe our experiences with multi-programming (pair and tri programming) in a second level course. The course, “Application Software Development” is a second year course, which has a heavy emphasis on java programming in the labs as well as the development of a full-fledged project. The objective of the course is to build an entire project that comprises of various software engineering activities that span across the semester. In general, we observe that multi-programming improves the students' ability in analytical thinking and communicating the conceptual ideas. It also raises certain issues when this approach is adopted in the educational context. In this paper we discuss some of these issues. Overall, multi-programming experience has been a rewarding experience for the students in spite of certain problems that were encountered.