Skip to main content

Assignments Types

In this guide:

Gradescope allows you to grade paper-based exams, quizzes, bubble sheets, and homework. In addition, Gradescope enables you to grade programming assignments (graded automatically or manually) and lets you create online assignments that students can answer right on Gradescope.


The following table details Gradescope assignment types and features.

Features Exam/Quiz HW/ Problem Set  Online  Bubble Sheet Programming 
Handwritten student responses ✔️ ✔️ ✔️*    
Digital student responses     ✔️ ✔️ ✔️
Student-uploaded submissions ✔️ ✔️ ✔️ ✔️ ✔️
Instructor-uploaded submissions ✔️        
Templated assignment ✔️   ✔️ ✔️  
Non-templated assignment   ✔️     ✔️
Auto-graded     ✔️** ✔️ ✔️
AI-assisted grading ✔️        

*The file-upload question type can be used for students to upload images of their handwritten work.

**Certain question types can be auto-graded: Multiple choice, select all, and fill in the blank.


Using Gradescope for Paper-Based Assignments

For paper-based assignments, Gradescope works well for many types of questions: paragraphs, proofs, diagrams, fill-in-the-blank, true/false, and more. Our biggest users so far have been high school and higher-ed courses in Math, Chemistry, Computer Science, Physics, Economics, and Business — but we’re confident that our tool is useful to most subject areas and grade levels. Please reach out to us and we can help you figure out if Gradescope will be helpful in your course.


Exams & Quizzes

A screen capture of the Exam/Quiz assignment type selected on the Create Assignment page.

To grade exams or quizzes you will start by creating a new assignment on Gradescope. 

Once the assignment is created, you’ll:

See our tips for formatting the assignment template PDF and outline for automated roster matching of submissions.

When grading is finished you can:

*Not applicable if students are uploading their own work.


Homework & Problem Sets

A screen capture of the create assignment page with the homework / problem set option selected.

You will need to give the assignment a title and upload a blank copy of the homework to create the assignment outline you’ll use for grading. By default, the Homework / Problem Set assignment type is set up for students to submit work. In a typical homework assignment, students will upload their work and be directed to mark where their answers are on their submissions (Submitting an assignment), making them even easier for you to grade. 

If you want to scan and submit work for your students, you can change the Who will upload submissions? setting to Instructors and follow the steps above in the “Exam and Quizzes” section. If needed, you can also submit on behalf of your students, even if you’ve originally set the assignment to be student-uploaded. See more on that on our Managing Submissions help page.

Next, Gradescope will prompt you to set the assignment release date and due date, choose your submission type and set your group submission policy (Submission Type). Next, you can select Enforce time limit and use the Maximum Time Permitted feature to give students a set number of minutes to complete the assignment from the moment they confirm that they’re ready to begin. Under Template Visibility, you can select Allow students to view and download the template to let students view and download a blank copy of the homework after the assignment release date.

Assignments with a set time limit are not compatible for student upload on the Gradescope Mobile App.

Then, you will create the assignment outline (Creating an outline) and either create a rubric now or wait for students to submit their work. You can begin grading as soon as a single submission is uploaded (although we recommend waiting until the due date passes, since students can resubmit), and you can view all student-uploaded submissions from the Manage Submissions tab. The rest of the workflow is the same as exams and quizzes: you can publish grades, email students (Reviewing grades), export grades (Exporting Grades), and manage regrade requests (Managing regrade requests).


Multi-versioned Assignments

The Organize Exam Versions feature lets you group together multiple instructor-uploaded Exam or Homework assignments into an Exam Version Set. Please note that assignment versioning is not available on Online Assignments, Programming Assignments, or any other type of student-uploaded assignment. To see how to use this feature on your instructor-uploaded Exam or Homework assignments, check out the article on Creating and Grading Multi-Version Assignments.


Bubble Sheets

Bubble Sheet Assignments are available with an Institutional license.

If your assignment is completely multiple choice, you should consider using the Bubble Sheet assignment type. With this type of assignment, you need to electronically or manually distribute and have students fill out the Gradescope Bubble Sheet Template. You can then mark the correct answers for each question ahead of time, and all student submissions will be automatically graded.

A screen capture of the create assignment page with the bubble sheet option selected.

Bubble Sheet assignments allow up to five versions of the assignment during the creation of instructor-uploaded assignments. To learn how to add more than one version, check out our guide on Creating multiple versions.

By default, the Bubble Sheet assignment type is set up for instructors to scan and upload. However, you can change this by choosing Students under Who will upload submissions? in your assignment settings and following the steps in the Homework and Problem Sets section of this guide. If submissions will be student-uploaded, you can also enable Template Visibility in your assignment settings to let students download a blank, 200-question bubble sheet template from Gradescope when they open the assignment. If you enable template visibility on a Bubble Sheet assignment, please note that you will not need to upload a blank bubble sheet for students to be able to download it, and the template students can download will contain five answer bubbles per question, but no question content.

Once the assignment is created you’ll:

And when grading is completed you can:

However, there is also an additional analysis page for Bubble Sheet Assignments - Item Analysis. We calculate a discriminatory score, or the correlation between getting the question right and the overall assignment score.

*Not applicable if students are uploading their own work.


Programming Assignments

Programming assignments are available with an Institutional license

With Programming Assignments, students submit code projects and instructors can automatically grade student code with a custom written autograder and/or manually grade using the traditional Gradescope interface.

A screen capture of the create assignment page with the programming assignment type selected.

When setting up a Programming Assignment, you’ll have a few unique options to choose from for this specific assignment type which you can learn over in the programming assignment documentation.

After the assignment is created, the workflow is similar to other student submitted assignments:

  • If you wish to manually grade questions, you’ll add them to the outline
  • If you wish to use an autograder, you’ll set it up next (Autograder Specifications)
  • Wait for submissions from students

Programming Assignments are not compatible for student upload on the Gradescope Mobile App.

And when grading is completed you have access to the usual steps:

For more information about programming assignments and autograders, check out the Programming Assignment documentation.


Online Assignments (Beta)

Online assignments are available with an Institutional license.

Currently in beta, an Online Assignment offers the following features:

  • Allows you to create questions directly on Gradescope.
  • Students will be able to log in and submit responses within the Gradescope interface.
  • If you’d like, you can also give students a set number of minutes to submit their work from the moment they open the assignment.
  • Additionally, you can choose to hide questions and responses once the due date passes or the time limit runs out to help prevent students who have completed the assignment from sharing questions and answers with students who have not finished working.
  • For multiple choice, select all, and short answer questions, you can indicate the correct answer ahead of time, and student submissions will be automatically graded. You can also add a File Upload field to a question that will allow students to complete their work on that question outside of Gradescope and then the upload files. For example, a photo or PDF of handwritten work can be uploaded that contains their answer.

A screen capture of the create assignment page with the online assignment type selected.

After creating the assignment:

Online Assignments are not compatible for student upload on the Gradescope Mobile App.

And when grading is completed, you have access to the usual steps:



Was this article helpful?
1 out of 1 found this helpful

Articles in this section

See more
Powered by Zendesk