Skip to main content

Creating a Programming Assignment in Gradescope - Staff Guide

Navigate to where you want students to view and submit the assignment (usually within the folder Assessment and Feedback > Submit My Work). Then click on the plus icon, select Content Market and then Gradescope Assignment.

Select content market Gradescope  Assignment icon

 

Gradescope will open in a new tab. You will be presented with an option to link to an assignment. Select a new Gradescope Assignment, then Link Assignment.

 

Link to Minerva Assignment - Gradescope

The Create Assignment screen will open. Here you select the Assignment Type and then choose the Assignment Settings.

 

 

Create Assignment - Type options

From the 5 options under Assignment Type, select Programming Assignment. You will see information about the assignment type in the main panel.

 

 

Create Assignment - Programming type

Click Next

Give the assignment a clear title, tick to Enable Anonymous Grading if necessary, and set a Release Date and Due Date. A late due date can be added if you'd like students to be able to submit after the due date. These will flag as late when you are marking.

 

Creating Assignment - Settings

Enter the Autograder Points. The autograder will run unit tests on submitted code to check if it passes or fails. This is how the tool awards marks. If you need to award marks for something that isn’t based on the code passing or failing, such as style, tick Enable Manual Grading. Selecting this option will let you add additional rubric items and choose when to create your rubric(Under Create Your Rubric choose from Before Student Submissions or While grading submissions).

Once you have entered the settings, select Create Assignment.

Once you have filled in the information above, select Create Assignment. You will then see the following message appear.

 

Successfully added Assignment from Gradescope

Close the tab, and return to Minerva where you should refresh the page. You should then see the assignment link has been added in your module.

Assignment icon

A Gradebook column will have been automatically created for you. Note that this column will be visible to students by default unless the assignment is hidden from students.

It is advised that you follow the workflow instructions on the Gradescope website for more information about the autograder. This page also has examples for several different types of code submissions for reference.

If you have enabled manual grading, use the Outline to add the additional rubric items. Click New question to create an item, assign points, then Save Outline once you have finished.

Outline Assignment

How do students submit their work?

Students will click on the Gradescope assignment link from the module, which will launch the assignment in an overlay. They can then upload their code file. It is also possible to upload from Github and Bitbucket.

After the file is uploaded, the code will run against the autograder and highlight any problems. Students are allowed to check their code and resubmit if corrections are needed.

Assignment Code Example

Students will be able to resubmit their code until the due date set.

Grading submissions

If you have chosen to add manual grading alongside the autograder, you will be able to add additional rubric items and comments to individual lines of code. Please read the guide on using the rubric.

Auto Grader Results

Code similarity can also be checked from the left hand menu. The similarity check will run against submissions made within your assignment. It will not run a similarity check against any other source (e.g. Github).

Code Similarity review option