An Empirical Study on Pair Performance and Perception in Distributed Pair Programming

被引:2
|
作者
Tsompanoudi, Despina [1 ]
Satratzemi, Maya [1 ]
Xinogalos, Stelios [1 ]
Karamitopoulos, Leonidas [2 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
[2] Alexander TEI Thessaloniki, Thessaloniki, Greece
来源
CHALLENGES OF THE DIGITAL TRANSFORMATION IN EDUCATION, ICL2018, VOL 2 | 2019年 / 917卷
关键词
Pair programming; Distributed pair programming;
D O I
10.1007/978-3-030-11935-5_72
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper reports students' perceptions and experiences attending an object-oriented programming course in which they developed software using the Distributed Pair Programming (DPP) technique. Pair programming (PP) is typically performed on one computer, involving two programmers working collaboratively on the same code or algorithm. DPP on the other hand is performed remotely allowing programmers to collaborate from separate locations. PP started in the software industry as a powerful way to train programmers and to improve software quality. Research has shown that PP (and DPP) is also a successful approach to teach programming in academic programming courses. The main focus of PP and DPP research was PP's effectiveness with respect to student performance and code quality, the investigation of best team formation strategies and studies of students' attitudes. There are still limited studies concerning relationships between performance, attitudes and other critical factors. We have selected some of the most common factors which can be found in the literature: academic performance, programming experience, student confidence, "feel-good" factor, partner compatibility and implementation time. The main goal of this study was to investigate correlations between these attributes, while DPP was used as the main programming technique.
引用
收藏
页码:762 / 771
页数:10
相关论文
共 50 条
  • [1] Distributed pair programming: An empirical study
    Hanks, BF
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 81 - 91
  • [2] An Empirical Study on Factors related to Distributed Pair Programming
    Tsompanoudi, Despina
    Satratzemi, Maya
    Xinogalos, Stelios
    Karamitopoulos, Leonidas
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2019, 9 (02): : 61 - 77
  • [3] Empirical evaluation of distributed pair programming
    Hanks, Brian
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) : 530 - 544
  • [4] Supporting distributed pair programming with the COLLECE groupware system: An empirical study
    Duque, Rafael
    Bravo, Crescencio
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2008, 9 : 232 - 233
  • [5] Empirical study on the productivity of the pair programming
    Canfora, G
    Cimitile, A
    Visaggio, CA
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 92 - 99
  • [6] 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
    GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, PROCEEDINGS, 2004, 3198 : 215 - 222
  • [7] The impact of pair programming on student performance, perception and persistence
    McDowell, C
    Werner, L
    Bullock, HE
    Fernald, J
    25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 602 - 607
  • [8] Examining Student Performance and Attitudes on Distributed Pair Programming
    Satratzemi, Maya
    Xinogalos, Stelios
    Tsompanoudi, Despina
    Karamitopoulos, Leonidas
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [9] Factors Affecting Students' Performance in Distributed Pair Programming
    Xinogalos, Stelios
    Satratzemi, Maya
    Chatzigeorgiou, Alexander
    Tsompanoudi, Despina
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2019, 57 (02) : 513 - 544
  • [10] Empirical validation of pair programming
    Visaggio, CA
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 654 - 654