A survey of automated programming hint generation: The hints framework
Automated tutoring systems offer the flexibility and scalability necessary to facilitate the
provision of high-quality and universally accessible programming education. To realise 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
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' …
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 …
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
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 …
time clickstream data and a novel machine learned model of behavior. We detail how we …
Automated data-driven hints for computer programming students
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 …
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 …
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
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 …
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
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 …
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 …
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.
Feedback on how students progress through completing subgoals can improve students'
learning and motivation in programming. Detecting subgoal completion is a challenging …
learning and motivation in programming. Detecting subgoal completion is a challenging …