Linqur - Making a SCORM course accessible to other LMS systems with an LTI Provider.

Making a SCORM course accessible to other LMS systems with an LTI Provider.

Recently, more and more organizations are finding out that there is another solution to make your learning content accessible instead of through the use of a SCORM package. A solution that may not be entirely new, but is ideal for parties using Moodle features to build a course.

Article header image

What does LTI stand for, and what can you do with it?

LTI stands for Learning Tools Interoperability, and what you can actually do with it is publish content you have in your Moodle learning environment to another LMS system.

Single Sign-On

You don't need this with an LTI Provider. In fact, an LTI Provider functions as a Single Sign-On, allowing learners in the other LMS system (the LTI consumer) to directly access the content in the other environment.

Also, the LTI Provider tool directly provides the ability to send a value (the grade earned) in Moodle back to the LTI consumer.

What do I need to do to do this?

Before Moodle 3.1, you needed a plugin, but that is no longer the case. LTI is now a standard part of your Moodle installation. The LTI provider feature consists of 2 plugins; the authentication and login plugin.

Follow up steps now that the site is set up as an LTI provider:

Once the site administrator has set everything up correctly, go to your Moodle course. You can then add the LTI method through enrollment methods.

As you begin setting up, ask yourself the following:

  • Am I going to offer the entire course or just 1 activity?
  • Am I going to make the link accessible only for a certain period of time or for a maximum number of users?
  • Am I going to have someone who has the instructor role in the other system also come in as an instructor or something else anyway?
  • Most people won't have any problems with the above settings, but when you get to the part about grade synchronization, it's essential to think about the following.

Numbers Synchronization

You can choose to always return the case or do so only at the completion of an activity and/or course. The appointment is always a grade from the grade book. If only activity is available through the LTI, then the grade synchronization will only include the value of the selected action.

If you have chosen to make the entire course available via the LTI, then the total of the course will be returned as a value when the grades are synchronized.

So you need to think about this carefully in advance:

  • The time at which you want to send the value.
  • And if you are only synchronizing based on rounding criteria, what your requirements are.
  • What else do you need to know about the value?
  • The value is always sent between 0.0 and 1.0.
  • Where 100% equals the value 1, and for example the value 10% equals 0.10.
  • Are you working with scales? Then test well in advance whether the correct value is sent.

If you publish an entire course, but you want to send only the test results, for example. Then adjust your gradebook so that the final total only gives the product you want.


Before you can finalize, consider what you want to do with the submissions. Moodle has the ability to synchronize entries in a course so that signing in and out is automatic.

Tip: If you don't use the Organization field, use this field as a sort of unique identifier to identify the client at the profile level.

When you're done, find and send the data you need for the client (the LTI consumer) in one view:

  • The URL
  • The secret

A few more tips:

Moodle does not (at this time) create a consumer key. Depending on the client's LTI settings, they may enter something themselves, such as the secret key.

Avoid duplicate accounts by using the same secret key for one client.

Think about your navigation, and possibly create a separate LTI role to ensure that LTI learners do not wander through your learning environment. Some parties choose a custom and/or child theme for special LTI courses for practical reasons.

What version of LTI does Moodle support?

This is a question that is sometimes asked. The simplest answer is that Moodle closely follows the LTI standard. However, it does depend on your Moodle version how, for example, certain information is handled. As far as we know, Moodle 3.5 supports LTI 1.0/1.1, 2.0, and as of 3.7 also 1.3.

Related articles

About the author
Tom Jansen op de Haar

Tom Jansen op de Haar is our friendly support team member and talented front-end programmer at Linqur. He knows our API inside out. When he’s not at his computer, Tom loves to travel and surf. His combination of tech skills and love for adventure makes him a unique and valued part of our team.