Teach Java with CodeGrade

From beginner courses to advanced, use CodeGrade to make your Java assignments more effective and engaging.
Book a demo

Trusted by world-class organizations

The University of Edinburgh logo
University of Amsterdam logo
Erasmus University Rotterdam Logo
The University of Edinburgh logo
The University of Edinburgh logo
ILERNA Online logo
The University of Edinburgh logo
ILERNA Online logo
The University of Edinburgh logo
The University of Edinburgh logo
The University of Edinburgh logo
ILERNA Online logo
Vrije Universiteit Amsterdam logo
The University of Edinburgh logo

How it works

Flexible autograder that supports everything

CodeGrade works with any industry standard static code analysis tool or linter. From Checkstyle, PMD and Semgrep, to JaCoCo and SpotBugs.

Effortless functionality checking

Use built in Input/Output tests and unit testing with any unit testing framework like JUnit 4, JUnit 5 or even JBehave and Selenium or run any custom grading script you have on our autograder.

Works with any framework or library

CodeGrade supports any Java version, JShell (REPL) and all Java's libraries. Teach Apache Commons, Maven and Gradle Java courses, to even Android app development courses.

Boosting student satisfaction at University of Texas, San Antonio

“The kids seem to love me, they want me to teach all the coding classes. I am glad that they like me, but I think a lot of it has more to do with CodeGrade.”
John Newsom, Assistant Professor

Transform your Jupyter Notebooks course today!