CodeGrade Help
Go to websiteAPI docsContact us
  • 🏠CodeGrade Help Center
  • ❓FAQ
    • Using CodeGrade in Safari
    • Using sections
    • Configuring roles of members
    • Archiving your course
    • Adding new members
    • Releasing grades and feedback
    • Exporting Submissions
    • Choosing a grading scale
    • Creating course-wide snippets
    • Course Gradebook
    • Allowing students to hand in after the deadline
  • Use built-in content
    • 👥Community Library
    • 🐍Introduction to Python Curriculum
  • Create your own assignments
    • 1️⃣Build your assignment
      • ➕Create assignment
        • ➕Standalone
        • ➕In Blackboard
        • ➕In Brightspace
        • ➕In Canvas
        • ➕In Moodle
        • ➕In Sakai
        • ➕In Open edX
        • 💾Importing a previous assignment
      • ⚙️General settings
      • 📋Add Rubric
      • 🤖Add Automatic Grading
      • 🧑‍🎓Student View
    • 2️⃣Grade your assignment
      • ✏️Give Feedback
      • 💯Give a Grade
    • 3️⃣Analyze your assignment
      • 🕵️‍♂️Detect Plagiarism
      • 📊Analytics
      • 🎓View and export grades
    • *️⃣Other features
      • AI Assistant
      • 👥Peer Feedback
      • 🫂Group Assignments
      • 🙋Collaborative Grading
      • 🕶️Anonymous Grading
      • 🛡️Manage Course Permissions
      • 📬Hand In Requirements
  • Automatic Grading Guides
    • 🏗️AutoTest V2 Blocks
    • ✏️Quizzes
      • ❓Multiple Choice Question
      • ❓Select All Question
      • 💻Coding Question
    • 🐍Python
      • 🐍Create your first Python assignment
      • 🐍Advanced Python autograding
    • ☕Java
      • ☕Create your first Java assignment
      • ☕Advanced Java autograding
    • 📘Jupyter Notebook
    • 🐬MySQL
    • 🌐Web Development
      • 🌐Web Development with Selenium
      • 🎨Automatically grading CSS
    • 🟨JavaScript
      • 🟨Create your first JavaScript assignment
      • 🟨Advanced JavaScript autograding
    • 📊R
    • ©️C
      • ©️Create your first C assignment
      • ©️Advanced C Autograding
    • 🖥️C#
      • 🖥️Create your first C# assignment
      • 🖥️Advanced C# autograding
    • ➕C++
      • ➕Create your first C++ assignment
      • ➕Advanced C++ autograding
    • 🐘PHP
      • 🐘Create your first PHP assignment
      • 🐘Advanced PHP autograding
    • 🏗️Code Structure Tests with Semgrep
  • For students
    • 🚀Getting started
      • 🚀Getting started in CodeGrade
      • 🚀Getting started in Blackboard
      • 🚀Getting started in Brightspace
      • 🚀Getting started in Canvas
      • 🚀Getting started in Moodle
      • 🤷‍♂️I forgot my CodeGrade username / password
    • 🧬Advanced Features
      • 👥Handing in with a group
      • 📥Handing in using Git
      • 📝Giving Peer Feedback
      • 🏆Doing a Final Exam
      • ❓Asking Questions
      • 💳Enrolling in a paid course
      • 🎟️Using a coupon to enroll in a course
      • ⏪Refunding a paid course
  • 📘APIv2: Typescript
  • 🐍APIv1: Python
  • 🤖APIv1: Docs
  • 🌐Our Website
  • ✉️Contact us
Powered by GitBook
On this page
  • Manually dividing submissions
  • Randomly dividing submissions
  • Connecting divisions between assignments
  1. Create your own assignments
  2. Other features

Collaborative Grading

PreviousGroup AssignmentsNextAnonymous Grading

Last updated 11 months ago

CodeGrade offers multiple tools to divide submissions over the graders in your course. Graders can be divided manually or randomly. Additionally, divisions (both manual or random) can be reused over multiple assignments.

Dividing submissions over your graders has multiple advantages. In addition to having a clear way to communicate with your graders, it also allows your graders to easily filter the submission lists on the CodeGrade website and in the Filesystem to only show their submissions to grade.

Manually dividing submissions

  1. Navigate to the "Submission list" of an assignment, by simply clicking on the name of the assignment.

  2. If available, uncheck the "Assigned to me" filter to display a list of all submissions.

  3. It is now possible to manually divide the submissions by using the dropdown in the "Assigned to" column. This dropdown shows all graders available in this course.

  4. Click any grader in this list to assign the submission to this grader.

Randomly dividing submissions

  1. Go to the Assignment Management page for the assignment you want to do divide the submissions for by clicking on the Settings button.

  2. Navigate to the "Graders" tab to find the grading dashboard with a list of all graders available in this assignment.

  3. Select the graders you want to divide the submissions over in the "Divide Submissions" section, optionally adjust the weight or percentages of the graders.

  4. Press the "Divide" button to the divide the submissions over the selected graders in respect to the given weights.

Connecting divisions between assignments

It is possible to reuse both manual and random divisions in other assignments. For instance if you require the same graders to grade the same students / submissions for all assignments. Once you have divided the submissions on one assignment following either of the above methods, you can follow the steps below to connect this division to other assignments too:

  1. Go to the Assignment Management page for the assignment you want to connect to the division of a previous assignment by clicking on the Settings button.

  2. Navigate to the "Graders" tab to find the grading dashboard with a list of all graders available in this assignment.

  3. In the "Divide Submissions" section, use the Connect divisions to dropdown to select the assignment you want to connect the divisions to.

Changing divisions in an assignment that is connected to a previously divided assignment will not change the division for the previous assignment or for other assignments connected to this previous assignment.

*️⃣
🙋
Manually selecting graders on the Submissions list
Randomly dividing all submissions among graders by percentage / weight in the Assignment Manager
Connecting a previous division to the current assignment in the Assignment Manager