Rubrics are an indispensable tool in modern education, they act as a scoring guide to make grading consistent and efficient and make grades clear to students.
Rubrics are an indispensable tool in modern day education and allow for easy and consistent grading between different graders and submissions and help students understand their grade. Rubrics can be created within CodeGrade and consist of multiple categories. Each category can either be manually or automatically filled in. CodeGrade will automatically calculate the grade after filling in the rubric, by taking the sum of the points and dividing this by the maximum amount of points.
Rubrics are an essential tool within CodeGrade and AutoTest and are recommended for every assignment. Learn more about Rubric Design best practices in our webinar on "Better Feedback" here.​
Rubrics can be edited on the Rubric tab on the Assignment Management Page, here you can edit, create or import rubrics.

Rubric categories

A rubric consists of one or multiple categories. Each category is used to assess one part of the assignment. All rubric categories have a name and description, to make clear to the student which part of the assignment is being assessed by them and what the requirements are. There are two types of rubric categories in CodeGrade:

Discrete rubric categories

Discrete rubric categories are rubric categories with one or multiple levels, each assigned a number of points. Only one of these levels can be selected when grading, the number of points assigned to this level are the number of points gotten for this category.
Discrete rubric categories greatly improve grading consistency and clarity, but do not allow for much flexibility in edge cases. Especially for manually graded rubric categories, discrete categories are recommended.

Continuous rubric categories

Besides the more traditional discrete categories, CodeGrade also offers continuous categories. Continuous categories score between a given lower bound and a given upper bound (e.g. any number between 0 and 1, or between -10 and 0) This allows you, for example, to split your grade into multiple categories, while still allowing precise grading.
Continuous rubric categories bring a lot of flexibility, while still splitting our assessment into multiple clear categories. Continuous categories also work together really well with AutoTest, bringing a very natural mapping between AutoTest and rubric scores.
Make sure to save your rubric regularly to prevent unsaved work getting lost!

Advanced Options

Points needed for a 10

You can configure the scoring calculation of your rubric and even add bonus points by changing the Points needed for a 10 value. By default students must achieve the top item in each discrete category and 100% in each continuous category to achieve this maximum score.
Setting this lower than the maximum amount of points possible for this rubric makes it easier to achieve the maximum grade.
Values higher than the maximum amount of points make it impossible to achieve the maximum grade.
This setting is correctly set by default, only change this if you know what you are doing.

Rubrics for teachers

If an assignment has a rubric, the rubric can be used and filled in from within the Code Viewer. The rubric will be displayed underneath the code, making it easy to fill in while reviewing the code. Rubric categories connected to AutoTest cannot be filled in manually.
Final grades generated by the rubric can be manually overridden by the teacher.
Make sure to save your rubric to submit the grade generated by it and not lose your changes.

Rubrics for students

By default, students will be able to view the rubric while handing in the assignment. If AutoTest gives students continuous feedback, the automatic rubric parts will be automatically filled in with (preliminary) results to the students. We believe it is beneficial for students to see the rubrics, so they know what is expected from them and understand the structure and goals of the assignment more clearly.
Last modified 3mo ago