Programming Assignment on Gradescope
This article is to guide instructors on creating a programming assignment with Gradescope on HuskyCT. Instructors have the option to have programming assignments autograded. Students can submit as many times as allowed. Instructors can download both the code and the results.
Creating a Programming Assignment
To begin, create a Gradescope Assignment through HuskyCT.
From the Gradescope ‘Create Assignment’ page, select </> Programming Assignment, Click Next.
Assignment Name: Create a title for the Programming Assignment. The name of the assignment will appear within the HuskyCT Course Content Page and the Gradebook.
Submission Anonymization (optional): Instructors can enable anonymous grading which will hide any identifiable student information.
Autograder Points: Enter the number of points your autograder will be worth. If not using an autograder, enter 0. If you would like to manually grade students’ code, check the box to enable manual grading at item h.
Release Date: Set when assignment becomes available to students for submission.
Group Submission (optional): Enable submissions where one person can submit on behalf of the group. Students add collaborators from roster to their groups during submission.
Rubric Permissions: Identify who will be editing the rubrics.
Leaderboard (optional): Instructors can create leaderboards from quantities generated by the autograder which can be used in programminng contests where students compete to earn high scores. For more about Leaderboards, see Gradescope documentation here.
Manual Grading (optional): Instructors can instead manually grade programming assignments instead of having the autograder grade assignments.
Due Date: Set the due date by manually typing in the mm/dd/yyyy format, or click the calendar icon.
Limit Group (enabled by Group Submission): How many students can be in one group.
Default # of Entries (optional): Number of student attempts for submission. Default is unlimited until due date.
Configure the autograder by either uploading a zip file or setting up a Manual Docker configuration. Then select the base image you would like to run the image in.
Zip file: Instructors can upload autograders in zip format. Gradescope has specifications for uploads. For more information on specifications.
Manual Docker Configuration: Instructors can build their own Docker image instead of having Gradescope build a container image from a .zip file.
Note: Docker images require gradescope/autograder-base as the base image. See for more details.
Click Update Autograder once finalized.
Once the image finishes building, click “Test Autograder” to submit to the autograder to test. Upload file and then click Upload.
Upon the release date arriving, students will be allowed to use the autograder and receive feedback on their assignments after each autograder run.
Note: Instructors control feedback they receive in the output file format.Lastly, instructors may rerun the autograder for all submissions by clicking on Regrade All Submissions on the Manage Submissions page, which may be useful if changes to autograder are made during submission period.
If you need help getting setup with the autograder platform, please contact help@gradescope.com while mentioning Autograder in the subject line.