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
- 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.
- 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.
- From the list of assignments, choose Programming Assignment followed by the Next button.
- 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.
- 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.

