mlsanityData to 14 Oct 2026

Large Language Models in Computer Science Education: A Systematic Literature Review

arXiv 2410.16349 ↗First posted 21 Oct 2024cs.LG cs.HCcited by 13

Not on the map. Why?

Abstract (arXiv)

Large language models (LLMs) are becoming increasingly better at a wide range of Natural Language Processing tasks (NLP), such as text generation and understanding. Recently, these models have extended their capabilities to coding tasks, bridging the gap between natural languages (NL) and programming languages (PL). Foundational models such as the Generative Pre-trained Transformer (GPT) and LLaMA series have set strong baseline performances in various NL and PL tasks. Additionally, several models have been fine-tuned specifically for code generation, showing significant improvements in code-related applications. Both foundational and fine-tuned models are increasingly used in education, helping students write, debug, and understand code. We present a comprehensive systematic literature review to examine the impact of LLMs in computer science and computer engineering education. We analyze their effectiveness in enhancing the learning experience, supporting personalized education, and aiding educators in curriculum development. We address five research questions to uncover insights into how LLMs contribute to educational outcomes, identify challenges, and suggest directions for future research.

Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 63 of its 138 references that are in the map. First posted on arXiv 21 Oct 2024.

Builds on

63 of 138 references.

References · 63

  1. 2020Language Models are Few-Shot Learnerscited by 32,419
  2. 2023GPT-4 Technical Reportcited by 18,396
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  4. 2023Mistral 7Bcited by 3,164
  5. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  6. 2023A Survey on Large Language Model (LLM) Security and Privacy: The Good, the Bad, and the Uglycited by 387
  7. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
  8. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 99
  9. 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 89
  10. 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
  11. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  12. 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 84
38 more
  1. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 82
  2. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 72
  3. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 64
  4. 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 56
  5. 2023ChatGPT and Software Testing Education: Promises & Perilscited by 42
  6. 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 39
  7. 2023Teach AI How to Code: Using Large Language Models as Teachable Agents for Programming Educationcited by 39
  8. 2023A Comparative Study of AI-Generated (GPT-4) and Human-crafted MCQs in Programming Educationcited by 35
  9. 2023StudentEval: A Benchmark of Student-Written Prompts for Large Language Models of Codecited by 32
  10. 2023Large Language Models (GPT) for automating feedback on programming assignmentscited by 32
  11. 2023Prompt Problems: A New Programming Exercise for the Generative AI Eracited by 31
  12. 2024How Beginning Programmers and Code LLMs (Mis)read Each Othercited by 31
  13. 2023How to Teach Programming in the AI Era? Using LLMs as a Teachable Agent for Debuggingcited by 30
  14. 2024An Empirical Study on Usage and Perceptions of LLMs in a Software Engineering Projectcited by 28
  15. 2024Evaluating the Effectiveness of LLMs in Introductory Computer Science Education: A Semester-Long Field Studycited by 26
  16. 2024The Effects of Generative AI on Computing Students' Help-Seeking Preferencescited by 23
  17. 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
  18. 2023Generative AI in Computing Education: Perspectives of Students and Instructorscited by 17
  19. 2024Desirable Characteristics for AI Teaching Assistants in Programming Educationcited by 17
  20. 2023A Large Language Model Approach to Educational Survey Feedback Analysiscited by 14
  21. 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
  22. 2023ChatGPT in the Classroom: An Analysis of Its Strengths and Weaknesses for Solving Undergraduate Computer Science Questionscited by 13
  23. 2023What Should Data Science Education Do with Large Language Models?cited by 13
  24. 2023Patterns of Student Help-Seeking When Using a Large Language Model-Powered Programming Assistantcited by 13
  25. 2023Many bioinformatics programming tasks can be automated with ChatGPTcited by 12
  26. 2023Exploring the Role of AI Assistants in Computer Science Education: Methods, Implications, and Instructor Perspectivescited by 12
  27. 2024AI-Tutoring in Software Engineering Educationcited by 11
  28. 2023"It's not like Jarvis, but it's pretty close!" -- Examining ChatGPT's Usage among Undergraduate Students in Computer Sciencecited by 10
  29. 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
  30. 2024Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Coursecited by 9
  31. 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?cited by 8
  32. 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
  33. 2023Exploring the Use of ChatGPT as a Tool for Learning and Assessment in Undergraduate Computer Science Curriculum: Opportunities and Challengescited by 7
  34. 2022From Human Days to Machine Seconds: Automatically Answering and Generating Machine Learning Final Examscited by 6
  35. 2023Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?cited by 6
  36. 2024LLMs Still Can't Avoid Instanceof: An Investigation Into GPT-3.5, GPT-4 and Bard's Capacity to Handle Object-Oriented Programming Assignmentscited by 6
  37. 2024An Exploratory Study on Upper-Level Computing Students' Use of Large Language Models as Tools in a Semester-Long Projectcited by 6
  38. 2024"The teachers are confused as well": A Multiple-Stakeholder Ethics Discussion on Large Language Models in Computing Educationcited by 5

50 most cited of 63 All 63 (JSON)

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 6; 2026: 6.

13 papers.

Sort:

By area: