Specifically designed for programming education
The old way of giving feedback on programming assignments is by giving a few lines of feedback in a general comments box for all files and all lines of an assignment. This is generic and uninstructive.
The CodeGrade way of giving feedback is by using our revolutionary Code Viewer. This Code Viewer makes it possible to give precise in-line feedback, use an integrated rubric, see testing output and browse through handed in files, all in one view. This makes feedback more specific and more expressive and grading more efficient.
Testing: manual or automatic
CodeGrade offers easy manual testing with our Filesystem, so you never have to download assignments from your LMS again. CodeGrade also offers a framework to automatically test code and apply feedback. This way students get their grades faster and teachers have more time to spend on giving feedback.
One click integrated code plagiarism detection
CodeGrade provides an easy to use built-in plagiarism detection tool. With an online insightful and clear plagiarism case interface with export functionality.
CodeGrade integrates the state of the art JPlag plagiarism software for this, providing plagiarism detection in many languages, such as Python, Java, C and many more.
Seamless integration with your Learning Management System
CodeGrade implements the LTI standard, which allows it to integrate seamlessly with your LMS. Saving teacher and student the headache of having to use another tool and synchronize it manually. CodeGrade currently supports Canvas, Blackboard, Moodle and Brightspace. But we are happy to integrate it with your LMS of choice.
CodeGrade integrates seamlessly with
Why we created CodeGrade
We started CodeGrade when we were still Computer Science students and teaching assistants at the University of Amsterdam. The feedback on assignments we received was unintuitive and generally useless. We decided to tackle this issue in programming education and created CodeGrade.
Our mission is to revolutionize code grading by innovating on feedback delivery to students. In our opinion feedback is one of the most important ways to learn. Join us in our journey and start improving your programming education now.