Main Article Content

Mario Elyezer Subekti Simaremare

Abstract

Pair programming is an old yet effective method in solving programming problems in the computer science field. Here, at Institut Teknologi Del, we employed this method in the early programming courses to help the students master the learning objectives and practice them by solving problems in a collaborative manner. The COVID-19 pandemic was started in early 2020, it threatened almost every sector in our lives including education. Students were sent home and the learning process was forced to switch from in-person to distancing learning. This situation was a true challenge for our traditional pair programming approach where the students used to work together side-by-side. We then adapt the approach to fit the distributed setting. In this paper, we would like to share our experience in applying distributed pair programming, the problems we faced, and the strategies we employed to achieve the highest learning impacts.

Downloads

Download data is not yet available.

Article Details

How to Cite
Simaremare, M. E. S. (2022) “Strategies For An Effective Distributed Pair Programming”, Jurnal Mantik, 5(4), pp. 2531-2535. Available at: https://www.iocscience.org/ejournal/index.php/mantik/article/view/1963 (Accessed: 16March2025).
References
P. Ralph et al., “Pandemic Programming,” Empir. Softw. Eng., vol. 25, no. 6, pp. 4927–4961, Nov. 2020, doi: 10.1007/s10664-020-09875-y.
L. Williams and R. R. Kessler, Pair Programming Illuminated. Addison-Wesley Professional, 2003.
K. Beck and C. Andres, Extreme Programming Explained: Embrace Change (2nd Edition). Addison-Wesley Professional, 2004.
M. Rajpal, “Effective distributed Pair Programming,” in Proceedings of the 13th International Conference on Global Software Engineering, New York, NY, USA, May 2018, pp. 6–10. doi: 10.1145/3196369.3196388.
C. McDowell, L. Werner, H. Bullock, and J. Fernald, “The Effects of Pair-Programming on Performance in An Introductory Programming Course,” in Proceedings of the 33rd SIGCSE technical symposium on Computer science education, Cincinnati, Kentucky, Feb. 2002, pp. 38–42. doi: 10.1145/563340.563353.
T. Benadé and J. Liebenberg, “Pair Programming as a Learning Method Beyond the Context of Programming,” in Proceedings of the 6th Computer Science Education Research Conference, New York, NY, USA, Nov. 2017, pp. 48–55. doi: 10.1145/3162087.3162098.
L. Williams and R. L. Upchurch, “In support of student pair-programming,” ACM SIGCSE Bull., vol. 33, no. 1, pp. 327–331, Feb. 2001, doi: 10.1145/366413.364614.
Y. Lu, X. Mao, T. Wang, G. Yin, and Z. Li, “Improving students’ programming quality with the continuous inspection process: a social coding perspective,” Front. Comput. Sci., vol. 14, no. 5, p. 145205, Jan. 2020, doi: 10.1007/s11704-019-9023-2.
L. Williams, D. S. McCrickard, L. Layman, and K. Hussein, “Eleven guidelines for implementing pair programming in the classroom,” in Agile 2008 Conference, 2008, pp. 445–452.
C. Lacave and A. I. Molina, “The Impact of COVID-19 in Collaborative Programming. Understanding the Needs of Undergraduate Computer Science Students,” Electronics, vol. 10, no. 14, Art. no. 14, Jan. 2021, doi: 10.3390/electronics10141728.
J. Bevan, L. Werner, and C. McDowell, “Guidelines for The Use of Pair Programming in A Freshman Programming Class,” in Proceedings 15th Conference on Software Engineering Education and Training (CSEE T 2002), Feb. 2002, pp. 100–107. doi: 10.1109/CSEE.2002.995202.
“YouTube.” https://www.youtube.com/ (accessed Dec. 23, 2021).
C.-Z. Kertész, “Using GitHub in the Classroom – a Collaborative Learning Experience,” p. 6, 2015.
“GitHub Classroom.” https://classroom.github.com/ (accessed Dec. 24, 2021).