A Comparison of Solo and Pair Programming in Terms of Flow Experience, Coding Quality, and Coding Achievement

被引:33
作者
Demir, Omer [1 ]
Seferoglu, Suleyman Sadi [2 ]
机构
[1] Hakkari Univ, Fac Educ, Dept Comp Educ & Instruct Technol, Hakkari, Turkey
[2] Hacettepe Univ, Dept Comp Educ & Instruct Technol, Fac Educ, Ankara, Turkey
关键词
a non-technical educational setting; coding education; pair programming; flow experience; coding quality; coding achievement; TOOL;
D O I
10.1177/0735633120949788
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Cooperative learning manifests itself as pair programming in coding education. There is a limited number of studies experimentally demonstrating that pair programming is effective in the educational context. Therefore, in this study, solo and pair programming were compared in terms of flow experience, coding quality, and coding achievement. The method used in this study is a pretest-posttest quasi-experimental design. The study group consists of 42 volunteer senior university students (28 males, 14 females). While solo programming was performed in the control group, pair programming was performed in the experimental group. It was concluded that the flow experience of the experimental group was higher than that of the control group in four weeks of the six-week implementation, whereas the coding quality of the experimental group was higher in three weeks. No difference was found in the other weeks in terms of both flow experience and coding quality. Although the coding achievement of both the control and experimental groups increased in the study, the experimental group did not exhibit better performance in terms of coding achievement. In conclusion, since it was revealed in this study that pair programming is effective, it is recommended to use pair programming more frequently in educational settings.
引用
收藏
页码:1448 / 1466
页数:19
相关论文
共 53 条
[1]  
[Anonymous], 1975, BOREDOM ANXIETY
[2]   USING CONCEPTUAL MODELS TO TEACH BASIC COMPUTER-PROGRAMMING [J].
BAYMAN, P ;
MAYER, RE .
JOURNAL OF EDUCATIONAL PSYCHOLOGY, 1988, 80 (03) :291-298
[3]  
Begel A, 2008, ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, P120
[4]   Promiscuous pairing and beginner's mind: Embrace inexperience [J].
Belshee, A .
AGILE 2005, Proceedings, 2005, :125-131
[5]   Pair programming in software development teams - An empirical study of its benefits [J].
Bipp, Tanja ;
Lepper, Andreas ;
Schmedding, Doris .
INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (03) :231-240
[6]  
Bishop-Clark C., 2006, Journal of Educational Computing Research, V34, P213, DOI 10.2190/CFKF-UGGC-JG1Q-7T40
[7]  
Boe B., 2013, SIGCSE 2013, DOI 10.1145/2445196.2445265
[8]   Pair programming and the mysterious role of the navigator [J].
Bryant, Sallyann ;
Romero, Pablo ;
du Boulay, Benedict .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) :519-529
[9]  
Cockburn A., 2001, EXTREME PROGRAMMING, P223
[10]  
Cohen J., 1988, Statistical Power Analysis For The Behavioral Sciences, DOI [10.4324/9780203771587, DOI 10.4324/9780203771587]