A Survey of Automated Programming Hint Generation – The HINTS Framework

08/30/2019
by   Jessica McBroom, et al.
0

Automated tutoring systems offer the flexibility and scalability necessary to facilitate the provision of high quality and universally accessible programming education. In order to realise the full potential of these systems, recent work has proposed a diverse range of techniques for automatically generating hints to assist students with programming exercises. This paper integrates these apparently disparate approaches into a coherent whole. Specifically, it emphasises that all hint techniques can be understood as a series of simpler components with similar properties. Using this insight, it presents a simple framework for describing such techniques, the Hint Iteration by Narrow-down and Transformation Steps (HINTS) framework, and it surveys recent work in the context of this framework. It discusses important implications of the survey and framework, including the need to further develop evaluation methods and the importance of considering hint technique components when designing, communicating and evaluating hint systems. Ultimately, this paper is designed to facilitate future opportunities for the development, extension and comparison of automated programming hint techniques in order to maximise their educational potential.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2022

Building an Effective Automated Assessment System for C/C++ Introductory Programming Courses in ODL Environment

Assessments help in evaluating the knowledge gained by a learner at any ...
research
04/13/2023

How Useful are Educational Questions Generated by Large Language Models?

Controllable text generation (CTG) by large language models has a huge p...
research
06/08/2023

Towards a Success Model for Automated Programming Assessment Systems Used as a Formative Assessment Tool

The assessment of source code in university education is a central and i...
research
04/11/2023

ChatGPT is all you need to decolonize sub-Saharan Vocational Education

The advances of Generative AI models with interactive capabilities over ...
research
02/28/2020

Automating the Generation of High School Geometry Proofs using Prolog in an Educational Context

When working on intelligent tutor systems designed for mathematics educa...
research
06/05/2023

Computing Education in the Era of Generative AI

The computing education community has a rich history of pedagogical inno...

Please sign up or login with your details

Forgot password? Click here to reset