Skip to main content

Creating a Programming Assignment

 

Programming assignments are available with an Institutional license.

Programming Assignments allow instructors to autograde and manually grade student’s code in any language.

In this guide:

 

 

To create a programming assignment:

  1. Open the relevant course.
  2. Go to the Assignments page, and select Create Assignment in the bottom right. 
  3. Select the Programming Assignment option, and select Next. 
  4. Enter in an Assignment Name
  5. (Optional) To determine which Gradescope staff can add, import, and edit the rubrics for the assignment, edit the Rubric Permissions. Please note that only an instructor can edit the rubric permissions. TAs will see the Rubric Permissions settings but it will be disabled.

    • All staff can edit rubrics - Instructors, TAs, and Reader roles can add, import, and edit the rubrics for the course/assignment and grade normally.
    • Only instructors can edit rubrics - Only allows instructors to add, import, and edit the rubrics for the course/assignment. All staff can still apply rubrics, comments, and annotations during grading. If selected, the following grading settings are locked for TAs and Readers and can only be edited by an instructor in the course:
        • Default Scoring Method
        • Default Scoring Bounds
        • Create Your Rubric
        • Rubric Group Selection Style
        • Scoring Method
        • Scoring Bounds
    • No one can edit rubrics - This setting locks the rubrics and additional grading settings for the assignments within the course. This prevents any staff from adding, importing, and editing the rubrics. All staff can still apply rubrics, comments, and annotations during grading. If selected, the following grading settings are locked:
        • Default Scoring Method
        • Default Scoring Bounds
        • Create Your Rubric
        • Rubric Group Selection Style
        • Scoring Method
        • Scoring Bounds
  6. 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.
  7. Students will upload their code files to Gradescope:

    1. Students can submit multiple files of any file type, including files of different types, to programming assignments on Gradescope.
    2. Students can also submit to Gradescope via GitHub and Bitbucket integration. 

      In order for students to access an assignment template or submit to Gradescope via GitHub, you must first authorize Gradescope as a third party application for the account.

    Programming Assignments are not compatible for student upload on the Gradescope Mobile App.

Additional resources for programming assignments

Was this article helpful?
1 out of 1 found this helpful

Articles in this section

Powered by Zendesk