Analysis of Student-LLM Interaction in a Software Engineering Project
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are becoming increasingly competent across various domains, educators are showing a growing interest in integrating these LLMs into the learning process. Especially in software engineering, LLMs have demonstrated qualitatively better capabilities in code summarization, code generation, and debugging. Despite various research on LLMs for software engineering tasks in practice, limited research captures the benefits of LLMs for pedagogical advancements and their impact on the student learning process. To this extent, we analyze 126 undergraduate students' interaction with an AI assistant during a 13-week semester to understand the benefits of AI for software engineering learning. We analyze the conversations, code generated, code utilized, and the human intervention levels to integrate the code into the code base. Our findings suggest that students prefer ChatGPT over CoPilot. Our analysis also finds that ChatGPT generates responses with lower computational complexity compared to CoPilot. Furthermore, conversational-based interaction helps improve the quality of the code generated compared to auto-generated code. Early adoption of LLMs in software engineering is crucial to remain competitive in the rapidly developing landscape. Hence, the next generation of software engineers must acquire the necessary skills to interact with AI to improve productivity.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 9 of its 23 references that are in the map. First posted on arXiv 3 Feb 2025.
Builds on
9 of 23 references.
References · 9
- 2023CodePlan: Repository-level Coding using LLMs and Planningcited by 139
- 2022Few-shot training LLMs for project-specific code-summarizationcited by 128
- 2023InferFix: End-to-End Program Repair with LLMscited by 113
- 2023ChatUniTest: A Framework for LLM-Based Test Generationcited by 94
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuningcited by 47
- 2024Empowering Personalized Learning through a Conversation-based Tutoring System with Student Modelingcited by 33
- 2024An Empirical Study on Usage and Perceptions of LLMs in a Software Engineering Projectcited by 28
- 2023Efficient Classification of Student Help Requests in Programming Courses Using Large Language Modelscited by 4
Built on by
Citing papers per year: 2026: 1.
1 paper.