Metacognitive difficulties faced by novice programmers in automated assessment tools

J Prather, R Pettit, K McMurry, A Peters… - Proceedings of the …, 2018 - dl.acm.org
Most novice programmers are not explicitly aware of the problem-solving process used to
approach programming problems and cannot articulate to an instructor where they are in …

Executable examples for programming problem comprehension

J Wrenn, S Krishnamurthi - Proceedings of the 2019 ACM conference on …, 2019 - dl.acm.org
Flawed problem comprehension leads students to produce flawed implementations.
However, testing alone is inadequate for checking comprehension: if a student develops …

Automated feedback for participants of hands-on cybersecurity training

V Švábenský, J Vykopal, P Čeleda, J Dovjak - Education and Information …, 2024 - Springer
Computer-supported learning technologies are essential for conducting hands-on
cybersecurity training. These technologies create environments that emulate a realistic IT …

[图书][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them

G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …

A comparison of inquiry-based conceptual feedback vs. traditional detailed feedback mechanisms in software testing education: an empirical investigation

L Cordova, J Carver, N Gershmel, G Walia - Proceedings of the 52nd …, 2021 - dl.acm.org
The feedback provided by current testing education tools about the deficiencies in a
student's test suite either mimics industry code coverage tools or lists specific instructor test …

Automatic generation and marking of UML database design diagrams

S Foss, T Urazova, R Lawrence - … of the 53rd ACM Technical Symposium …, 2022 - dl.acm.org
Interactive question systems improve student engagement and provide opportunities for
increased practice and skill mastery. Developing database design diagrams is a key skill for …

Effectiveness of real-time feedback and instructive hints in graduate cs courses via automated grading system

HH Lee - Proceedings of the 52nd ACM Technical Symposium …, 2021 - dl.acm.org
In this paper, we present our findings on enhancing personalized learning with the help of
our real-time automated grading system for a graduate-level CS course. In this course …

Neuroevolution-based generation of tests and oracles for games

P Feldmeier, G Fraser - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Game-like programs have become increasingly popular in many software engineering
domains such as mobile apps, web applications, or programming education. However …

Teaching practices of software testing in programming education

LP Scatalon, RE Garcia… - 2020 IEEE Frontiers in …, 2020 - ieeexplore.ieee.org
This Research Full Paper presents an overview of the practices that have been used to
integrate software testing into programming education. Introductory programming courses …

Using automatic machine assessment to teach computer programming

P Maguire, R Maguire, R Kelly - Computer Science Education, 2017 - Taylor & Francis
We report on an intervention in which informal programming labs were switched to a weekly
machine-evaluated test for a second year Data Structures and Algorithms module. Using the …