Exploring How Multiple Levels of GPT-Generated Programming Hints Support or Disappoint Novices
arXiv:2404.02213 · doi:10.1145/3613905.3650937
Abstract
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.
arXiv commentAccepted CHI 2024 LBW - 10 pages
References in corpus (3)
- Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming
- "What It Wants Me To Say": Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Models
- Understanding the Effects of Using Parsons Problems to Scaffold Code Writing for Students with Varying CS Self-Efficacy Levels
Cited by in corpus (5)
- Insights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Course
- One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks
- That's Not the Feedback I Need! -- Student Engagement with GenAI Feedback in the Tutor Kai
- Howzat? Appealing to Expert Judgement for Evaluating Human and AI Next-Step Hints for Novice Programmers
- Student Engagement with GenAI's Tutoring Feedback: A Mixed Methods Study