Evaluating the Effectiveness of LLMs in Introductory Computer Science Education: A Semester-Long Field Study
Not on the map. Why?
Abstract (arXiv)
The integration of AI assistants, especially through the development of Large Language Models (LLMs), into computer science education has sparked significant debate. An emerging body of work has looked into using LLMs in education, but few have examined the impacts of LLMs on students in entry-level programming courses, particularly in real-world contexts and over extended periods. To address this research gap, we conducted a semester-long, between-subjects study with 50 students using CodeTutor, an LLM-powered assistant developed by our research team. Our study results show that students who used CodeTutor (the experimental group) achieved statistically significant improvements in their final scores compared to peers who did not use the tool (the control group). Within the experimental group, those without prior experience with LLM-powered tools demonstrated significantly greater performance gain than their counterparts. We also found that students expressed positive feedback regarding CodeTutor's capability, though they also had concerns about CodeTutor's limited role in developing critical thinking skills. Over the semester, students' agreement with CodeTutor's suggestions decreased, with a growing preference for support from traditional human teaching assistants. Our analysis further reveals that the quality of user prompts was significantly correlated with CodeTutor's response effectiveness. Building upon our results, we discuss the implications of our findings for integrating Generative AI literacy into curricula to foster critical thinking skills and turn to examining the temporal dynamics of user engagement with LLM-powered tools. We further discuss the discrepancy between the anticipated functions of tools and students' actual capabilities, which sheds light on the need for tailored strategies to improve educational outcomes.
Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 5; 2025: 14; 2026: 7.
26 papers.
Sort:
By area:
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024Instruct, Not Assist: LLM-based Multi-Turn Planning and Hierarchical Questioning for Socratic Code Debuggingcited by 11
- 2025TutorBench: A Benchmark To Assess Tutoring Capabilities Of Large Language Modelscited by 10
- 2024Faculty Perspectives on the Potential of RAG in Computer Science Higher Educationcited by 3
- 2025Automated Assignment Grading with Large Language Models: Insights From a Bioinformatics Coursecited by 3
- 2025From Idea to Implementation: Evaluating the Influence of Large Language Models in Software Development -- An Opinion Papercited by 3
- 2025Towards responsible AI for education: Hybrid human-AI to confront the Elephant in the roomcited by 3
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Owncited by 2
- 2025A Qualitative Investigation into LLM-Generated Multilingual Code Comments and Automatic Evaluation Metricscited by 2
- 2025Deliberate Lab: A Platform for Real-Time Human-AI Social Experimentscited by 2
- 2025Problems With Large Language Models for Learner Modelling: Why LLMs Alone Fall Short for Responsible Tutoring in K--12 Educationcited by 2
- 2024A Knowledge-Component-Based Methodology for Evaluating AI Assistantscited by 1
14 more
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspectivecited by 1
- 2025Arti-"fickle" Intelligence: Using LLMs as a Tool for Inference in the Political and Social Sciencescited by 1
- 2025JELAI: Integrating AI and Learning Analytics in Jupyter Notebookscited by 1
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?cited by 1
- 2026Assessing LLM Response Quality in the Context of Technology-Facilitated Abusecited by 1
- 2026CODE-GEN: A Human-in-the-Loop RAG-Based Agentic AI System for Multiple-Choice Question Generationcited by 1
- 2026Neural-Symbolic Knowledge Tracing: Injecting Educational Knowledge into Deep Learning for Responsible Learner Modellingcited by 1
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Educationcited by 0
- 2025Objective Metrics for Evaluating Large Language Models Using External Data Sourcescited by 0
- 2025DebugTA: An LLM-Based Agent for Simplifying Debugging and Teaching in Programming Educationcited by 0
- 2026Hybrid LLM-Embedded Dialogue Agents for Learner Reflection: Designing Responsive and Theory-Driven Interactionscited by 0
- 2026Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africacited by 0
- 2026Evaluating Large Language Models on Computer Science University Exams in Data Structurescited by 0
- 2026The GenAI Skill Bypass: Mapping Divergent Pathways of University Students and Staff AI Literacycited by 0
- 2026The GenAI Skill Bypass: Mapping Divergent Pathways of University Students and Staff AI Literacy10 Jun 2026
- 2026Evaluating Large Language Models on Computer Science University Exams in Data Structures25 Apr 2026
- 2026Neural-Symbolic Knowledge Tracing: Injecting Educational Knowledge into Deep Learning for Responsible Learner Modelling9 Apr 2026
- 2026CODE-GEN: A Human-in-the-Loop RAG-Based Agentic AI System for Multiple-Choice Question Generation5 Apr 2026
- 2026Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africa31 Mar 2026
- 2026Hybrid LLM-Embedded Dialogue Agents for Learner Reflection: Designing Responsive and Theory-Driven Interactions24 Feb 2026
- 2026Assessing LLM Response Quality in the Context of Technology-Facilitated Abuse11 Jan 2026
- 2025Problems With Large Language Models for Learner Modelling: Why LLMs Alone Fall Short for Responsible Tutoring in K--12 Education28 Dec 2025
- 2025Deliberate Lab: A Platform for Real-Time Human-AI Social Experiments14 Oct 2025
- 2025DebugTA: An LLM-Based Agent for Simplifying Debugging and Teaching in Programming Education13 Oct 2025
- 2025TutorBench: A Benchmark To Assess Tutoring Capabilities Of Large Language Models3 Oct 2025
- 2025Objective Metrics for Evaluating Large Language Models Using External Data Sources1 Aug 2025
14 more
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?23 Jul 2025
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Education23 May 2025
- 2025JELAI: Integrating AI and Learning Analytics in Jupyter Notebooks23 May 2025
- 2025A Qualitative Investigation into LLM-Generated Multilingual Code Comments and Automatic Evaluation Metrics21 May 2025
- 2025Towards responsible AI for education: Hybrid human-AI to confront the Elephant in the room22 Apr 2025
- 2025Arti-"fickle" Intelligence: Using LLMs as a Tool for Inference in the Political and Social Sciences4 Apr 2025
- 2025From Idea to Implementation: Evaluating the Influence of Large Language Models in Software Development -- An Opinion Paper10 Mar 2025
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Own23 Feb 2025
- 2025Automated Assignment Grading with Large Language Models: Insights From a Bioinformatics Course24 Jan 2025
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspective11 Oct 2024
- 2024Faculty Perspectives on the Potential of RAG in Computer Science Higher Education28 Jul 2024
- 2024Instruct, Not Assist: LLM-based Multi-Turn Planning and Hierarchical Questioning for Socratic Code Debugging17 Jun 2024
- 2024A Knowledge-Component-Based Methodology for Evaluating AI Assistants9 Jun 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024Instruct, Not Assist: LLM-based Multi-Turn Planning and Hierarchical Questioning for Socratic Code Debuggingcited by 11
- 2025TutorBench: A Benchmark To Assess Tutoring Capabilities Of Large Language Modelscited by 10
- 2025Automated Assignment Grading with Large Language Models: Insights From a Bioinformatics Coursecited by 3
- 2025From Idea to Implementation: Evaluating the Influence of Large Language Models in Software Development -- An Opinion Papercited by 3
- 2025Towards responsible AI for education: Hybrid human-AI to confront the Elephant in the roomcited by 3
- 2025The Lazy Student's Dream: ChatGPT Passing an Engineering Course on Its Owncited by 2
- 2025A Qualitative Investigation into LLM-Generated Multilingual Code Comments and Automatic Evaluation Metricscited by 2
- 2025Deliberate Lab: A Platform for Real-Time Human-AI Social Experimentscited by 2
- 2025Problems With Large Language Models for Learner Modelling: Why LLMs Alone Fall Short for Responsible Tutoring in K--12 Educationcited by 2
- 2024A Knowledge-Component-Based Methodology for Evaluating AI Assistantscited by 1
- 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspectivecited by 1
12 most cited of 22 All 22 (JSON)
- 2026The GenAI Skill Bypass: Mapping Divergent Pathways of University Students and Staff AI Literacy10 Jun 2026
- 2026Evaluating Large Language Models on Computer Science University Exams in Data Structures25 Apr 2026
- 2026Neural-Symbolic Knowledge Tracing: Injecting Educational Knowledge into Deep Learning for Responsible Learner Modelling9 Apr 2026
- 2026Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africa31 Mar 2026
- 2026Assessing LLM Response Quality in the Context of Technology-Facilitated Abuse11 Jan 2026
- 2025Problems With Large Language Models for Learner Modelling: Why LLMs Alone Fall Short for Responsible Tutoring in K--12 Education28 Dec 2025
- 2025Deliberate Lab: A Platform for Real-Time Human-AI Social Experiments14 Oct 2025
- 2025TutorBench: A Benchmark To Assess Tutoring Capabilities Of Large Language Models3 Oct 2025
- 2025Objective Metrics for Evaluating Large Language Models Using External Data Sources1 Aug 2025
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?23 Jul 2025
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Education23 May 2025
- 2025JELAI: Integrating AI and Learning Analytics in Jupyter Notebooks23 May 2025
12 newest of 22 All 22 (JSON)