Search and Filter

Repository Feedback

Your feedback helps us improve the repository's content relevance and usability. Please share your thoughts to help us better serve researchers and practitioners.

Submit feedback

Submit a research study

Contribute to the repository:

Add a paper

Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novices

Authors
Ruiwei Xiao,
Xinying Hou,
John Stamper
Date
Publisher
arXiv
Recent studies have integrated large language models (LLMs) into diverse educational contexts, including providing adaptive programming hints, a type of feedback focuses on helping students move forward during problem-solving. However, most existing LLM-based hint systems are limited to one single hint type. To investigate whether and how different levels of hints can support students' problem-solving and learning, we conducted a think-aloud study with 12 novices using the LLM Hint Factory, a system providing four levels of hints from general natural language guidance to concrete code assistance, varying in format and granularity. We discovered that high-level natural language hints alone can be helpless or even misleading, especially when addressing next-step or syntax-related help requests. Adding lower-level hints, like code examples with in-line comments, can better support students. The findings open up future work on customizing help responses from content, format, and granularity levels to accurately identify and meet students' learning needs.
Study at a glance
  • Question: How do different levels of AI-generated hints support or hinder beginner students during problem-solving?
  • Setting and data: 12 novices using an AI hint system (LLM Hint Factory).
  • Method: Think-aloud study.
Why it matters

Large language models can provide adaptive programming hints to help students during problem-solving, but most existing systems are limited to a single hint type. It remains unclear whether and how different levels of hints support student learning.

Key findings
  • High-level natural language AI hints alone can be unhelpful or even misleading for 12 novice programming students.
  • General AI hints can be especially unhelpful or misleading when addressing students' next-step or syntax-related help requests.
  • Adding lower-level hints, like code examples with in-line comments, can better support students.

Summary drafted with AI from the paper’s abstract and may contain errors. See the full paper for details.

What is the application?
Who is the user?
Who age?