Next-Step Hint Generation for Introductory Programming Using Large Language Models
Not on the map. Why?
Abstract (arXiv)
Large Language Models possess skills such as answering questions, writing essays or solving programming exercises. Since these models are easily accessible, researchers have investigated their capabilities and risks for programming education. This work explores how LLMs can contribute to programming education by supporting students with automated next-step hints. We investigate prompt practices that lead to effective next-step hints and use these insights to build our StAP-tutor. We evaluate this tutor by conducting an experiment with students, and performing expert assessments. Our findings show that most LLM-generated feedback messages describe one specific next step and are personalised to the student's code and approach. However, the hints may contain misleading information and lack sufficient detail when students approach the end of the assignment. This work demonstrates the potential for LLM-generated feedback, but further research is required to explore its practical implementation.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). Builds on 14 of its 44 references that are in the map. First posted on arXiv 3 Dec 2023.
Builds on
14 of 44 references.
References · 14
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 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 81
- 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 62
- 2023Computing Education in the Era of Generative AIcited by 50
- 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
- 2022Piloting Copilot, Codex, and StarCoder2: Hot Temperature, Cold Prompts, or Black Magic?cited by 14
Built on by
Citing papers per year: 2024: 11; 2025: 6; 2026: 3.
20 papers.
Sort:
- 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Coursecited by 11
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
- 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novicescited by 10
- 2024Automatic Generation of Question Hints for Mathematics Problems using Large Language Models in Educational Technologycited by 9
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
- 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
- 2025Simulating Students with Large Language Models: A Review of Architecture, Mechanisms, and Role Modelling in Education with Generative AIcited by 5
- 2024One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Taskscited by 3
8 more
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solvingcited by 2
- 2025The promise and limits of LLMs in constructing proofs and hints for logic problems in intelligent tutoring systemscited by 1
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?cited by 1
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programmingcited by 1
- 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomescited by 0
- 2025Understanding Student Interaction with AI-Powered Next-Step Hints: Strategies and Challengescited by 0
- 2026SCRIPT: Implementing an Intelligent Tutoring System for Programming in a German University Contextcited by 0
- 2026SCRIPT: Implementing an Intelligent Tutoring System for Programming in a German University Context17 Apr 2026
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming2 Mar 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2025Understanding Student Interaction with AI-Powered Next-Step Hints: Strategies and Challenges9 Nov 2025
- 2025Simulating Students with Large Language Models: A Review of Architecture, Mechanisms, and Role Modelling in Education with Generative AI8 Nov 2025
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?23 Jul 2025
- 2025The promise and limits of LLMs in constructing proofs and hints for logic problems in intelligent tutoring systems7 May 2025
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solving18 Mar 2025
- 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomes21 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Automatic Generation of Question Hints for Mathematics Problems using Large Language Models in Educational Technology5 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
8 more
- 2024One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks11 Oct 2024
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Course30 Jul 2024
- 2024Evaluating Language Models for Generating and Judging Programming Feedback5 Jul 2024
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPT29 May 2024
- 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novices2 Apr 2024
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Education13 Mar 2024
- 2024Feedback-Generation for Programming Exercises With GPT-47 Mar 2024
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challenges2 Feb 2024
- 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Coursecited by 11
- 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
- 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novicescited by 10
- 2024Automatic Generation of Question Hints for Mathematics Problems using Large Language Models in Educational Technologycited by 9
- 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
- 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
- 2025Simulating Students with Large Language Models: A Review of Architecture, Mechanisms, and Role Modelling in Education with Generative AIcited by 5
- 2024One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Taskscited by 3
12 most cited of 20 All 20 (JSON)
- 2026SCRIPT: Implementing an Intelligent Tutoring System for Programming in a German University Context17 Apr 2026
- 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming2 Mar 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2025Understanding Student Interaction with AI-Powered Next-Step Hints: Strategies and Challenges9 Nov 2025
- 2025Simulating Students with Large Language Models: A Review of Architecture, Mechanisms, and Role Modelling in Education with Generative AI8 Nov 2025
- 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?23 Jul 2025
- 2025The promise and limits of LLMs in constructing proofs and hints for logic problems in intelligent tutoring systems7 May 2025
- 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solving18 Mar 2025
- 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomes21 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Automatic Generation of Question Hints for Mathematics Problems using Large Language Models in Educational Technology5 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
12 newest of 20 All 20 (JSON)