Gradescope icon

Creating a Programming Assignment

Gradescope Programming Assignments allow students to submit code-based work for marking. The code can be uploaded from a student’s own device or directly from their GitHub or Bitbucket account. Once uploaded, student submissions can be marked manually using a rubric, or by using an pre-configured autograder. Programming Assignments also support similarity detection, providing an efficient way of highlighting potential matches.

How to create a Programming Assignment

  1. In your Blackboard Course, navigate to where you want students to view and submit the assignment, then choose the plus icon ⊕, followed by Content Market and then Gradescope Assignment.
  2. You will next be presented with a overlay window that asks you whether this Blackboard link should go to a new assignment or an existing one. As we haven’t yet setup the assignment, we’re going to choose Link with: a new Gradescope Assignment 🔘, then select Link Assignment to confirm.
  3. From the list of assignments, choose Programming Assignment followed by the Next button.
  4. At this stage, you will be returned to the Blackboard Course content area, but your assignment is not yet setup. Open your newly created Gradescope Assignment to finish the setup process.
  5. For the rest of the setup, you can follow Gradescope’s detailed guidance on on creating a programming assignment. Please start from step 4 (Assignment Settings). Steps 1-3 is generic guidance for people using Gradescope directly, without a VLE.

Gradescope also provide detailed guidance on generating a code similarity report and grading an online assignment.

If you run into any issues, or need support please contact a member of the DCAD Digital Learning Team.

Gradescope interface showing an example of the autograder results on a student's assignment.
An example of a Gradescope Programming Assignment being marked by the autograder.

Last updated: