Automated grading and feedback tools for programming education: A systematic review
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 …
programming education. We analysed 121 research papers from 2017 to 2021 inclusive and …
Automated feedback for participants of hands-on cybersecurity training
Computer-supported learning technologies are essential for conducting hands-on
cybersecurity training. These technologies create environments that emulate a realistic IT …
cybersecurity training. These technologies create environments that emulate a realistic IT …
Students' perceptions and preferences of generative artificial intelligence feedback for programming
The rapid evolution of artificial intelligence (AI), specifically large language models (LLMs),
has opened opportunities for various educational applications. This paper explored the …
has opened opportunities for various educational applications. This paper explored the …
Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop Quizzes
Block-based programming environments are increasingly used to introduce computing
concepts to beginners. However, novice students often struggle in these environments …
concepts to beginners. However, novice students often struggle in these environments …
Assessing the testing skills transfer of model-based testing on testing skill acquisition
When creating a software model, it is necessary that it accurately captures the desired
behaviour, while at the same time ensuring that any undesired behaviour is excluded. On …
behaviour, while at the same time ensuring that any undesired behaviour is excluded. On …
A Model of How Students Engineer Test Cases With Feedback
AM Shin, AM Kazerouni - ACM Transactions on Computing Education, 2024 - dl.acm.org
Background and Context. Students' programming projects are often assessed on the basis
of their tests as well as their implementations, most commonly using test adequacy criteria …
of their tests as well as their implementations, most commonly using test adequacy criteria …
Studying the impact of auto-graders giving immediate feedback in programming assignments
J Mitra - Proceedings of the 54th ACM Technical Symposium on …, 2023 - dl.acm.org
Immediate feedback from auto-graders positively impacts students' grades and self-efficacy
in introductory programming courses. However, recent research has observed that students …
in introductory programming courses. However, recent research has observed that students …
Probeable Problems for Beginner-level Programming-with-AI Contests
To broaden participation, competitive programming contests may include beginner-level
problems that do not require knowledge of advanced Computer Science concepts (eg …
problems that do not require knowledge of advanced Computer Science concepts (eg …
Comparing different visualizations for feedback on test execution in a model-driven engineering environment
Abstract In Model-Driven Engineering (MDE), source code can be automatically generated
from models such as a class diagram and statecharts. However, even under the assumption …
from models such as a class diagram and statecharts. However, even under the assumption …
Requirements Engineering, Software Testing and Education: A Systematic Map**
The activities of requirements engineering and software testing are intrinsically related to
each other, as these two areas are linked when seeking to specify and also ensure the …
each other, as these two areas are linked when seeking to specify and also ensure the …