Table of Contents

Assignment Types

Updated

Gradescope allows you to grade paper-based exams, quizzes, 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.

For paper 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.

The create assignment modal is open showing the variety of assignments assignment types supported.

Exams & Quizzes

The create assignment modal is open and the exam / quiz option is selected.

To grade exams or quizzes you will start by creating a new assignment on Gradescope. From the assignments page, click on the Create Assignment button in the bottom right. This will bring up a dialog box with various assignment type options. Selecting the Exam / Quiz option will give a brief overview of the assignment type. Click Next to choose the settings for the assignment.

You will need to give the assignment a title and upload a blank copy of the exam (see Creating, editing, and deleting an assignment for more information) to help you create the assignment outline you’ll use for grading. By default, the Exam / Quiz assignment type is set up so that instructors can scan and submit their students’ work. If you’d rather have students scan and submit their own work, change the Who will upload submissions? setting to “Students” and follow the instructions in the “Homework and Problem Sets” section below.

Once the assignment is created, you’ll:

When grading is finished you can:

*Not applicable if students are uploading their own work.

Homework & Problem Sets

To create a homework assignment, click the Create Assignment button on the bottom right of the Assignments page. This will bring up a dialog box with various assignment type options. Select the Homework / Problem Set option and click Next to pick the settings for the assignment.

The create assignment modal is open and the homework / problem set option is 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 (Creating, editing, and deleting an assignment). 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.

Then, you will create the assignment outline (Creating an outline) and wait for students to submit their work. You can begin grading and building rubrics 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).

Bubble Sheets

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.

The create assignment modal is open and the bubble sheet option is selected.
Bubble Sheet assignments are available with institutional site licenses and for individual courses subscribed to Gradescope Complete. If you have any questions about getting access in your course, please send us an email.

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 have access to the usual steps:

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.

For more information about specific features to Bubble Sheets check out the related help center article.

*Not applicable if students are uploading their own work.

Programming Assignments

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.

The create assignment modal is open and the bubble sheet option is selected.

Programming Assignments are available with institutional site licenses and for individual courses subscribed to Gradescope Complete. If you have any questions about getting access in your course, please send us an email.

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

Once the assignment is created, the workflow follows 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
  • Optionally, manually grade student work (Manual Grading)

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)

Currently in beta, Online Assignments let you 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 some types of questions (multiple choice, select all, and short answer), 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 upload files(s) (e.g., a photo or PDF of handwritten work) containing their answer.

Online Assignments are available to all Gradescope users and instructors while in beta. Once the feature is out of beta, Online Assignments will be available with institutional site licenses and for individual courses subscribed to Gradescope Complete.
The create assignment modal is open and the bubble sheet option is selected.

Once the assignment is created you’ll:

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

For more information about Online Assignments, check out the specific help center item about them.

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?

Programming Assignments

Contact