In the CodeGrade screencast series we showcase and explain the most important features in CodeGrade.
Keep up with the latest releases and developments.
For the past couple of weeks we have been working on a new screencast series in which we will showcase and explain CodeGrade’s most important features.
Background April 02, 2019
As many students and teachers experience, learning to code is hard and challenging. It is a skill that needs to be learned by doing, and a skill that is learned by making mistakes and learning from these mistakes. Without sufficient feedback, however, it is challenging for students to know how and where to improve, and it might impair their motivation too.
Almost two years ago, we started developing the very first version of CodeGrade as part of a course in our Computer Science bachelor at the University of Amsterdam. The idea for a blended learning tool to improve programming education emerged from our own frustrations as students and teaching assistants at the university. We thought the feedback we got on our assignments, if we even got any feedback at all, was inadequate and did not effectively made us learn from our mistakes. Later, as teaching assistants, we found out that the amount of overhead and lack of efficient and code-specific tools made it almost impossible to provide sufficient feedback or to check for plagiarism.