Pair Programming in Programming Courses in the Era of Generative AI: Students' Perspective

Context: The emergence of Generative AI (GenAI) technology presents an opportunity to enhance students' learning experience in programming courses using pair programming. GenAI can take the navigator role in student-GenAI pairing as an alternative to traditional student-student pairing. Objective: This study explored various use cases, challenges, and learning experiences IT students faced when using the student-GenAI pairing approach. Method: We integrated GenAI into CS1 and CS2 courses in one semester split into two halves: in the first half, students worked in student-GenAI pairs, while in the second half students worked in traditional student-student pairing with GenAI as an additional reinforcement. At the end of the semester, we interviewed 12 students purposefully selected out of 103 enrollments and employed a thematic analysis approach to synthesize the qualitative data. Results: We identified five distinct GenAI use cases confirming the existing studies and matching how software practitioners utilize GenAI in the industry, indicating an alignment between education and industry practice. Furthermore, we identified six challenges. One novel challenge related to the consequence of the technology is narrowing the students' learning horizons. The students also expressed a lack of engagement and empathy in student-GenAI pairing. They preferred the traditional pairing with GenAI as additional support, providing a better learning experience. Conclusion: Integrating GenAI into programming courses can enhance the learning experience, but new challenges emerge, provoking further studies to address them.

Authors

Institutions

Publication Details

Published
2024-12-03
DOI
https://doi.org/10.1109/apsec65559.2024.00069
Citations
2
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.82
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Pair Programming in Programming Courses in the Era of Generative AI: Students' Perspective

Mario E. S. Simaremare, Putri Manurung, Chandro Pardede, Irma N. I. Tampubolon et al.
2 citations
Teaching and Learning Programming
0.82
article

Pair Programming in Programming Courses in the Era of Generative AI: Students' Perspective

Mario E. S. Simaremare, Putri Manurung, Chandro Pardede, Irma N. I. Tampubolon, Daniel A. Simangunsong
article en
2 citations

Abstract

Context: The emergence of Generative AI (GenAI) technology presents an opportunity to enhance students' learning experience in programming courses using pair programming. GenAI can take the navigator role in student-GenAI pairing as an alternative to traditional student-student pairing. Objective: This study explored various use cases, challenges, and learning experiences IT students faced when using the student-GenAI pairing approach. Method: We integrated GenAI into CS1 and CS2 courses in one semester split into two halves: in the first half, students worked in student-GenAI pairs, while in the second half students worked in traditional student-student pairing with GenAI as an additional reinforcement. At the end of the semester, we interviewed 12 students purposefully selected out of 103 enrollments and employed a thematic analysis approach to synthesize the qualitative data. Results: We identified five distinct GenAI use cases confirming the existing studies and matching how software practitioners utilize GenAI in the industry, indicating an alignment between education and industry practice. Furthermore, we identified six challenges. One novel challenge related to the consequence of the technology is narrowing the students' learning horizons. The students also expressed a lack of engagement and empathy in student-GenAI pairing. They preferred the traditional pairing with GenAI as additional support, providing a better learning experience. Conclusion: Integrating GenAI into programming courses can enhance the learning experience, but new challenges emerge, provoking further studies to address them.

Institut Teknologi Indonesia (ID)
Quality Education
Openalex Percentile: Top 17%
Teaching and Learning Programming
0.82
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Pair Programming in Programming Courses in the Era of Generative AI: Students' Perspective — Mario E. S. Simaremare, Putri Manurung, et al. · (2024) | TGRS Research Map | TGRS