From Chaos to Control: Building a Standardized Dev Environment for 1,000+ Students | HackerNoon
Briefly

ArTEMiS is an open-source automated assessment management system that supports various programming languages and is designed to handle both programming and non-programming tasks. The system automates test execution and score management while facilitating the grading of online exams. Assessment strategies involve comparing student submissions against sample solutions, incorporating efficiency checks. The testing approach uses QuickCheck for custom input generation and feedback, and SmallCheck provides exhaustive testing capabilities to further enhance result verification. Together, these tools improve assessment reliability and student engagement.
ArTEMiS is a highly scalable, automated assessment management system, programming language independent, and expects test runners to produce results adhering to the Apache Ant JUnit XML schema.
The testing code primarily verified submitted results by comparing them to those computed by a sample solution, sometimes testing for efficiency with timeouts.
Most tests utilized custom input generators to boost coverage and eliminate non-applicable inputs for tests with specific preconditions, supplemented by QuickCheck's flexible combinators.
SmallCheck offered exhaustive testing facilities that complemented the testing strategy, enhancing the reliability and effectiveness of the overall assessment process.
Read at Hackernoon
[
|
]