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

Lianne Roest, Hieke Keuning, Johan Jeuring
12/3/2023
cs.CYcs.AIcs.HC

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{roest2023nextstep,
  title  = {Next-Step Hint Generation for Introductory Programming Using Large Language Models},
  author = {Lianne Roest and Hieke Keuning and Johan Jeuring},
  year   = {2023},
  eprint = {2312.10055},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.10055v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.10055.svg)](https://codeofpaper.com/paper/2312.10055)

Discussion