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
  • 1. Allow all students to hand in after the deadline with a course-wide permission:
  • 2. Give a subset of students a deadline extension for an assignment
  1. FAQ

Allowing students to hand in after the deadline

Allow all students to hand in after the deadline, or give a subset of students a deadline extension manually.

PreviousCourse GradebookNextCommunity Library

Last updated 11 months ago

Deadlines in CodeGrade are hard by default, meaning that students cannot hand in after the deadline anymore. Sometimes, you may want to allow all your students to hand in after the deadline or give a small subset of your students a deadline extension manually.

Depending on your needs, CodeGrade offers two methods to allow this:

  • Allow all students to submit after the deadline by giving them a course-wide permission.

  • Give a subset of students a deadline extension on a per-assignment level.

1. Allow all students to hand in after the deadline with a course-wide permission:

  1. Navigate to the "Course Management" page of your course.

  2. Go to the "Permissions" tab and search for the "Create submissions after the deadline" permission.

  3. Enable this permission for students by checking the box in the Student role column.

Students can now still hand in after the deadline. Late submissions via permissions will always be visibly marked, so you can easily differentiate them.

Students can not hand in after the lock date using the permission explained in this guide, meaning the lock date can be seen as a second deadline. To allow students to also hand in after the lock date, give them the permission 'Upload after lock date' too.

2. Give a subset of students a deadline extension for an assignment

  1. Navigate to the General tab of the Assignment Management Page for the assignment you want to give students a deadline extension for.

  2. In the Schedule section, add a new Schedule by clicking the "+ Add" button.

  3. In this new Schedule, select the just created "Deadline Extension" section in the "For" field.

  4. Fill in the remaining settings for your extended deadline, including the Availability, Deadline and Lock Date settings.

  5. Press Submit to save your extension.

The students in this Section will now have different Schedule settings (e.g. deadline and availability) than other students. As they simply have a different deadline, their submissions will not be marked as late. You can set up multiple extensions for different Sections per assignment.

Create a Section with the subset of students that are given a deadline extension in your course. Call this Section (for example) "Deadline Extension".

❓
Click here to learn how to set up a Section in your course!
Giving students the "Upload after deadline" permission in the Course Manager
Extra Schedule settings for students with a Deadline Extension.