Exploring the Responses of Large Language Models to Beginner Programmers' Help Requests
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
- 2017Attention Is All You Needcited by 60,361
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
- 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,234
- 2022Survey of Hallucination in Natural Language Generationcited by 2,075
- 2020StereoSet: Measuring stereotypical bias in pretrained language modelscited by 924
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 99
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 89
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 82
6 more
- 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 64
- 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 64
- 2023Computing Education in the Era of Generative AIcited by 52
- 2022Automatically Generating CS Learning Materials with Large Language Modelscited by 12
- 2022Robosourcing Educational Resources -- Leveraging Large Language Models for Learnersourcingcited by 9
Built on by
Citing papers per year: 2023: 11; 2024: 22; 2025: 9; 2026: 4.
46 papers.
Sort:
By area:
- 2023A Survey on Evaluation of Large Language Modelscited by 1,242
- 2023Using an LLM to Help With Code Understandingcited by 228
- 2024A Review of Large Language Models and Autonomous Agents in Chemistrycited by 99
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 72
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
- 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
- 2023CodeApex: A Bilingual Programming Evaluation Benchmark for Large Language Modelscited by 15
- 2024Evaluating Contextually Personalized Programming Exercises Created with Generative AIcited by 13
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
- 2025How Do Programming Students Use Generative AI?cited by 10
34 more
- 2024Iris: An AI-Driven Virtual Tutor For Computer Science Educationcited by 9
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generationcited by 9
- 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?cited by 8
- 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
- 2023Learning from Teaching Assistants to Program with Subgoals: Exploring the Potential for AI Teaching Assistantscited by 7
- 2024A Survey on Human-AI Collaboration with Large Foundation Modelscited by 7
- 2023Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?cited by 6
- 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Coursescited by 6
- 2024Leveraging Lecture Content for Improved Feedback: Explorations with GPT-4 and Retrieval Augmented Generationcited by 6
- 2024"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students using Large Language Modelscited by 5
- 2024CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Educationcited by 5
- 2025Benchmarking Large Language Models on Homework Assessment in Circuit Analysiscited by 5
- 2023The Responsible Development of Automated Student Feedback with Generative AIcited by 3
- 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
- 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrailscited by 3
- 2024Benchmarking Educational Program Repaircited by 2
- 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPTcited by 2
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learnerscited by 2
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solvingcited by 2
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Educationcited by 2
- 2023Exploring the effectiveness of ChatGPT-based feedback compared with teacher feedback and self-feedback: Evidence from Chinese to English translationcited by 1
- 2024Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Modelscited by 1
- 2024Pensieve Discuss: Scalable Small-Group CS Tutoring System with AIcited by 1
- 2024On the Opportunities of Large Language Models for Programming Process Datacited by 1
- 2024Leveraging Large Language Models to Generate Course-specific Semantically Annotated Learning Objectscited by 1
- 2025AIAP: A No-Code Workflow Builder for Non-Experts with Natural Language and Multi-Agent Collaborationcited by 1
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programmingcited by 1
- 2024Scaling CS1 Support with Compiler-Integrated Conversational AIcited by 0
- 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
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistantcited by 0
- 2025An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Educationcited by 0
- 2026Evaluating LLMs for Answering Student Questions in Introductory Programming Coursescited by 0
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Educationcited by 0
- 2026Guardrails or Roadblocks? Effects of Pedagogical Style and Context Awareness in AI Teaching Assistants for Programmingcited by 0
- 2026Guardrails or Roadblocks? Effects of Pedagogical Style and Context Awareness in AI Teaching Assistants for Programming24 Sep 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026Evaluating LLMs for Answering Student Questions in Introductory Programming Courses30 Mar 2026
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming2 Mar 2026
- 2025An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Education8 Dec 2025
- 2025AIAP: A No-Code Workflow Builder for Non-Experts with Natural Language and Multi-Agent Collaboration4 Aug 2025
- 2025Benchmarking Large Language Models on Homework Assessment in Circuit Analysis5 Jun 2025
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Education23 May 2025
- 2025Exploring Student Behaviors and Motivations using AI TAs with Optional Guardrails15 Apr 2025
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubrics31 Mar 2025
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solving18 Mar 2025
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistant24 Jan 2025
34 more
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners17 Dec 2024
- 2024Leveraging Large Language Models to Generate Course-specific Semantically Annotated Learning Objects5 Dec 2024
- 2024"Give me the code" -- Log Analysis of First-Year CS Students' Interactions With GPT26 Nov 2024
- 2024On the Opportunities of Large Language Models for Programming Process Data1 Nov 2024
- 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 Tasks17 Oct 2024
- 2024Pensieve Discuss: Scalable Small-Group CS Tutoring System with AI24 Jul 2024
- 2024Scaling CS1 Support with Compiler-Integrated Conversational AI22 Jul 2024
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generation7 Jul 2024
- 2024Evaluating Language Models for Generating and Judging Programming Feedback5 Jul 2024
- 2024A Review of Large Language Models and Autonomous Agents in Chemistry26 Jun 2024
- 2024Evaluating Contextually Personalized Programming Exercises Created with Generative AI11 Jun 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers28 May 2024
- 2024Iris: An AI-Driven Virtual Tutor For Computer Science Education9 May 2024
- 2024Benchmarking Educational Program Repair8 May 2024
- 2024Leveraging Lecture Content for Improved Feedback: Explorations with GPT-4 and Retrieval Augmented Generation5 May 2024
- 2024CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Education1 May 2024
- 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Courses26 Apr 2024
- 2024"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students using Large Language Models14 Mar 2024
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Education13 Mar 2024
- 2024A Survey on Human-AI Collaboration with Large Foundation Models7 Mar 2024
- 2024Enhancing Programming Error Messages in Real Time with Generative AI12 Feb 2024
- 2024Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models19 Jan 2024
- 2023Can ChatGPT Play the Role of a Teaching Assistant in an Introductory Programming Course?12 Dec 2023
- 2023AI-enhanced Auto-correction of Programming Exercises: How Effective is GPT-3.5?24 Oct 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023Learning from Teaching Assistants to Program with Subgoals: Exploring the Potential for AI Teaching Assistants19 Sep 2023
- 2023CodeApex: A Bilingual Programming Evaluation Benchmark for Large Language Models5 Sep 2023
- 2023Exploring the effectiveness of ChatGPT-based feedback compared with teacher feedback and self-feedback: Evidence from Chinese to English translation4 Sep 2023
- 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedback31 Aug 2023
- 2023The Responsible Development of Automated Student Feedback with Generative AI29 Aug 2023
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classes14 Aug 2023
- 2023Using an LLM to Help With Code Understanding17 Jul 2023
- 2023A Survey on Evaluation of Large Language Models6 Jul 2023
- 2024Leveraging Lecture Content for Improved Feedback: Explorations with GPT-4 and Retrieval Augmented Generationcited by 6
- 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
- 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 Tasks17 Oct 2024
- 2024Leveraging Lecture Content for Improved Feedback: Explorations with GPT-4 and Retrieval Augmented Generation5 May 2024
- 2023A Survey on Evaluation of Large Language Modelscited by 1,242
- 2023Using an LLM to Help With Code Understandingcited by 228
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
- 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
- 2023CodeApex: A Bilingual Programming Evaluation Benchmark for Large Language Modelscited by 15
- 2024Evaluating Contextually Personalized Programming Exercises Created with Generative AIcited by 13
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
- 2025How Do Programming Students Use Generative AI?cited by 10
- 2024Iris: An AI-Driven Virtual Tutor For Computer Science Educationcited by 9
- 2024Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generationcited by 9
12 most cited of 41 All 41 (JSON)
- 2026Guardrails or Roadblocks? Effects of Pedagogical Style and Context Awareness in AI Teaching Assistants for Programming24 Sep 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026Evaluating LLMs for Answering Student Questions in Introductory Programming Courses30 Mar 2026
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming2 Mar 2026
- 2025An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Education8 Dec 2025
- 2025AIAP: A No-Code Workflow Builder for Non-Experts with Natural Language and Multi-Agent Collaboration4 Aug 2025
- 2025Benchmarking Large Language Models on Homework Assessment in Circuit Analysis5 Jun 2025
- 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Education23 May 2025
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubrics31 Mar 2025
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solving18 Mar 2025
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistant24 Jan 2025
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
12 newest of 41 All 41 (JSON)