A systematic literature review of automated feedback generation for programming exercises
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 …
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
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 …
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 …
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 …
applications such as natural language processing. However, its space–time consumption …
How effective are intelligent tutoring systems in computer science education?
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 …
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 …
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
To build complete and complex eLearning systems, eLearning engineers are used to
applying standards that facilitate sharing information as well as distributed service-oriented …
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 …
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 …
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 …
popular domain in software testing engineering. However, the traditional ACO has flaws, as …