β˜•
Java Guides
Learn all about grading Java assignments in CodeGrade with our step-by-step guides.
Java is one of the most used languages worldwide. It is also one of the most commonly autograded languages in CodeGrade, especially in introductory courses on object oriented programming or data structures. Here we provide some guides to easily set up automatically graded Java assignments in CodeGrade.
Learn how to set up a basic Java assignment in CodeGrade.

​
πŸ€–
Autograding student's JUnit tests

One of the key elements of software engineering is creating unit tests for the software you are writing. As a result, many degrees offer courses in which students are taught to create their own unit tests. CodeGrade offers ways to autograde these student JUnit unit tests using measurements like Code Coverage. For this we use the elaborate tool JaCoCo, which can also produce very insightful visual reports.

​
πŸ’Ž
Autograding Java Code Quality and Common Mistakes

There are many tools available that can statically analyse Java code for common code quality errors or other common mistakes. Luckily, two of the most powerful and common ones are built into CodeGrade: PMD and Checkstyle. Learn how to use these tools for educational purposes in CodeGrade below.