Moodle plugins directory: LTI Provider (2024)

General plugins (Local) ::: local_ltiprovider

Maintained by Moodle plugins directory: LTI Provider (1)Juan Leyva

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)

Latest release:

188 sites

44 downloads

22 fans

Current versions available: 4

Download

  • Description
  • Versions
  • Reviews
  • Stats
  • Translations

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)

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "mylocal") in the "local" subdirectory.
  4. 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

Useful links

More documentation on this plugin

Bug tracker

Contributors

Moodle plugins directory: LTI Provider (2)

Juan Leyva (Lead maintainer)

View other contributions

Please login to view contributors details and/or to contact them

Comments

Amuishar los comentaris

  • Christopher Sangwin

    Wed 11 May 2016, 18:48

    Thank you very much indeed for this very useful plugin.

  • Juan Martinez

    Tue 12 Jul 2016, 02:38

    I'm getting this error for moodle 3.1

    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.

  • Janet McLean

    Mon 5 Sep 2016, 17:06

    Hi Juan, I note that the LTI provider provides access to full courses or activities from remote systems. We are hoping to provide access to both our course content (online courses) and our calendar events (live webinars) with remote systems. Can I configure a calendar event to be available to remote systems via this LTI Provider, or is that not possible? Thanks in advance.

  • Christopher Sangwin

    Fri 9 Sep 2016, 17:48

    I'm also getting this error for moodle 3.1

    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.

  • Helen Foster

    Thu 29 Sep 2016, 17:28

    Juan and Christopher, there is no need to use this plugin in Moodle 3.1, since LTI provider functionality is included as standard. Please see the documentation https://docs.moodle.org/en/Publish_as_LTI_tool for details.

  • Daniel Dubbeldam

    Tue 16 May 2017, 21:15

    Dear Helen, Dear Juan,
    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....

  • Luis de la Torre

    Mon 22 May 2017, 23:15

    So, if I understand correctly, you don't have the option for hiding the header/footer/blocks when you share a tool through LTI in Moodle 3.1, 3.2 or 3.3, right? That's something only this plugin provides at the moment, but, unfortunately, this plugin doesn't work with these Moodle versions. That's a real shame. hiding header/footer/blocks was an awesome feature!!!

  • Niranjan eAbyas

    Wed 31 May 2017, 21:26

    Hi,

    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..

  • Charan Sri

    Fri 9 Jun 2017, 18:07

    Hello,

    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

  • Eric Ellis

    Wed 7 Mar 2018, 21:30

    Is there a migration path from this plugin to "Publish as LTI Tool"?

  • yael amitay

    Thu 22 Mar 2018, 22:00

    Hi,

    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)?

  • Adrian Croft

    Fri 20 Sep 2019, 02:14

    There seems to be a functionality gap between what was available here and what was rolled into native LTI support in moodle. Specifically with LTI support in moodle 3.1/3.2 there doesn't seem to be the concept of a Global Shared Secret like what is found in this plugin. Am I missing something or is this truly a gap? Can this plugin continue to be used in moodle 3.1 and 3.2?

  • Manish Kala

    Fri 8 May 2020, 22:03

    can any one help me how i integrate moodle with percipio(other lms), i want to show all courses of my percipio website in my moodle website.
    Anyone here can help me???

  • Alaa Saeed

    Thu 6 Jan 2022, 16:10

    is this plugin working with LTI 1.1 or with 1.3 is not working with me and it showing this message ( refused to connect ).

  • Alaa Saeed

    Fri 7 Jan 2022, 13:12

    is there anyupdate for this plugin so it will work with moodle 3.9 and LTI 1.1 or 1.3

1 2 3

Please login to post comments

Moodle plugins directory: LTI Provider (2024)
Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 5741

Rating: 4 / 5 (51 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.