CodeGrader - A Plugin for Easy Code Style Grading
CodeGrader is a plugin developed by codegrader to simplify the process of code style grading for Teaching Assistants (TAs) at the University of Maryland. With thousands of lines of student code to go through each semester, TAs often find it challenging to manually check and grade the code while providing feedback on code style problems.
Initially introduced in 2013 by Dr. Tak Yeon Lee, a former UMD PhD student, the plugin was tailored for specific UMD courses. In 2020, Gregory Kramida, a graduate student, took the lead in implementing the plugin to be used across any Java course in the UMD CS curriculum. The plugin incorporates static code analysis and customizable modules that can be configured for any UMD Java project using the internal Submit Server.
CodeGrader has become an essential productivity-booster for graders, significantly reducing the time required for manual grading. It also enables TAs to issue more meaningful reports to students, helping them improve their coding skills. The project is actively maintained and welcomes contributions from the community.