Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming
Rufeng Chen, Shuaishuai Jiang, Jiyun Shen, AJung Moon, Lili Wei

TL;DR
This study compares how Generative AI tools like ChatGPT support student learning in programming, revealing that while they improve performance, they do not always enhance understanding, especially without proper usage strategies.
Contribution
It provides empirical insights into how students at different proficiency levels interact with GenAI, highlighting the importance of guided usage for effective learning.
Findings
GenAI improves task performance, especially for beginners.
Knowledge gains are inconsistent and depend on usage strategies.
Over-reliance on GenAI can hinder learning.
Abstract
The rise of Generative AI (GenAI) tools like ChatGPT has created new opportunities and challenges for computing education. Existing research has primarily focused on GenAI's ability to complete educational tasks and its impact on student performance, often overlooking its effects on knowledge gains. In this study, we investigate how GenAI assistance compares to conventional online resources in supporting knowledge gains across different proficiency levels. We conducted a controlled user experiment with 24 undergraduate students of two different levels of programming experience (beginner, intermediate) to examine how students interact with ChatGPT while solving programming tasks. We analyzed task performance, conceptual understanding, and interaction behaviors. Our findings reveal that generating complete solutions with GenAI significantly improves task performance, especially for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Artificial Intelligence in Healthcare and Education · Intelligent Tutoring Systems and Adaptive Learning
