• 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