[HTML][HTML] Automatic feedback in online learning environments: A systematic literature review

AP Cavalcanti, A Barbosa, R Carvalho, F Freitas… - … and Education: Artificial …, 2021 - Elsevier
Feedback is an essential component of scaffolding for learning. Feedback provides insights
into the assistance of learners in terms of achieving learning goals and improving self …

Automated code assessment for education: review, classification and perspectives on techniques and tools

S Combéfis - Software, 2022 - mdpi.com
Automatically assessing code for learning purposes is a challenging goal to achieve. On-site
courses and online ones developed for distance learning both require automated ways to …

Towards giving timely formative feedback and hints to novice programmers

J Jeuring, H Keuning, S Marwan, D Bouvier… - Proceedings of the …, 2022 - dl.acm.org
Every year, millions of students learn how to write programs. Learning activities for
beginners almost always include programming tasks that require a student to write a …

[HTML][HTML] Machine learning based feedback on textual student answers in large courses

JP Bernius, S Krusche, B Bruegge - Computers and Education: Artificial …, 2022 - Elsevier
Many engineering disciplines require problem-solving skills, which cannot be learned by
memorization alone. Open-ended textual exercises allow students to acquire these skills …

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 …

Program repair

X Gao, Y Noller, A Roychoudhury - arXiv preprint arXiv:2211.12787, 2022 - arxiv.org
Automated program repair is an emerging technology which consists of a suite of techniques
to automatically fix bugs or vulnerabilities in programs. In this paper, we present a …

Conceptual framework for programming skills development based on microlearning and automated source code evaluation in virtual learning environment

J Skalka, M Drlik, L Benko, J Kapusta… - Sustainability, 2021 - mdpi.com
Understanding how software works and writing a program are currently frequent
requirements when hiring employees. The complexity of learning programming often results …

Adopting git/github within teaching: A survey of tool support

R Glassey - Proceedings of the ACM Conference on Global …, 2019 - dl.acm.org
The adoption and use of Git and Github within computer science education is growing in
popularity. The motivation for this shift is strong: it combines a robust system for managing …

An interactive learning method to engage students in modeling

S Krusche, N von Frankenberg, LM Reimer… - Proceedings of the …, 2020 - dl.acm.org
Modeling is an important skill in software engineering. However, it is often not tangible for
students and not appreciated. Students prefer coding because they receive immediate …

Automated assessment of computer programming practices: The 8-years uned experience

D Galan, R Heradio, H Vargas, I Abad… - IEEE Access, 2019 - ieeexplore.ieee.org
The increasing popularity of distance education poses exciting new challenges. In particular,
current pedagogical paradigms, such as competency-based education, require students' …