An Empirical Study on Factors related to Distributed Pair Programming

被引:4
作者
Tsompanoudi, Despina [1 ]
Satratzemi, Maya [2 ]
Xinogalos, Stelios [2 ]
Karamitopoulos, Leonidas [3 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Software & Data Engn Lab, Egnatia 156, Thessaloniki 54006, Greece
[2] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
[3] Alexander TEI Thessaloniki, Dept Informat Technol, Thessaloniki, Greece
来源
INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY | 2019年 / 9卷 / 02期
关键词
Pair programming; distributed pair programming;
D O I
10.3991/ijep.v9i2.9947
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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, feelgood 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.
引用
收藏
页码:61 / 77
页数:17
相关论文
共 23 条
[1]  
Baheti P., 2002, Extreme Programming and Agile Methods - XP/Agile Universe 2002 Second XP Universe and First Agile Universe Conference. Proceedings (Lecture Notes in Computer Science Vol.2418), P208
[2]  
Braught G, 2010, SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P249
[3]   Distributed Pair Programming: A Systematic Literature Review [J].
da Silva Estacio, Bernardo Jose ;
Prikladnicki, Rafael .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 63 :1-10
[4]  
Dávideková M, 2017, INT J ENG PEDAGOG, V7, P95, DOI 10.3991/ijep.v7i1.6502
[5]  
Duque Rafael, 2008, 2008 The Third International Conference on Software Engineering Advances (ICSEA), P270, DOI 10.1109/ICSEA.2008.82
[6]  
Faja Silvana., 2011, Issues in Information Systems, VXII, P207
[7]  
Hanks B., 2006, ACM SIGCSE Bulletin, V38, P113, DOI [10.1145/1140123.1140156, DOI 10.1145/1140123.1140156]
[8]   Empirical evaluation of distributed pair programming [J].
Hanks, Brian .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) :530-544
[9]  
Katira N., 2004, SIGCSE Bulletin, V36, P7, DOI 10.1145/1028174.971307
[10]   Pair programming productivity: Novice-novice vs. expert-expert [J].
Lui, Kim Man ;
Chan, Keith C. C. .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2006, 64 (09) :915-925