DocumentCode
2677540
Title
Learning to Write Programs with Others: Collaborative Quadruple Programming
Author
Arora, Ritu ; Goel, Sanjay
Author_Institution
Birla Inst. of Technol. & Sci., Pilani, India
fYear
2012
fDate
17-19 April 2012
Firstpage
32
Lastpage
41
Abstract
Most software development is carried out by teams of software engineers working collaboratively to achieve the desired goal. Consequently software development education not only needs to develop a student´s ability to write programs that can be easily comprehended by others and be able to comprehend programs written by others, but also the ability to write programs with others. However, the academic curriculum hardly puts any structured emphasis on nurturing these competencies. Hence, collaboration in program development needs special attention in our engineering curriculum. For this, we propose a three-staged model for collaborative program development, termed as the Collaborative Quadruple Programming, which is an extension of the collaborative pair programming approach proposed earlier by the second author. The proposed model combines all the levels of collaborative engagements in the four-dimensional taxonomy of pedagogic engagements in software development education proposed by the second author.
Keywords
computer science education; groupware; programming; academic curriculum; collaborative pair programming; collaborative program development; collaborative quadruple programming; engineering curriculum; software development education; software engineers; Collaborative software; Collaborative work; Programming profession; Software; Teamwork;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education and Training (CSEE&T), 2012 IEEE 25th Conference on
Conference_Location
Nanjing, Jiangsu
ISSN
1093-0175
Print_ISBN
978-1-4673-1592-0
Type
conf
DOI
10.1109/CSEET.2012.27
Filename
6245005
Link To Document