Automated assessment in computer science education: A state-of-the-art review

JC Paiva, JP Leal, Á Figueira - ACM Transactions on Computing …, 2022 - dl.acm.org
Practical programming competencies are critical to the success in computer science (CS)
education and go-to-market of fresh graduates. Acquiring the required level of skills is a long …

Evaluating software testing techniques: A systematic map** study

M Mayeda, A Andrews - Advances in Computers, 2021 - Elsevier
Software testing techniques are crucial for detecting faults in software and reducing the risk
of using it. As such, it is important that we have a good understanding of how to evaluate …

An open-source, api-based framework for assessing the correctness of code in cs50

C Sharp, J Van Assema, B Yu, K Zidane… - Proceedings of the 2020 …, 2020 - dl.acm.org
We present check50, an open-source, extensible tool for assessing the correctness of
students' code that provides a simple, functional framework for writing checks as well as an …

Paper or online? A comparison of exam grading techniques

Y Cao, L Porter, SN Liao, R Ord - … of the 2019 ACM conference on …, 2019 - dl.acm.org
As computer science enrollments continue to surge, exam grading requires significant
instructional resources. Online grading platforms have been developed in recent years and …

The influence of test suite properties on automated grading of programming exercises

BS Clegg, P McMinn, G Fraser - 2020 IEEE 32nd Conference …, 2020 - ieeexplore.ieee.org
Automated grading allows for the scalable assessment of large programming courses, often
using test cases to determine the correctness of students' programs. However, test suites …

[PDF][PDF] Improving Feedback in the Automated Assessment of Programming Assignments Using Students' Past Solutions

JCC Paiva - 2025 - repositorio-aberto.up.pt
Practical programming competencies are critical to success in computer science education
and the go-to-market of fresh graduates. Mastering these skills at the required level involves …

[PDF][PDF] Diagnosability, Adequacy & Size: How Test Suites Impact Autograding.

BS Clegg, G Fraser, P McMinn - HICSS, 2022 - philmcminn.com
Automated grading is now prevalent in software engineering courses, typically assessing
the correctness of students' programs using automated test suites. However, deficiencies in …

Automated Assessment in Computer Science Education: A State-of-the-Art Review

Á Figueira, JP Leal, JC Paiva - 2022 - repositorio.inesctec.pt
Practical programming competencies are critical to the success in computer science (CS)
education and goto-market of fresh graduates. Acquiring the required level of skills is a long …

Mimis: simple, efficient, and fast bounded-exhaustive test case generators

K Dewey, S Hairapetian… - 2020 IEEE 13th …, 2020 - ieeexplore.ieee.org
Bounded-exhaustive test case generators are important bug-finding tools, epitomized with
tools like Korat, UDITA, and SciFe. All such tools are practically limited by scale; a given …

[SÁCH][B] Automated Black Box Generation of Structured Inputs for Use in Software Testing

KT Dewey - 2017 - search.proquest.com
A common problem in automated software testing is the need to generate many inputs with
complex structure in a black-box fashion. For example, a library for manipulating red-black …