Toward AI-facilitated learning cycle in integration course through pair programming with AI agents

Zhengyuan WEI, Albert T. L. LEE, Victor C. S. LEE, Wing-Kwong CHAN

Research output: Chapter in Book/Report/Conference proceedingChapters

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 languageEnglish
Title of host publicationProceedings of 2024 36th International Conference on Software Engineering Education and Training (CSEE&T)
EditorsAndreas BOLLIN, Ivana BOSNIĆ, Jennifer BRINGS, Marian DAUN , Meenakshi MANJUNATH
Place of PublicationDanvers, MA
PublisherIEEE
ISBN (Electronic)9798350378979
DOIs
Publication statusE-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.10663037

Keywords

  • Generative AI
  • Pair programming
  • Learning process

Fingerprint

Dive into the research topics of 'Toward AI-facilitated learning cycle in integration course through pair programming with AI agents'. Together they form a unique fingerprint.