mlsanityData to 14 Oct 2026

Exploring the Responses of Large Language Models to Beginner Programmers' Help Requests

arXiv 2306.05715 ↗First posted 9 Jun 2023cs.CY cs.AI cs.CLcited by 46

Not on the map. Why?

Abstract (arXiv)

Background and Context: Over the past year, large language models (LLMs) have taken the world by storm. In computing education, like in other walks of life, many opportunities and threats have emerged as a consequence. Objectives: In this article, we explore such opportunities and threats in a specific area: responding to student programmers' help requests. More specifically, we assess how good LLMs are at identifying issues in problematic code that students request help on. Method: We collected a sample of help requests and code from an online programming course. We then prompted two different LLMs (OpenAI Codex and GPT-3.5) to identify and explain the issues in the students' code and assessed the LLM-generated answers both quantitatively and qualitatively. Findings: GPT-3.5 outperforms Codex in most respects. Both LLMs frequently find at least one actual issue in each student program (GPT-3.5 in 90% of the cases). Neither LLM excels at finding all the issues (GPT-3.5 finding them 57% of the time). False positives are common (40% chance for GPT-3.5). The advice that the LLMs provide on the issues is often sensible. The LLMs perform better on issues involving program logic rather than on output formatting. Model solutions are frequently provided even when the LLM is prompted not to. LLM responses to prompts in a non-English language are only slightly worse than responses to English prompts. Implications: Our results continue to highlight the utility of LLMs in programming education. At the same time, the results highlight the unreliability of LLMs: LLMs make some of the same mistakes that students do, perhaps especially when formatting output as required by automated assessment systems. Our study informs teachers interested in using LLMs as well as future efforts to customize LLMs for the needs of programming education.

Key facts. Cited by 46 papers in the map (data through 14 Oct 2026). Builds on 18 of its 96 references that are in the map. First posted on arXiv 9 Jun 2023.

Builds on

18 of 96 references.

References · 18

  1. 2017Attention Is All You Needcited by 60,361
  2. 2020Language Models are Few-Shot Learnerscited by 32,419
  3. 2022Training language models to follow instructions with human feedbackcited by 15,971
  4. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
  5. 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,234
  6. 2022Survey of Hallucination in Natural Language Generationcited by 2,075
  7. 2020StereoSet: Measuring stereotypical bias in pretrained language modelscited by 924
  8. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
  9. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 99
  10. 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 89
  11. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  12. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 82
6 more
  1. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
  2. 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 64
  3. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 64
  4. 2023Computing Education in the Era of Generative AIcited by 52
  5. 2022Automatically Generating CS Learning Materials with Large Language Modelscited by 12
  6. 2022Robosourcing Educational Resources -- Leveraging Large Language Models for Learnersourcingcited by 9

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 11; 2024: 22; 2025: 9; 2026: 4.

46 papers.

Sort:

By area:

  1. 2023A Survey on Evaluation of Large Language Modelscited by 1,242
  2. 2023Using an LLM to Help With Code Understandingcited by 228
  3. 2024A Review of Large Language Models and Autonomous Agents in Chemistrycited by 99
  4. 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
  5. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 72
  6. 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
  7. 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
  8. 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
  9. 2023CodeApex: A Bilingual Programming Evaluation Benchmark for Large Language Modelscited by 15
  10. 2024Evaluating Contextually Personalized Programming Exercises Created with Generative AIcited by 13
  11. 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
  12. 2025How Do Programming Students Use Generative AI?cited by 10
34 more
  1. 2024Iris: An AI-Driven Virtual Tutor For Computer Science Educationcited by 9
  2. 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generationcited by 9
  3. 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?cited by 8
  4. 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
  5. 2023Learning from Teaching Assistants to Program with Subgoals: Exploring the Potential for AI Teaching Assistantscited by 7
  6. 2024A Survey on Human-AI Collaboration with Large Foundation Modelscited by 7
  7. 2023Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?cited by 6
  8. 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Coursescited by 6
  9. 2024Leveraging Lecture Content for Improved Feedback: Explorations with GPT-4 and Retrieval Augmented Generationcited by 6
  10. 2024"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students using Large Language Modelscited by 5
  11. 2024CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Educationcited by 5
  12. 2025Benchmarking Large Language Models on Homework Assessment in Circuit Analysiscited by 5
  13. 2023The Responsible Development of Automated Student Feedback with Generative AIcited by 3
  14. 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
  15. 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrailscited by 3
  16. 2024Benchmarking Educational Program Repaircited by 2
  17. 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPTcited by 2
  18. 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learnerscited by 2
  19. 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solvingcited by 2
  20. 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Educationcited by 2
  21. 2023Exploring the effectiveness of ChatGPT-based feedback compared with teacher feedback and self-feedback: Evidence from Chinese to English translationcited by 1
  22. 2024Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Modelscited by 1
  23. 2024Pensieve Discuss: Scalable Small-Group CS Tutoring System with AIcited by 1
  24. 2024On the Opportunities of Large Language Models for Programming Process Datacited by 1
  25. 2024Leveraging Large Language Models to Generate Course-specific Semantically Annotated Learning Objectscited by 1
  26. 2025AIAP: A No-Code Workflow Builder for Non-Experts with Natural Language and Multi-Agent Collaborationcited by 1
  27. 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programmingcited by 1
  28. 2024Scaling CS1 Support with Compiler-Integrated Conversational AIcited by 0
  29. 2024Comparing the Utility, Preference, and Performance of Course Material Search Functionality and Retrieval-Augmented Generation Large Language Model (RAG-LLM) AI Chatbots in Information-Seeking Taskscited by 0
  30. 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistantcited by 0
  31. 2025An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Educationcited by 0
  32. 2026Evaluating LLMs for Answering Student Questions in Introductory Programming Coursescited by 0
  33. 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Educationcited by 0
  34. 2026Guardrails or Roadblocks? Effects of Pedagogical Style and Context Awareness in AI Teaching Assistants for Programmingcited by 0