The collaborative nature of pair programming

被引:0
|
作者
Bryant, Sallyann [1 ]
Romero, Pablo [1 ]
du Boulay, Benedict [1 ]
机构
[1] Univ Sussex, IDEAS Lab, Falmer, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper considers the nature of pair programming. It focuses on using pair programmers' verbalizations as an indicator of collaboration. A review of the literature considers the benefits and costs of co-operative and collaborative verbalization. We then report on a set of four one-week studies of commercial pair programmers. From recordings of their conversations we analyze which generic sub-tasks were discussed and use the contribution of new information as a means of discerning the extent to which each pair collaborated. We also consider whether a particular role is more likely to contribute to a particular sub-task. We conclude that pair programming is highly collaborative in nature, however the level of collaboration varies according to task. We also find that tasks do not seem aligned to particular roles, rather the driver tends to contribute slightly more across almost all tasks.
引用
收藏
页码:53 / 64
页数:12
相关论文
共 50 条
  • [1] A Novel Approach for Collaborative Pair Programming
    Goel, Sanjay
    Kathuria, Vanshi
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2010, 9 : 183 - 196
  • [2] Personality and the Nature of Collaboration in Pair Programming
    Walle, Thorbjorn
    Hannay, Jo E.
    [J]. ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 203 - +
  • [3] Empirical evaluation of collaborative support for distributed pair programming
    Favela, J
    Natsu, H
    Pérez, C
    Robles, O
    Morán, AL
    Romero, R
    Martínez-Enríquez, AM
    Decouchant, D
    [J]. GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, PROCEEDINGS, 2004, 3198 : 215 - 222
  • [4] On the Effectiveness of a Collaborative Virtual Pair-Programming Environment
    Al-Jarrah, Ahmad
    Pontelli, Enrico
    [J]. LEARNING AND COLLABORATION TECHNOLOGIES, LCT 2016, 2016, 9753 : 583 - 595
  • [5] Multimodal Analytics to Study Collaborative Problem Solving in Pair Programming
    Grover, Shuchi
    Bienkowski, Marie
    Tamrakar, Amir
    Siddiquie, Behjat
    Salter, David
    Divakaran, Ajay
    [J]. LAK '16 CONFERENCE PROCEEDINGS: THE SIXTH INTERNATIONAL LEARNING ANALYTICS & KNOWLEDGE CONFERENCE,, 2016, : 516 - 517
  • [6] The needs of collaborative tool for practicing pair programming in educational setting
    Asnawi A.L.
    Ahmad A.
    Azmin N.F.M.
    Ismail K.
    Jusoh A.Z.
    Ibrahim S.N.
    Mohd Ramli H.A.
    [J]. International Journal of Interactive Mobile Technologies, 2019, 13 (07) : 17 - 30
  • [7] Collaborative dialogue patterns of pair programming and their impact on programming self-efficacy and coding performance
    Tan, Jinbo
    Wu, Lei
    Ma, Shanshan
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2024, 55 (03) : 1060 - 1081
  • [8] Pair Programming Interactions in Middle School: Collaborative, Constructive, Dismissive, or Disengaged?
    Campe, Shannon
    Denner, Jill
    Green, Emily
    Werner, Linda
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1093 - 1093
  • [9] Supporting Collaborative Software Development in Academic Learning Environment A Collaborative Pair and Quadruple Programming based Approach
    Arora, Ritu
    Goel, Sanjay
    Mittal, R. K.
    [J]. 2017 TENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2017, : 264 - 270
  • [10] Improving Undergraduate Students Programming Skills through Collaborative Adversarial Pair Learning
    Swamidurai, Rajendran
    [J]. IEEE SOUTHEASTCON 2014, 2014,