This is a Java autograder released in late summer 2023. While most of it is platform-independent, it will include Gradescope integration. I would be happy to get collaborators familiar with other systems this could hook into.
Features include:
- Syntax-based analysis using JavaParser
- Static analysis with Checkstyle and PMD.
- Test coverage and cyclomatic complexity measurement with JaCoCo.
- Unit testing with JUnit 5, including:
- running staff tests against student code
- running student tests against
- student code
- intentionally buggy staff-written code
- correct staff-written code
For more information, see Jacquard Examples.
Jacquard was influenced by Tim Kutcher's JGrade and
includes some of its Visibility
and GradedTest
code.