CodeGrade Logo

Making feedback immediate and continuous at the Erasmus University Rotterdam

School type
CodeGrade since
"CodeGrade simplified our workflow a lot. We only had to setup the automated grading system and then most of our jobs were done."
Dr. Yutao Sun
Assistant Professor for School of Economics at Erasmus University Rotterdam

Dr. Yutao Sun is an Assistant Professor at the School of Economics at the Erasmus University Rotterdam (EUR). The EUR is one of the largest Dutch universities and is amongst the highest ranked European business universities. Yutao uses CodeGrade in his teaching for the Introduction to Programming and Advanced Programming modules for students studying Econometrics.


“For both modules we have weekly or biweekly assignments that need to be graded. Previously, we were just using vanilla Canvas for this, without any external tools, such as CodeGrade. This meant that for every student we had to download everything as Canvas doesn’t support viewing code, copy it to Eclipse [an IDE for Java] and then run them individually. Then we had to go back to Canvas to fill in the grade and give feedback in just one general feedback field. This was a lot of work, especially with the large amount of students we have [about 400 for Introduction to Programming].”

Adopting CodeGrade

To optimize feedback and decrease the grading workload, the Erasmus University Rotterdam decided to integrate CodeGrade into their Canvas environment. Before the modules started, CodeGrade provided onsite workshops to Yutao and his Teaching Assistants to help them seamlessly adopt the platform.

The results

“CodeGrade simplified our workflow a lot. We only had to setup the automated grading system and then most of our jobs were done. If we didn’t use automated grading, we could still view the code online and give inline feedback to students. The grading was also much better because we could use the rubrics to grade, making grades between Teaching Assistants much more consistent. I think the students liked it as well, because they could immediately see where and what the problem was from the code and the automated grading system”

With CodeGrade, the teachers have to spend much less time on grading and can spend this time on giving more and higher quality feedback. “For Introduction to Programming there was a lot of time gain. We just had to set up the automated grading system and then everything was just automatic”. By using Continuous Feedback, the students also immediately and continuously got feedback from the automated grading system in CodeGrade, creating an immediate feedback loop.

“For Advanced Programming we don’t use the automated grading feature, as the number of students are lower and the assignments are more complicated and GUI based, but we still use the CodeGrade platform for the rubrics, inline feedback and Filesystem. Now you can actually give much more specific feedback with inline feedback. Before, this was not possible.”

In conclusion

With CodeGrade the Erasmus University Rotterdam can improve the quality and timeliness of feedback to students for their programming modules at the School of Economics.

Start giving students immediate and continuous feedback today!

Get in touch with us

Enhancing feedback and saving time at the University of Amsterdam

School type
CodeGrade since
"I do not think it would be possible for my course and the feedback on the assignments to be as good as it is now, without the use of CodeGrade. Truly an excellent piece of software!"
Tim Doolan
Lecturer for Bachelor Artificial Intelligence at University of Amsterdam

I’ve used CodeGrade in my Datastructures and Algorithms course for the past few years and have found that it greatly simplifies the process of giving detailed individual code feedback to large groups of students.

Streamlined workflow

Firstly, the provided tools streamline my workflow as a teacher: The grading menu allows for an equal randomized division of the assignments among the TA’s, having a remote file system allows for easy access to student solutions with the option to modify them if needed, and having an API allows for the automatically graded elements of an assignment to be directly filled into the grading rubric for all students.

Enhancing feedback

Secondly, it provides a single interface to present several different forms of feedback to the students: The inline feedback is used to place remarks about specific sections of code in a way that the student can also immediately see the code that was commented on, the grading rubric is used to give the students a transparent overview of all elements that contributed to their final grade for the assignment, and the changed file overview highlights any small changes TA’s might have made to student code as part of the assessment.

The combination of these features means that feedback for coding assignments can be communicated more clearly and effectively to students, thus improving the level of the course overall.

Streamline your code grading workflow today!

Get in touch with us