arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1908.11566cs.HCcs.AIcs.CY
收藏

程序设计提示自动生成综述--HINTS框架

A Survey of Automated Programming Hint Generation -- The HINTS Framework

University of Sydney(悉尼大学);School of Computer Science(计算机科学学院)

Jessica McBroom, Irena Koprinska, Kalina Yacef

摘要:

自动辅导系统提供了必要的灵活性和可扩展性,以促进提供高质量和普遍访问的编程教育。为了实现这些系统的全部潜力,最近的工作提出了各种各样的技术自动生成提示,以帮助学生进行编程练习。本文将这些明显不同的方法整合成一个连贯的整体。具体来说,它强调所有的提示技术都可以被理解为一系列具有相似属性的简单组件。使用这种洞察力,它提出了一个简单的框架来描述这种技术,提示迭代缩小和转换步骤(HINTS)框架,并调查最近的工作在这个框架的背景下。它讨论了调查和框架的重要意义,包括需要进一步开发评估方法,并在设计,沟通和评估提示系统时考虑提示技术组件的重要性。最终,本文旨在促进未来的机会,自动编程提示技术的发展,扩展和比较,以最大限度地发挥其教育潜力。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑