Automated grading and feedback tools for programming education: A systematic review

M Messer, NCC Brown, M Kölling, M Shi - ACM Transactions on …, 2024‏ - dl.acm.org
We conducted a systematic literature review on automated grading and feedback tools for
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …

Next-step hint generation for introductory programming using large language models

L Roest, H Keuning, J Jeuring - Proceedings of the 26th Australasian …, 2024‏ - dl.acm.org
Large Language Models possess skills such as answering questions, writing essays or
solving programming exercises. Since these models are easily accessible, researchers …

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 …

An evaluation of the impact of automated programming hints on performance and learning

S Marwan, J Jay Williams, T Price - … of the 2019 ACM Conference on …, 2019‏ - dl.acm.org
A growing body of work has explored how to automatically generate hints for novice
programmers, and many programming environments now employ these hints. However, few …

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 …

Zero shot learning for code education: Rubric sampling with deep learning inference

M Wu, M Mosse, N Goodman, C Piech - … of the AAAI Conference on Artificial …, 2019‏ - aaai.org
In modern computer science education, massive open online courses (MOOCs) log
thousands of hours of data about how students solve coding challenges. Being so rich in …

The impact of adding textual explanations to next-step hints in a novice programming environment

S Marwan, N Lytle, JJ Williams, T Price - … of the 2019 ACM conference on …, 2019‏ - dl.acm.org
Automated hints, a powerful feature of many programming environments, have been shown
to improve students' performance and learning. New methods for generating these hints use …

Analyzing students' problem-solving sequences: A human-in-the-loop approach

E Kleinman, M Shergadwala, Z Teng… - Journal of learning …, 2022‏ - learning-analytics.info
Educational technology is shifting toward facilitating personalized learning. Such
personalization, however, requires a detailed understanding of students' problem-solving …

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 procedural writing through personalized example retrieval: a case study on cooking recipes

P Mejia-Domenzain, J Frej, SP Neshaei… - International Journal of …, 2024‏ - Springer
Writing high-quality procedural texts is a challenging task for many learners. While example-
based learning has shown promise as a feedback approach, a limitation arises when all …