The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spaces
Not on the map. Why?
Abstract (arXiv)
Intelligent tutoring systems can support students in solving multi-step tasks by providing hints regarding what to do next. However, engineering such next-step hints manually or via an expert model becomes infeasible if the space of possible states is too large. Therefore, several approaches have emerged to infer next-step hints automatically, relying on past students' data. In particular, the Hint Factory (Barnes & Stamper, 2008) recommends edits that are most likely to guide students from their current state towards a correct solution, based on what successful students in the past have done in the same situation. Still, the Hint Factory relies on student data being available for any state a student might visit while solving the task, which is not the case for some learning tasks, such as open-ended programming tasks. In this contribution we provide a mathematical framework for edit-based hint policies and, based on this theory, propose a novel hint policy to provide edit hints in vast and sparsely populated state spaces. In particular, we extend the Hint Factory by considering data of past students in all states which are similar to the student's current state and creating hints approximating the weighted average of all these reference states. Because the space of possible weighted averages is continuous, we call this approach the Continuous Hint Factory. In our experimental evaluation, we demonstrate that the Continuous Hint Factory can predict more accurately what capable students would do compared to existing prediction schemes on two learning tasks, especially in an open-ended programming task, and that the Continuous Hint Factory is comparable to existing hint policies at reproducing tutor hints on a simple UML diagram task.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 1; 2024: 2; 2025: 3.
12 papers.
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
- 2022Giving Feedback on Interactive Student Programs with Meta-Explorationcited by 6
- 2024Navigating the Landscape of Hint Generation Research: From the Past to the Futurecited by 6
- 2021Play to Grade: Testing Coding Games as Classifying Markov Decision Processcited by 3
- 2024Generating Feedback-Ladders for Logical Errors in Programming using Large Language Modelscited by 3
- 2025Simulating Student-Tutor Interactions with LLMs for Multilingual Math Feedbackcited by 3
- 2021Automatic Assessment of the Design Quality of Python Programs with Personalized Feedbackcited by 2
- 2022Automatic Creativity Measurement in Scratch Programs Across Modalitiescited by 1
- 2025Learning Code-Edit Embedding to Model Student Debugging Behaviorcited by 1
- 2021ast2vec: Utilizing Recursive Neural Encodings of Python Programscited by 0
- 2022Efficient Feedback and Partial Credit Grading for Proof Blocks Problemscited by 0
- 2025Designing and Evaluating Chain-of-Hints for Scientific Question Answeringcited by 0
- 2025Designing and Evaluating Chain-of-Hints for Scientific Question Answering24 Oct 2025
- 2025Simulating Student-Tutor Interactions with LLMs for Multilingual Math Feedback5 Jun 2025
- 2025Learning Code-Edit Embedding to Model Student Debugging Behavior26 Feb 2025
- 2024Generating Feedback-Ladders for Logical Errors in Programming using Large Language Models1 May 2024
- 2024Navigating the Landscape of Hint Generation Research: From the Past to the Future6 Apr 2024
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Models3 Dec 2023
- 2022Giving Feedback on Interactive Student Programs with Meta-Exploration16 Nov 2022
- 2022Automatic Creativity Measurement in Scratch Programs Across Modalities7 Nov 2022
- 2022Efficient Feedback and Partial Credit Grading for Proof Blocks Problems8 Apr 2022
- 2021Play to Grade: Testing Coding Games as Classifying Markov Decision Process27 Oct 2021
- 2021Automatic Assessment of the Design Quality of Python Programs with Personalized Feedback2 Jun 2021
- 2021ast2vec: Utilizing Recursive Neural Encodings of Python Programs22 Mar 2021