Abstract
We propose a new methodology that harnesses recent advancements in AI techniques to formulate an AI-facilitating code learning cycle for students. The approach builds on an existing learning process and innovatively incorporates pair programming into the learning cycle. It first transforms the example code into scaffold code as exercises through an instructor-AI pairing. The scaffold code serves as an exercise for students to complete and debug on a hardware platform iteratively with an expert AI assistant. This design alleviates instructors' burden of crafting new exercises for new scenarios and offers students the advantage of interactive learning with scenario diversity. We evaluate the methodology using a suite of example codes and assess the semantic similarity among different code versions produced by AI assistants. The case study shows promising results of the methodology. We further discuss our findings and outline future work for the proposed methodology. Copyright © 2024 IEEE.
Original language | English |
---|---|
Title of host publication | Proceedings of 2024 36th International Conference on Software Engineering Education and Training (CSEE&T) |
Editors | Andreas BOLLIN, Ivana BOSNIĆ, Jennifer BRINGS, Marian DAUN , Meenakshi MANJUNATH |
Place of Publication | Danvers, MA |
Publisher | IEEE |
ISBN (Electronic) | 9798350378979 |
DOIs | |
Publication status | E-pub ahead of print - 2024 |
Citation
Wei, Z., Lee, A. T. L., Lee, V. C. S., & Chan, W.-K. (2024). Toward AI-facilitated learning cycle in integration course through pair programming with AI agents. In A. Bollin, I. Bosnić, J. Brings, M. Daun, & M. Manjunath (Eds.), Proceedings of 2024 36th International Conference on Software Engineering Education and Training (CSEE&T). IEEE. https://doi.org/10.1109/CSEET62301.2024.10663037Keywords
- Generative AI
- Pair programming
- Learning process