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 …
Computer-supported learning technologies are essential for conducting hands-on cybersecurity training. These technologies create environments that emulate a realistic IT …
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 …
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 …
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 …
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 …
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 …
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 …
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 …