LTI Provider: Difference between revisions

From MoodleDocs
(note with link to Publish as LTI tool)
 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Description ==
{{Note|There is no need to install this plugin in Moodle 3.1 onwards, since LTI-provider functionality is included as standard. Please see [[Publish as LTI tool]] for details.}}


=== About IMS LTI ===
[[es:Proveedor LTI]]
 
According IMS:
 
''IMS is developing Learning Tools Interoperability (LTI) to allow remote tools and content to be integrated into a Learning Management System (LMS).''
 
=== 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.3 there is a core activity plugin called "External tool" that is a LTI consumer.
 
=== Why this plugin  ===
 
This plugin allows remote systems (LTI consumers) users access to Moodle courses or Moodle activities inside a course.
 
Moodle (version 2.2 and onwards) is a LTI consumer tool.
 
You can use this plugin to share activities and courses between Moodle installations without configuring a Moodle network.
 
== Main feautres ==
 
Provide access to full courses or single activities.
 
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
 
== How it works ==
 
=== User authentication ===
 
* Users are created automatically in their first access to the system.
* Users are created with a hashed username and also with an auth method that disable direct login to Moodle.
* Users are allways enrolled in the course where the activities are.
 
You can choose which role has the Learner and the Teacher from the remote system.
 
There is also settings for setting Users profile default values (email visible, etc...)
 
If you are going to have courses with local and remote users enrolled, I recommend you to create these new roles:
 
* External teacher
* External student
 
=== Grading ===
 
A cron job checks periodically activities for sending back grades (overall course grade or activity grade).
 
== Future versions ==
 
* Handle authentication with a custom auth plugin for Moodle (for handling logout, etc...)
* Add options for automatically add remote users to course groups.
* Add options for automatically add remote users to system cohorts.
* Add options for enabling duration time for enrolments
 
== Credits ==
 
Juan Leyva <http://twitter.com/#!/jleyvadelgado>
 
http://moodle.org/user/profile.php?id=49568
 
== See also ==
 
[https://github.com/jleyva/moodle-local_ltiprovider Github page]
 
[[Category: Contributed code]]

Latest revision as of 15:36, 11 October 2016

Note: There is no need to install this plugin in Moodle 3.1 onwards, since LTI-provider functionality is included as standard. Please see Publish as LTI tool for details.