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 helping students to improve their work, is an important factor
in learning. Many tools that offer programming exercises provide automated feedback on …

Automated assessment in programming courses: A case study during the COVID-19 era

E Barra, S López-Pernas, Á Alonso, JF Sánchez-Rada… - Sustainability, 2020 - mdpi.com
The COVID-19 pandemic imposed in many countries, in the short term, the interruption of
face-to-face teaching activities and, in the medium term, the existence of a 'new normal', in …

Educating students about programming plagiarism and collusion via formative feedback

O Karnalim, Simon, W Chivers, BS Panca - ACM Transactions on …, 2022 - dl.acm.org
To help address programming plagiarism and collusion, students should be informed about
acceptable practices and about program similarity, both coincidental and non-coincidental …

[HTML][HTML] Efficient generation of text feedback in object-oriented programming education using cached performer revision

FH Wang - Machine Learning with Applications, 2023 - Elsevier
Transformer, a deep learning technology, has achieved great success in various
applications such as natural language processing. However, its space–time consumption …

How effective are intelligent tutoring systems in computer science education?

JC Nesbit, OO Adesope, Q Liu… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
A meta-analysis on the effectiveness of Intelligent Tutoring Systems (ITS) in computer
science education compared the learning outcomes of ITS and non-ITS instruction. A search …

A comparison between two automatic assessment approaches for programming: An empirical study on MOOCs

A Bey, P Jermann, P Dillenbourg - Journal of Educational Technology & …, 2018 - JSTOR
Computer-graders have been in regular use in the context of MOOCs (Massive Open Online
Courses). The automatic grading of programs presents an opportunity to assess and provide …

Blackboard architecture to integrate components and agents in heterogeneous distributed eLearning systems: An application for learning to program

F Jurado, MA Redondo, M Ortega - Journal of Systems and Software, 2012 - Elsevier
To build complete and complex eLearning systems, eLearning engineers are used to
applying standards that facilitate sharing information as well as distributed service-oriented …

A feasible study of a deep learning model supporting human–machine collaborative learning of object-oriented programming

FH Wang - IEEE Transactions on Learning Technologies, 2022 - ieeexplore.ieee.org
Due to the development of deep learning technology, its application in education has
received increasing attention from researchers. Intelligent agents based on deep learning …

Fuzzy logic testing approach for measuring software completeness

N Iqbal, J Sang - Symmetry, 2021 - mdpi.com
Due to advancements in science and technology, software is constantly evolving. To adapt
to newly demanded requirements in a piece of software, software components are modified …

Improved ant algorithms for software testing cases generation

S Yang, T Man, J Xu - The Scientific World Journal, 2014 - Wiley Online Library
Existing ant colony optimization (ACO) for software testing cases generation is a very
popular domain in software testing engineering. However, the traditional ACO has flaws, as …