In this guide, administrators will learn to set up the Gradescope LTI 1.3 integration in Moodle 4.1+, ensuring secure, supported connections and enabling seamless course, roster, and grade syncing.
In this guide:
- Configuration Recommendations
- Step One - Configuring in Moodle
- Step Two - Configuring in Gradescope
- Step Three - Deployment
When Moodle ends security support for a version, Turnitin will also end support of our integrations for that version. If you are using a Moodle version that is not listed below, please be sure to update your Moodle version.
Versión en Español Configuring Gradescope LTI 1.3 in Moodle.pdf
Before you begin
- Before you start configuring your LTI 1.3 integration, please email us at help@gradescope.com so that we can enable the integration permissions for your account. Once you have received our confirmation that your Gradescope account has the necessary permissions, you can continue to the first step.
- If you don’t have an account yet, go to the Gradescope website and select Sign Up. Select the Instructor role, fill out the provided form, and ensure you use the same email address you use on Moodle. You will be emailed a link to set a password, allowing you to access your new account.
- This integration method is only compatible with Moodle versions 4.1 and later.
Configuration Recommendations
The configuration process involves completing steps in both Moodle and Gradescope. Having both apps open in separate tabs could make the process easier.
We recommend that you either complete the configuration process all at once, or on your test Moodle environment if you think it may need to be completed in stages.
Step One - Configuring Moodle
-
Log in to your Gradescope account that has the integration permissions enabled. It contains details that need to be copied into your Moodle integration configuration page.
-
Once logged in, select LTI 1.3 Integrations from the left side navigation and then select Configure Integration in the bottom right corner. If the “LTI 1.3 Integrations” option is not listed, please check you are logged into the correct account and then contact your account manager to have the integration permissions enabled.
-
Select Create new registration and then choose Moodle from the drop-down menu.
-
Two headings will appear: Gradescope and LMS Details. The details under the Gradescope heading need to be copied into Moodle. Once that has been done, Moodle will provide you with the information required in the LMS Details section.
-
Open a new tab in your browser and log in to your Moodle administrator account.
-
Select Site Administration and search for Manage Tools in the search bar.
-
Select the Manage Tools result.
-
Inside the Add tool box, select configure a tool manually.
-
From the External Tool configuration page, copy the details listed on the Gradescope page. Ensure you copy the details for the following fields:
- Tool URL
- Public keyset
- Initiate login URL
- Redirection URL
- Ensure the LTI Version is set to LTI 1.3.
-
If your institution uses the gradescope.ca, gradescope.eu, or gradescope.com.au instance, in the Custom parameters box, add one of the following:
- Gradescope.eu users enter - preferred_geography=eu
- Gradescope.ca users enter - preferred_geography=ca
- Gradescope.com.au users enter - preferred_geography=ap
- If you are using gradescope.com, you can leave this box blank
-
Set the Tool configuration usage to display in the activity chooser as a preconfigured tool.
-
Set the Default launch container to either Existing Window or New Window.
- Ensure the Supports Deep Linking box is ticked.
- From the Services drop-down, configure the settings to show:
- IMS LTI Assignment and Grade Services: Use this service for grades sync and column management
- IMS LTI Names and Role Provisioning: Use this service to retrieve members’ information as per privacy settings
- Tool Settings: Use this service
- From the Privacy drop-down, configure the settings to show:
- Share launcher’s name with tool: Always
- Share launcher’s email with tool: Always
- Accept grades from the tool: Always
-
Force SSL: Check
- Select Save Changes.
- Gradescope will now appear as an option for your instructors, but they will receive error messages until the deployment stage in Step 3 is complete if they attempt to create Gradescope courses or assignments via the LTI links in Moodle.
Step Two - Configuring in Gradescope
Now that you have set up the necessary details in Moodle, you'll need to copy the details back to Gradescope.
-
To access the required information, return to the Manage Tools page in Moodle.
-
Under the Tools heading, your Gradescope configuration is listed at the top.
-
Select the View configuration details icon (depending on the version you are using, this will either be stacked lines or a magnifying glass).
-
Copy the details provided from Moodle’s Tool configuration details modal and paste them into the LMS Details section in Gradescope. Ensure you provide details for:
-
Platform ID
-
Client ID
-
Public keyset URL
-
Access token URL
-
Authentication request URL
-
-
Select Save on the Gradescope configuration page.
Step Three - Deployment
Gradescope is now installed and will be listed within your External Apps. To complete the configuration, we need to link it to your account so that instructors and students can use it.
-
Access a Moodle course and select + Add an activity or resource.
-
Select External Tool.
-
Enter an activity name and select Gradescope from the Preconfigured tool drop-down. Gradescope will be listed as whatever you have named it in the External Tool configuration page.
-
Select the Select Content button.
-
You may be prompted to log in to Gradescope if you are not already. Please ensure you are logging into the account that has had the integration permissions enabled.
-
Enter your Branded Platform Name and select your school. This will be the name that instructors will see in Gradescope when referring to your Moodle integration. We recommend using a name that instructors will easily associate with your Moodle LMS.
In the example shown in the picture below, the Branded Platform Name was set as “Moodle”. If the Branded Platform Name was set as “Moodle Test Account,” the button would read as “Post Grades to Moodle Test Account”.We do not recommend naming this field “Gradescope” as it may confuse instructors.
-
Select Save and return to course.
-
Test the integration from the instructor and student sides. To do so, follow our Moodle guidance for instructors and Moodle guidance for your students.
- If you ever need to disable or re-enable an older LTI 1.3 integration, navigate to the LTI 1.3 integrations page on your Gradescope account.
- Select Edit next to the integration, then check or uncheck the Disabled box.
- Disabling an integration will unlink all courses and assignments between Gradescope and Moodle and will remove the Sync Roster and Post Grades options.
- Re-enabling the integration will restore all the links.