A survey of automated programming hint generation: The hints framework

J McBroom, I Koprinska, K Yacef - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Automated tutoring systems offer the flexibility and scalability necessary to facilitate the
provision of high-quality and universally accessible programming education. To realise the …

Enhancing llm-based feedback: Insights from intelligent tutoring systems and the learning sciences

J Stamper, R Xiao, X Hou - International Conference on Artificial …, 2024 - Springer
Abstract The field of Artificial Intelligence in Education (AIED) focuses on the intersection of
technology, education, and psychology, placing a strong emphasis on supporting learners' …

A Systematic Literature Review on Adaptive Supports in Serious Games for Programming

P Toukiloglou, S Xinogalos - Information, 2023 - mdpi.com
This paper reviews the research on adaptive serious games for programming regarding the
implementation of their support systems. Serious games are designed to educate players in …

Enabling real-time adaptivity in MOOCs with a personalized next-step recommendation framework

ZA Pardos, S Tang, D Davis, CV Le - Proceedings of the fourth (2017) …, 2017 - dl.acm.org
In this paper, we demonstrate a first-of-its-kind adaptive intervention in a MOOC utilizing real-
time clickstream data and a novel machine learned model of behavior. We detail how we …

Automated data-driven hints for computer programming students

S Chow, K Yacef, I Koprinska, J Curran - … of the 25th conference on user …, 2017 - dl.acm.org
Formative feedback is essential for learning computer programming but is also a challenge
to automate because of the many solutions a programming exercise can have. Whilst …

Csf: Formative feedback in autograding

G Haldeman, M Babeş-Vroman, A Tjang… - ACM Transactions on …, 2021 - dl.acm.org
Autograding systems are being increasingly deployed to meet the challenges of teaching
programming at scale. Studies show that formative feedback can greatly help novices learn …

iSnap: Evolution and evaluation of a data-driven hint system for block-based programming

S Marwan, TW Price - IEEE Transactions on Learning …, 2022 - ieeexplore.ieee.org
Novice programmers often struggle on assignments, and timely help, such as a hint on what
to do next, can help students continue to progress and learn, rather than giving up. However …

[HTML][HTML] Avoiding help avoidance: Using interface design changes to promote unsolicited hint usage in an intelligent tutor

M Maniktala, C Cody, T Barnes, M Chi - International Journal of Artificial …, 2020 - Springer
Within intelligent tutoring systems, considerable research has investigated hints, including
how to generate data-driven hints, what hint content to present, and when to provide hints for …

Programming trajectories analytics in block-based programming language learning

B Jiang, W Zhao, N Zhang, F Qiu - Interactive Learning …, 2022 - Taylor & Francis
Block-based programing languages (BBPL) provide effective scaffolding for K-12 students to
learn computational thinking. However, the output-based assessment in BBPL learning is …

Just a Few Expert Constraints Can Help: Humanizing Data-Driven Subgoal Detection for Novice Programming.

S Marwan, Y Shi, I Menezes, M Chi, T Barnes… - … Educational Data Mining …, 2021 - ERIC
Feedback on how students progress through completing subgoals can improve students'
learning and motivation in programming. Detecting subgoal completion is a challenging …