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]   An Empirical Study on Factors related to Distributed Pair Programming [J].
Tsompanoudi, Despina ;
Satratzemi, Maya ;
Xinogalos, Stelios ;
Karamitopoulos, Leonidas .
INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2019, 9 (02) :61-77
[2]   Empirical evaluation of distributed pair programming [J].
Hanks, Brian .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) :530-544
[3]   Distributed-Pair Programming Can Work Well and Is Not Just Distributed Pair-Programming [J].
Schenk, Julia ;
Prechelt, Lutz ;
Salinger, Stephan .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :74-83
[4]   Factors Affecting Students' Performance in Distributed Pair Programming [J].
Xinogalos, Stelios ;
Satratzemi, Maya ;
Chatzigeorgiou, Alexander ;
Tsompanoudi, Despina .
JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2019, 57 (02) :513-544
[5]   Empirical validation of pair programming [J].
Visaggio, CA .
ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, :654-654
[6]   Effective Distributed Pair Programming [J].
Rajpal, Mark .
PROCEEDINGS 2018 ACM/IEEE 13TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING ICGSE 2018, 2018, :6-10
[7]   Distributed Pair Programming: A Systematic Literature Review [J].
da Silva Estacio, Bernardo Jose ;
Prikladnicki, Rafael .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 63 :1-10
[8]   Pair Programming for Software Engineering Education: An Empirical Study [J].
Karthiekheyan, Kavitha ;
Ahmed, Irfan ;
Jayalakshmi, Jalaja .
INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2018, 15 (02) :246-255
[9]   Understanding Tools and Practices for Distributed Pair Programming [J].
Schuemmer, Till ;
Lukosch, Stephan .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (16) :3101-3125
[10]   Examining the Compatibility of Students in Distributed Pair Programming [J].
Satratzemi, Maya ;
Tsompanoudi, Despina ;
Xinogalos, Stelios ;
Karamitopoulos, Leonidas .
PROCEEDINGS OF THE 18TH EUROPEAN CONFERENCE ON E-LEARNING (ECEL 2019), 2019, :510-518