An Attempt at Peer Learning with Explanation in Introductory Programming Education
DOI:
https://doi.org/10.52731/liir.v005.193Keywords:
Education, Pair Programming, Peer learning, ProgrammingAbstract
This paper introduces "Peer Learning with Explanation" (PLE), an innovative approach in introductory programming education, inspired by pair programming. PLE is a collaborative learning strategy where students work in pairs to solve programming tasks, with one student explaining their reasoning and methods to their partner. This approach aims to deepen understanding and enhance learning outcomes through the sharing of ideas and feedback. A key feature of PLE is its structured method for addressing exercise problems, clearly outlining the steps involved, what actions to take, what to explain, and what to discuss. This structured approach ensures that students are focused on their learning goals, thereby improving their comprehension and problem-solving abilities. The study, conducted with first-year students at the Kanagawa Institute of Technology, Department of Information Media, investigated the effectiveness of PLE compared to traditional solo programming methods. Results indicated that students engaged in PLE demonstrated a better grasp of programming concepts and skills. PLE encourages students to articulate their thought processes and problem-solving strategies, leading to a more profound understanding and retention of programming knowledge. It is also expected to foster improved communication and collaboration skills, which are essential in the programming field. The findings suggest that PLE can be a valuable tool in programming education, significantly contributing to students' learning experiences and outcomes.
References
Héctor Belmar, "Review on the teaching of programming and computational thinking in the world", Front. Comput. Sci., 19 October 2022, Sec. Digital Education, Volume 4 - 2022 | ; doi:10.3389/fcomp.2022.997222
OECD, Digital strategies in education across OECD countries. OECD Working Papers., OECD Education Working Papers No 226, 14 September 2020
Onni Aarne, Petrus Peltola, Juho Leinonen, Arto Hellas, “A Study of Pair Pro-gramming Enjoyment and Attendance using Study Motivation and Strategy Met-rics”, SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Com-puter Science Education, February 2018, Pages 759–764; doi:10.1145/3159450.3159493
Salleh, N., Mendes, E. & Grundy, J. Investigating the effects of personality traits on pair programming in a higher education setting through a family of experi-ments. Empir Software Eng 19, 714–752, 2014.; doi:10.1007/s10664-012-9238-4
Kavitha, R. K.; Ahmed, M. S., "Knowledge Sharing through Pair Programming in Learning Environments: An Empirical Study", Education and Information Tech-nologies, v20 n2 p319-333 Jun 2015
MIYAKE, N. , “Constructive interaction and the iterative process of understand-ing.”, Cognitive Science, 10(2): pp.151-177, 1986
OKADA, T. and SIMON, H. A., “Collaborative discovery in a scientific domain.” Cognitive Science, 21(2): pp.109-146, 1997
SUZUKI Satoshi V., HIROKAWA Sachio, “Analysis of Learning Activity of Stu-dents in Computer Simulation Practices Introducing Pair Programming and Flip Teaching” Japan Journal of Educational Technology, 41(3) 245-253, 2018
Baichang Zhong, Qiyun Wang, Jie Chen and Yi Li, “Investigating the Period of Switching Roles in Pair Programming in a Primary School”, Educational Technology & Society, Vol. 20, No. 3 (July 2017), pp. 220-233
Deepak Kumar, Irene Govender, "Bringing agile practice to the classroom: Student voices of third-year major project implementation", African Journal of Science, Technology, Innovation and Development, 28 October 2016
Kyungsub Stephen Choi, "A comparative analysis of different gender pair com-binations in pair programming", Behaviour & Information Technology, 34:8, 825-837, Published online: 24 Jul 2014.
Ghobadi, S., Campbell, J. & Clegg, S., “Pair programming teams and high-quality knowledge sharing: A comparative study of coopetitive reward structures.”, Inf Syst Front 19, 397–409 (2017).; doi:10.1007/s10796-015-9603-0
Dongo, T., Reed, A. H., & O’Hara, M. (2016). "Exploring pair programming Benefits for MIS majors" Journal of Information Technology Education: Innovations in Practice, 15, 223-239.