Moodle Plugins directory: LTI Provider | Moodle.org
LTI Provider
Note: There is no need to install this plugin in Moodle 3.1 onwards, since LTI-provider functionality is included as standard. Please see the documentation Publish as LTI tool for details.
About this plugin
This is a local plugin for making Moodle a LTI provider tool.
It can be use to provide access to full courses or activities from remote systems (other Moodle installations, Sakai, any LMS LTI consumer compliant)
Please note that since Moodle 2.2 there is a core activity plugin called "External tool" that is a LTI consumer.
Why this plugin
This plugin allow remote systems users (LTI consumers) access to Moodle courses or Moodle activities inside a course.
Moodle (version 2.2 and onwards) is a LTI consumer tool also.
You can use this plugin to share activities and courses between Moodle installations without configuring a Moodle network.
You can also share activities and courses with other LTI consumer tools like Sakai
You have an excelent review of this plugin here
Main features
- Provide access to full courses or single activities.
- Single sign on
- Change the navigation block of a course or activity for displaying information and links only regarding to your current course.
- Send backs course or activity final grades to the LTI consumer tool
- Modify the course or activity page for hiding the header, footer and left or right blocks
Default installation instructions for plugins in category General plugins (Local)
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder (eg "mylocal") in the "local" subdirectory.
- Visit http://yoursite.com/admin to finish the installation
Credits
This plugin uses code developed by IMS licensed as MIT
Fore more information: https://github.com/jleyva/moodle-local_ltiprovider/blob/master/ims-blti/LICENSE.txt
Support
Please, visit the help forum post
Coding error detected, it must be fixed by a programmer: Invalid state passed to moodle_page::set_state. We are in state 0 and state 2 was requested.
Coding error detected, it must be fixed by a programmer: Invalid state passed to moodle_page::set_state. We are in state 0 and state 2 was requested.
Though you are right that in Moodle 31 there is the option to publish as LTI tool, there are at least 2 reasons to keep using the local_ltiprovider:
1) existing users can't change the LTI url so easy, or you have a lot of LTI tools already active and can't change these on short notice to the new URL
2) In Moodle's own publish as LTI tool, you cannot add extra CSS, which is a really big plus for me to use the local_lti_provider.....
I however, keep getting the message "you cannot enrol yourself in this course" when I use a link from the local_ltiprovider....
I am using the LTI Provider in Moodle2.9 to integrate with Canvas LMS. Successfull authentication is happening and users are able to take quiz activity in Moodle.
But grades are not passing back to Canvas, I am getting "Error while processing content unencoding: invalid block" when cron is executed.
Please help me out in finding the cause of the issue.
Thank You..
I am using Moodle 3.0.3 version. I have installed this plugin, as per the context here "https://docs.moodle.org/30/en/LTI_Provider", i have followed the instructions. A new link called "LTI Provider" is shown in the course navigation block. But when I clicked on it, it is showing 500 internal error page.
Please help me on moving forward.
Thanks
Sricharan
We are using Moodle 3.1 and would like to make an old course (with students and grades) be accessed via LTI.
Will the old course data will be available through the LTI to the new importing LMS (Blackboard)?
Anyone here can help me???