mlsanityData to 7 Oct 2026

Next-Step Hint Generation for Introductory Programming Using Large Language Models

arXiv 2312.10055 ↗First posted 3 Dec 2023cs.CY cs.AI cs.HCcited by 20

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

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  3. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
  4. 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
  5. 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
  6. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  7. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
  8. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
  9. 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
  10. 2023Computing Education in the Era of Generative AIcited by 50
  11. 2023Exploring the Potential of Large Language Models to Generate Formative Programming Feedbackcited by 28
  12. 2022Piloting Copilot, Codex, and StarCoder2: Hot Temperature, Cold Prompts, or Black Magic?cited by 14
2 more
  1. 2017The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spacescited by 12
  2. 2020TaskTracker-tool: a Toolkit for Tracking of Code Snapshots and Activity Data During Solution of Programming Taskscited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 11; 2025: 6; 2026: 3.

20 papers.

Sort:

  1. 2024Feedback-Generation for Programming Exercises With GPT-4cited by 14
  2. 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
  3. 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
  4. 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
  5. 2024How Novice Programmers Use and Experience ChatGPT when Solving Programming Exercises in an Introductory Coursecited by 11
  6. 2024Evaluating the Application of Large Language Models to Generate Feedback in Programming Educationcited by 10
  7. 2024Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novicescited by 10
  8. 2024Automatic Generation of Question Hints for Mathematics Problems using Large Language Models in Educational Technologycited by 9
  9. 2024Analyzing Chat Protocols of Novice Programmers Solving Introductory Programming Tasks with ChatGPTcited by 8
  10. 2024Evaluating Language Models for Generating and Judging Programming Feedbackcited by 8
  11. 2025Simulating Students with Large Language Models: A Review of Architecture, Mechanisms, and Role Modelling in Education with Generative AIcited by 5
  12. 2024One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Taskscited by 3
8 more
  1. 2025Assessing Large Language Models for Automated Feedback Generation in Learning Programming Problem Solvingcited by 2
  2. 2025The promise and limits of LLMs in constructing proofs and hints for logic problems in intelligent tutoring systemscited by 1
  3. 2025Students' Feedback Requests and Interactions with the SCRIPT Chatbot: Do They Get What They Ask For?cited by 1
  4. 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
  5. 2026Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programmingcited by 1
  6. 2025To Google or To ChatGPT? A Comparison of CS2 Students' Information Gathering Approaches and Outcomescited by 0
  7. 2025Understanding Student Interaction with AI-Powered Next-Step Hints: Strategies and Challengescited by 0
  8. 2026SCRIPT: Implementing an Intelligent Tutoring System for Programming in a German University Contextcited by 0