Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lti

647 views

Published on

  • Be the first to comment

  • Be the first to like this

Lti

  1. 1. (Some contents based on Dr. Charles Severance presentation ) IMS Learning Tools Interoperability
  2. 2. Learning Tools Interoperability • Problem – Every LMS has their own very unique “model“, "module", "tool" etc – Any external tools must prioritize which LMS they invest in plugging into – Learning Tool Providers wait until customers are willing to pay money to start development
  3. 3. Learning Tools Interoperability • Solution – Tool and Content Providers can build one standard integration protocol and use it in any LMS that supports the standard – Standard protocol starts simple and basic and then expand feature sets – phased release
  4. 4. LTI Terminology • Tool Consumer – The system that "consumes" the tool (i.e. the Learning Management System – e.g. Canvas, Blackboard, Moodle) • Tool Provider – The system that provides the tool (e.g. Piazza, OpenDSA-LTI)
  5. 5. L T I L T I PHP Java C# ...
  6. 6. Roadmap... • LTI 1.0 – May 2010 – Basic Tool Launch to embed static contents • LTI 1.1 – 1Q2012 – Return Grades back to the LMS – Manual provisioning • LTI 2.0 – Late 2014 – Automatic provisioning of URL, Key, Secret – Expanded Outcome Handling Service – More…
  7. 7. End-To-End System Interactions Browser LMS (Canvas) LTI Provider (OpenDSA-LTI) initial get request Hidden form Auto submitted post request to lti (oauth signed) tool in iframe student submits answers lti sends grade to LMS (oauth signed) lti sends confirmation to student LMS acks Use case: ●Launch external tool ●Get graded result (optional) Security: ●Shared secret ●OAuth signing User’s experience: ●iframe ●Can be in new browser window
  8. 8. LTI 1.0 Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=<<Unique key per consumer>> resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor lis_person_name_full=Hosam Shahin lis_person_contact_email_primary = hshahin@vt.edu context_id=456434513 context_title=SI301 – PHP tool_consumer_instance_description=University of School
  9. 9. LTI 1.1 Additional Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=<<Unique key per consumer>> resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor context_id=456434513 lis_result_sourcedid=8387364783687634 lis_outcome_service_url=http://lms.grade.endpoint/outcome.php
  10. 10. OpenDSA-LTI Status and Plans • Status: – OpenDSA-LTI Initial version (Ruby, Sinatra app.) – OpenDSA-LTI can serve JSAV proficiency exercises, AVs, and Slide Shows as stand alone exercises. It also send grade back to canvas. – KA exercises send grade to canvas with each student attempt.
  11. 11. OpenDSA-LTI Status and Plans • Plan: – LTI tool to serve OpenDSA module divided into multiple sections. – Use OpenDSA-server to track KA attempts and decide student proficiency. – Work on OpenDSA programming exercises LTI integration. – Learning Analytics using OpenDSA-server or other system?!

×