Article A Comparison of Solo and Pair Programming in Terms of Flow Experience, Coding Quality, and Coding Achievement € Omer Demir 1 and Su ¨ leyman Sadi Seferoglu 2 Abstract 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 program- ming were compared in terms of flow experience, coding quality, and coding achieve- ment. 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 pro- gramming 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 exper- imental 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 1 The Department of Computer Education and Instructional Technology, Faculty of Education, Hakkari University, Hakkari, Turkey 2 The Department of Computer Education and Instructional Technology, Faculty of Education, Hacettepe University, Ankara, Turkey Corresponding Author: € Omer Demir, The Department of Computer Education and Instructional Technology, Faculty of Education, Hakkari University, Hakkari, Turkey. Emails: omerdemir@hakkari.edu.tr; omerdemir1986@gmail.com Journal of Educational Computing Research 2021, Vol. 58(8) 1448–1466 ! The Author(s) 2020 Article reuse guidelines: sagepub.com/journals-permissions DOI: 10.1177/0735633120949788 journals.sagepub.com/home/jec