The Course Evaluations & Surveys Moodle User Integration LTI 1.3 offers the functionality to have users pass seamlessly from Moodle into their user account within Course Evaluations & Surveys. This feature will also automatically display a survey notification to students within Moodle if they have an active survey to complete, and take the student directly to their survey.
Step 1: Create and Configure the LTI 1.3 Tool in Moodle
This step must be performed by a Site Administrator in Moodle.
- Log into your Moodle instance as a user with Admin role/permissions.
- Navigate to Site administration > Plugins.
- Under Activity modules*,* go to External tool > Manage tools.
- Click the link "configure a tool manually".
- In the Tool settings, enter the following configurations:
- Tool Name: Course Evaluations and Surveys
- Tool URL: Copy from CES. This will be displayed under the User Integration tab corresponding to “Initiate Login URL”.
- Tool Description: Course Evaluations and Surveys
- LTI Version: LTI 1.3
- Public key type: Keyset URL.
- Public Keyset: Copy from CES. This will be displayed under the User Integration tab corresponding to “Public Keyset URL”.
- Initiate Login URL: This will be displayed under the User Integration tab corresponding to “Initiate Login URL”.
- Redirection URI(s) : This will be displayed under the User Integration tab corresponding to “Redirection URL”.
- Custom parameters: Leave it as blank
- Tool configuration usage: Choose “Show as preconfigured tool when adding an external tool.”
- Default launch container: Choose Embed.
- Do not check the option for “Supports Deep Linking (Content-Item Message).”
- Content Selection URL: Leave it as blank
- Click Save Changes.
- After saving, a tool card will appear. Click the View configuration details icon on the tool card.
- Note the following Moodle-generated values for Step 2:
- Platform ID:
- Client ID:
- Deployment ID:
- Public keyset URL:
- Access token URL:
- Authentication Request URL:
Step 2: Sync Moodle Configuration with CES
- Log in to your CES Account.
- Navigate to Account > Integrations > Moodle > User Integration.
- Under the "Moodle-provided configuration" section, enter the values you saved above in Step 1.
- Click Save at the bottom of the page.
Step 3: Update Moodle Plugin (User Access Block)
- Back in Moodle, go to Site administration > Plugins > Plugins overview.
- Find "EvaluationKIT User Access" and click Settings.
- Check the box "Use LTI 1.3".
- Populate the LTI 1.3 Client ID and Deployment ID fields with the values from Step 1.
- Save changes.
Action Required: Purge Caches:
To ensure the new LTI 1.3 configuration is active across the site, you must purge the Moodle cache. Go to Site administration → Development → Purge caches → Purge all caches.
Step 4: Clean Up Gradebook (Removing Tool Records)
To ensure that "External Tool" records do not clutter the grade report for students or instructors, follow these cleaning steps:
- Disable Grade Sync (Admin Level)
- Go to Manage tools and click the Gear icon for your tool.
- Expand the Services section.
- Set IMS LTI Assignment and Grade Services to "Do not use this service".
- Save Changes.
Hide Records from Instructors & Students
If items currently appear in the Grader report or User report, follow these steps:
- Navigate to Grades → Gradebook setup.
- Locate the items associated with the external tool.
- In the Actions column, click Edit → Hide (or Delete if no data has been collected).
Figure 3: Grader report showing deletion in progress for redundant tool records.
- Activity-Level Privacy
- When adding the activity to a course, click Edit settings.
- Under Privacy, uncheck "Accept grades from the tool".
- Under Grade, set Type to "None".
Step 5: Project Deployment & Verification
- In your CES site, import your users from Moodle (Data settings).
- Make sure to do course re-sync and Refresh Users before importing courses and users.
- Attach your survey to the project and Deploy.
- Log in to Moodle as a Student.
- Verify that the survey pop-up appears correctly or is accessible via the User Access block.