Table of Contents

Creating, Editing, and Deleting an Assignment


To create a new assignment, click Create Assignment in the bottom right corner of your course’s Assignments page.

The Create Assignment modal showing off all the assignment types on Gradescope.

A dialog box will appear where you have the option to select from a wide variety of assignment types. If you want more details about each type, check out the Assignment Types article. In general, here is a quick overview of each type:

  • Exam / Quiz: An instructor-uploaded assignment where students answer in designated regions. 
  • Homework / Problem Set: Instructors specify a window of time that students can submit their work. Students upload their work via their phone or computer.
  • Bubble Sheet: Using a Gradescope Bubble Sheet template instructors can mark correct answers and have submissions automatically graded.
  • Programming Assignment: Instructors can grade student code with autograders or manually grade each submission.
  • Online Assignment: Instructors create questions on Gradescope and students can submit responses online.

Many of these assignments share similar properties. Some of the commons ones are below. Specific details for each type can be found linked above.

Assignment template

The assignment settings focused on the template option.

The template PDF should be a blank version of your test, or instructions such as a list of assigned homework problems. This PDF is used in further steps of Gradescope such as Creating an Outline.

Students will only be able to view and download this file if your assignment will be student-uploaded and you have enabled Template Visibility. See the Who will upload submissions? and Template Visibility sections on this page for more information.

Who will upload submissions?

Assignment settings focused on the setting to indicate who uploads submissions to the assignment

Many assignment types let you specify whether you want instructors or students to upload submissions.

  • Select Instructor if you want course staff to collect, scan, and upload student work (e.g., a paper-based quiz).
  • Select Student if you want students to upload their own work (e.g., a problem set, lab report, or programming assignment). 
Submitting work on students' behalf: Even if "Student" is selected as the primary uploader for an assignment, instructors can still use the Upload Submission button on the Manage Submissions page to upload individual submissions on behalf of students if needed.

Students will not be able to see any part of an instructor-uploaded assignment until grades are published. With student-submitted assignments, students will be able to submit work between the Release Date and the Due Date (or Late Due Date if set). Students will then be able to see their graded work once the assignment is published. When students submit their work successfully to an assignment, they will receive an automated email from Gradescope that includes the day and time they submitted work, the assignment Due Date, the Late Due Date (if you set one), and a link to their submission. The email also reminds them that they can resubmit work as many times as they need to until the Due Date.

Release Date, Due Date, Late Due Date

Assignment settings focused on the release date, due date, and late due date settings.

For student-uploaded work, there are a few extra options to set.

The Release Date specifies the date and time when students will become able to submit their work. The Due Date specifies when students will stop being able to submit their work without any late penalties. The Late Due Date specifies the last date when students will be able to submit their work on Gradescope. Submissions uploaded between the due date and late due date will be marked ‘late’ on the Manage Submissions page, Review Grades page, and in the grading interface. You will be able to apply custom late penalties to late submissions during grading, via the submission-specific point adjustments field on the grading page, or by creating a “Late Deductions” question with its own rubric.

If you do not want students to be able to upload late submissions, you can uncheck the “Allow late submissions” box. Instructors can also upload submissions for students at any time (even after the deadline) via the Upload Submission button on the Manage Submissions page.

Timed assignments

For all student-uploaded assignments (except Programming Assignments), you will also have the option to enforce a time limit using the Maximum Time Permitted feature. This allows you to give students a set number of minutes to complete an assignment from the moment they open it and see the questions or the submission dialog box.

When students open an assignment with a time limit, they’re told how long they have to complete it and the latest date and time they can begin working to have the full time allowed before the due date and late due date (if you set one). Then to start the timer and see the assignment questions and/or submission dialog box, students must confirm that they’d like to begin. Students will also have a countdown timer on their screen as they complete the assignment. They can hide the timer if they don’t want to see it and reveal again if they change their mind.

Unless you have also enabled LockDown Browser (see section below) during the submission period, students can update their answers and resubmit files any number of times. The most recently submitted work at the end of the time limit will be saved for you to view and grade. Because students only have a finite amount of time to enter their answers and submit work, timed assignments reduce the risk of students cheating or working together to get the answers.

Giving a time limit extension

If you need to, you can give a student a time limit extension on all timed assignments in a course, by selecting the course and then Extensions in the left panel. You can also give a student a time limit extension on one specific timed assignment, by selecting the course, the assignment, and then Extensions. In either case, you then select Add an extension at the bottom right, choose the student's name from the dropdown that appears, and add your desired number of minutes or multiply the available time by a set amount. Though you cannot give a due date extension to an individual student per se (that functionality is coming soon!), giving a student a time limit extension pushes out an assignment due date, late due date, and time limit. Note that with time limit extensions, late due dates will be pushed out accordingly, but the amount of time between the new due date and new late due date will remain the same. For more info, see How do time limit extensions affect due dates, late due dates, and time limits? 

Timed assignments with Lockdown Browser
The LockDown Browser feature is currently in beta. While LockDown Browser is in beta, instructors must email to be able to enable this feature for their course. Once out of beta, LockDown Browser will be available with institutional site licenses and for individual courses subscribed to Gradescope Complete

If you’re creating a timed Online Assignment, you will have the option to enable LockDown Browser Powered by Respondus. Enabling the LockDown Browser feature means that once your students have started their timed Online Assignment, they will be taken to a secured browser window will not be able to open any additional tabs, windows, or applications until they have finished their work. For specific steps on using this feature see Additional security with LockDown Browser

Submission Type

The submission type depends on the format in which you expect students to upload their work.

  • Variable Length
    • Students can submit any number of pages and then indicate which pages correspond to which problem at upload time. This is commonly used for a list of textbook problems or lab reports. (We support PDF and Image uploads with this submission type)
  • Templated (Fixed Length)
    • Students are expected to write their responses in known regions. This works well for exams and worksheets. Because the location where students will mark their answers are fixed, AI-Assisted Grading is available with this submission type. (We only support PDF uploads with this submission type)

Group Submissions

If Group Submissions are enabled, students will be able to add group members to their submission. You can set a limit for the maximum number of students that can be in a group. Students can add or edit group members at any time (even after the deadline), but you will always be able to see everyone’s full submission history. You can also add or delete group members by clicking on the submission from the Manage Submissions page and clicking the Group Members button in the bottom action bar.

Please note that instructor-uploaded group assignments aren’t directly supported yet, but you can email to learn more about handling instructor-uploaded group assignments on Gradescope.

Template Visibility (Homework, Exams, and Bubble Sheets)

If you’ve configured your Homework, Exams, or Bubble Sheets so that students will be uploading their own work, you will see an option to change Template Visibility in your Assignment Settings. By selecting “Allow students to view and download the template” under Template Visibility, students will be able to view and download a blank copy of their assignment on Gradescope after the release date. On Homework / Problem Set and Exam / Quiz assignments, students will be downloading the blank template you uploaded to create your assignment outline. On Bubble Sheet assignments, students will be downloading Gradescope’s blank 200-question template that contains five answer bubbles per question, but no question content. You will still need to give students the questions for their multiple choice assignment outside of Gradescope.


Labeled Printouts (Beta)

Currently in beta for instructor-uploaded Homework/Problem Set and Exam/Quiz assignments, the Create Printouts button on the Manage Scans page allows you to generate a single PDF file containing labeled copies of your Template file. You can download and distribute the labeled printouts to give each student a copy of the assignment with a unique label on each page. Students will then complete their work on those labeled pages. When you scan in students’ submissions, Gradescope will use the labels to automatically group the pages of each student’s submission together, no matter the order they were scanned or uploaded in. For step-by-step instructions on this feature, see the Managing Scans help page. To have this feature added to your courses, please contact


Viewing active assignments

The course dashboard page displaying active assignments in a course.

You can view all of your currently active assignments from the Course Dashboard. Assignments remain active unless they have been published, have no pending regrade requests, and have not been updated in a week. You can access all of your assignments (both active and inactive) from the Assignments tab in the left sidebar.

Editing Assignments (Assignment Settings)

A quick menu on the Course Dashboard to quickly jump to assignment settings.

If you ever wish to change your assignment settings you can click on the three dots to open a menu and can jump to the settings page for that assignment. You can also navigate to this page from within an assignment and clicking on Settings in the left sidebar.

The assignment settings link highlighted within an assignment workflow.

On the Assignment Settings page, you also have the option to set assignment-wide grading defaults, which include the default rubric type (positive or negative scoring) and default score bounds (maximum and minimum possible score). If you’d like these default settings to apply to all existing questions, check the “Apply these settings to all questions” box.


Deleting an assignment is possible from the Settings page or by clicking on the three dots to the right of the assignment name on the Assignments dashboard. Upon clicking the Delete Assignment button, you will be prompted to confirm your action. If you delete an assignment, the template, outline, and all associated submissions will be deleted as well.

Linking an assignment or gradebook column from an LMS to Gradescope

Check out our LMS Workflow section for instructions on how to link an assignment or grade item in Blackboard, Brightspace (D2L), Canvas, Moodle, and Sakai to Gradescope. The LMS Workflow section of the Help Center also contains step-by-step instructions, images, and gifs about how to use Gradescope with an LMS as an instructor and a student.

Alternatively, check out the LMS Integration video on our Get Started page to see how to connect your LMS to Gradescope and create and link assignments from the Gradescope website. Please note that the video only shows one method for using Gradescope with an LMS, but updated videos for each LMS are in the works.

Was this article helpful?
Awesome, glad that it's helpful! 🙌 Have ideas on how we can improve? Sorry to hear that. Let us know what we can improve!
Need help?

Adding Students and Staff

Duplicating an Assignment