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
  • How to create Sections?
  • Setting Section permissions
  • Different deadlines per Section
  1. FAQ

Using sections

PreviousUsing CodeGrade in SafariNextConfiguring roles of members

Last updated 2 years ago

With Sections, you can divide students and graders in different groups. This allows you to have certain graders only be able to see and grade certain students if they belong to the section this grader belongs to.

How to create Sections?

  1. Navigate to the Course Management Page and then to Sections

  2. Create your Sections by filling in the Name and selecting Members. These members should be both the students and the graders within this section.

Setting Section permissions

If you want to set it up so TAs (or any other role) can only grade and view students within their own Section, you have to update the permissions.

  1. Go to the Permissions tab on the Course management page.

  2. Uncheck the following permissions for TAs

    1. Edit groups of others

    2. Edit submissions by others

    3. View groups of others

    4. View submissions by others

  3. Now TAs can only view and grade submissions that are part of students in their Section.

Different deadlines per Section

With CodeGrade's Schedule feature, it is possible to set up different submission schedule settings per Section. You can individually set up the Availability, Deadline and Lock date per assignment per Section.

To edit these settings for an assignment:

  1. Go to the General tab of the Assignment Management page of the assignment.

  2. Find the "Schedule" section.

  3. Press the "+ Add" button to add a new Schedule:

    1. Select the Section(s) this new Schedule should apply for.

    2. Set the Availability, Deadline and Lock date that should apply for this Section.

  4. Repeat this process for all Sections you want to set up Schedules for.

If a student is in multiple Schedules, the most specific one applies first (e.g. information will first be taken from a specific Section over the "Everyone" Schedule). If a student is in multiple Sections, the most lenient is taken for each individual setting (i.e. most lenient availability setting, most lenient deadline and most lenient lock date).

❓
Setting up individual Schedule settings per Section.