Add LTI Tool Providers to a Moodle Course

LTI protocol allows an LMS like Moodle to provide instructors with access to applications that they can embed into their courses. Many educational tools are now LTI compatible and an instructor can add those tools in their courses, enhancing the capabilities of the LMS, and thus improve the learning experience of a student.

A list of LTI-compliant tools can be found at Most of these tools either require a contract with your institution or you will have to contact them to request a demo and after that, they will tell you how you can purchase it. For example:

Other LTI-compliant tools have their own websites and are not on this list. For example, Code Workout enables students to work coding exercises from within LMS in the same way that they might do any LMS-native assignment, and receive a score in the LMS gradebook for doing that assignment. But it is not available on and you have to go to Code Workout's website to gain access.

We show how these third-party tools can help you enhance your courses with an example of ChemVantage, one of the tools from the ChemVantage provides free Chemistry quizzes, homework assignments and practice exams that keep students engaged by allowing multiple submissions until students succeed. We are using ChemVantage as an example in this tutorial because it is free to use.

Step 1: To add ChemVantage in your course, you need to go to Once you are on their website, you will have to enter your email and a unique consumer key for LTI 1.x. You can enter any key that will uniquely identify your LMS.


Step 2: You will receive your credentials (launch URL, consumer key, and a shared secret) in your email.


Step 3: Navigate to your course in Moodle and click on "Add an activity or resource".


Step 4: Select "External Tool" from the list and click "Add".


Step 5: Click on the "+" icon on the right of Preconfigured tool to add a new Tool Provider.


Step 6: Paste your launch URL, consumer key, and a shared secret that you received in your email.


Step 7: Under "Privacy" settings, select "Always" for all three dropdowns.


Step 8: Once the above steps are completed, click "Save Changes" to add ChemVantage as a Tool Provider.

You should be back on a previous page and now you can insert ChemVantage's quizzes and homework assignments.

Step 9: Enter the name and description of your assignment and select ChemVantage from the Preconfigured tool dropdown. Select the number of points you want to assign to this ChemVantage exercise under the "Grade" section.


Step 10: After clicking "Save and return to course", you will be taken to your course page. Click on the assignment you just created.


Step 10: You will be taken to a ChemVantage setup page. Select the type and the topic you want for this assignment. Pre-configured multiple choice questions will be shown to the students for each topic.


Step 13: Students will be able to complete the assignment by clicking on the ChemVantage assignment from the list of assignments. One example of the ChemVantage assignment is shown here:


Once a student completes an assignment, his/her grade will be submitted to the Moodle gradebook as shown below:


ChemVantage is one of the many tools available to enhance your course experience. You can make use of various such tools without imposing the overhead of additional signups for your students. And the grades from these tools feed directly to your Moodle gradebook.