Follow

Setting up LTI 1.3 in Moodle from Content Controller

Avatar

First - you’ll need to look at the LTI data in Content Controller. You can get to this information by clicking on Accounts → Either Create or Click on an existing Account → Click on Advanced → Click on LTI.

Per the screenshot below, you will see that there is a section for Platform Configuration and a section for Tool Details. The Platform Configuration information will come from Moodle as we set things up on that side. The Tool Details will be shared with Moodle when we set up the External App.

 

Moodle1.png

 

On the Moodle Side of things, it is fairly straightforward once you get to the External Apps section. To get there, click on Site Administration → Click Plugins → Under External Tools, Click Manage Tools.

 

Moodle2.png

Once clicked, it will take you to this page.

moodle3.png

Click Configure a Tool Manually and you will be able to begin creating the tool that will make the connection to Content Controller. I’ve noted which items align with the Tool Details from your Content Controller instance.

 

moodle4.png
Once you have everything entered, it should look something like this.

Moodle5.png

Note that you do have to enable deep linking at the bottom of that page by clicking on the check box that reads “Supports Deep Linking (Content-Item Message)”. There is one last section to check out prior to saving your new tool. If you click on Services, it will expand to show a few more options. You will want to click on the value set for “IMS LTI Assignment and Grade Services'' and set the value to “Use this service for Grade Sync and Column Management”. This allows the tool to update columns in the gradebook and manage grades.

Moodle6.png


It’s time to save that tool. Click Save Changes and it should take you back to the Manage Tools page, but this time you should have a tool listed towards the bottom. It will look like this.

moodle7.png

If you click the details icon (Screen_Shot_2022-09-27_at_4.37.30_PM.png) in the top right corner. It will display all of the information you need to add to the Platform Details section in Content Controller.

 

moodle8.png

 

The information lines up like this:

Moodle Description Content Controller Description
Platform ID Issue Identifer
Client ID Client ID
Deployment ID Deployment ID
Public Keyset URL JSON Web Key Set URL
Access Token URL Access Token Endpoint URL
Authentication Request URL OIDC Authorization Endpoint URL

 

Once this information is populated in Content Controller, it will look something like this.

 

moodle9.png

Once you hit Save, you have made your connection and it is now time to launch some content. I’ve found the best way to test the connection is to create a Course by Clicking on Site Administration → Click Courses → Click Add a New Course. You will need to make sure that in the upper right hand corner you have Edit Mode turned on.

moodle10.png
There isn’t a ton of mandatory information when creating a course. You will just want to name the course, add a “short name” and give it a category.

 

moodle11.png

Once you have done that, hit Save and Display. This will take you to the course page where you can add Activities. Click Add an Activity or Resource on any of the Topics and you will be challenged to choose the type of activity you want to add. Click on External Tool.

moodle12.png

Once you click External Tool, you will set up your Activity. Name your Activity, then choose your tool from the list of preconfigured tools.

moodle13.png

 

Clicking Select Content will bring up the Content Controller’s list of Content available to this activity.

Moodle14.png

Choose the content you would like to add and hit Continue.

Moodle15.png

Once you return to the course, you can then click on the links available to you to launch the content!

Moodle16.png

   
   

Note, if you want to test the flow of grades to the Moodle gradebook, you will need to launch the content as a student.

 

 

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk