A systematic literature review of automated feedback generation for programming exercises

H Keuning, J Jeuring, B Heeren - ACM Transactions on Computing …, 2018‏ - dl.acm.org
Formative feedback, aimed at hel** students to improve their work, is an important factor
in learning. Many tools that offer programming exercises provide automated feedback on …

Adaptive feedback in computer-based learning environments: a review

AT Bimba, N Idris, A Al-Hunaiyyan… - Adaptive …, 2017‏ - journals.sagepub.com
Adaptive support within a learning environment is useful because most learners have
different personal characteristics such as prior knowledge, learning progress, and learning …

Data-driven hint generation in vast solution spaces: a self-improving python programming tutor

K Rivers, KR Koedinger - International Journal of Artificial Intelligence in …, 2017‏ - Springer
To provide personalized help to students who are working on code-writing problems, we
introduce a data-driven tutoring system, ITAP (Intelligent Teaching Assistant for …

A feasibility study of using automated program repair for introductory programming assignments

J Yi, UZ Ahmed, A Karkare, SH Tan… - Proceedings of the 2017 …, 2017‏ - dl.acm.org
Despite the fact an intelligent tutoring system for programming (ITSP) education has long
attracted interest, its widespread use has been hindered by the difficulty of generating …

user2code2vec: Embeddings for profiling students based on distributional representations of source code

D Azcona, P Arora, IH Hsiao, A Smeaton - Proceedings of the 9th …, 2019‏ - dl.acm.org
In this work, we propose a new methodology to profile individual students of computer
science based on their programming design using a technique called embeddings. We …

A comparison of the quality of data-driven programming hint generation algorithms

TW Price, Y Dong, R Zhi, B Paaßen, N Lytle… - International Journal of …, 2019‏ - Springer
In the domain of programming, a growing number of algorithms automatically generate data-
driven, next-step hints that suggest how students should edit their code to resolve errors and …

The continuous hint factory-providing hints in vast and sparsely populated edit distance spaces

B Paaßen, B Hammer, TW Price, T Barnes… - arxiv preprint arxiv …, 2017‏ - arxiv.org
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 …

Zero-Shot Learning of Hint Policy via Reinforcement Learning and Program Synthesis.

A Efremov, A Ghosh, A Singla - International Educational Data Mining Society, 2020‏ - ERIC
Intelligent tutoring systems for programming education can support students by providing
personalized feedback when a student is stuck in a coding task. We study the problem of …

Step tutor: Supporting students through step-by-step example-based feedback

W Wang, Y Rao, R Zhi, S Marwan, G Gao… - Proceedings of the 2020 …, 2020‏ - dl.acm.org
Students often get stuck when programming independently, and need help to progress.
Existing, automated feedback can help students progress, but it is unclear whether it …

Automated program repair for introductory programming assignments

H Wan, H Luo, M Li, X Luo - IEEE Transactions on Learning …, 2024‏ - ieeexplore.ieee.org
Automatic program repair (APR) tools are valuable for students to assist them with
debugging tasks since program repair captures the code modification to make a buggy …