Blackboard DevCon: Introducing IMS Learning Tools Interoperability

5,327 views

Published on

This is my talk from the 2011 Blackboard Developer's Conference July 11, 2011. It was a lot of fun and ended with a chaotic demo of a new feature connecting Sakai and Blackboard CourseSItes. Recorded version of this coming.

Published in: Technology, Education
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
5,327
On SlideShare
0
From Embeds
0
Number of Embeds
63
Actions
Shares
0
Downloads
32
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide
  • 1. Many Great Apps there today related to Education.
  • Blackboard DevCon: Introducing IMS Learning Tools Interoperability

    1. 1. Charles Severance, Ph.D. Affiliate Coordinator IMS Global Learning Consortium (IMS GLC) http://www.imsglobal.org/ http://www.dr-chuck.com/ IMS Learning Tools Interoperability
    2. 2. IMS: Digital Learning Standards Free the content IMS Common Cartridge Seamlessly connect to learning IMS Learning Tools Interoperability (LTI) The information architecture for learning IMS Learning Information Services (LIS)
    3. 3. Blackboard Support for Standards <ul><li>IMS Common Cartridge 1.0 </li></ul><ul><ul><li>Import / Export </li></ul></ul><ul><li>IMS Common Cartridge 1.1 </li></ul><ul><ul><li>Import / Export </li></ul></ul><ul><li>IMS Basic LTI 1.0 </li></ul><ul><li>IMS Learning Information Services </li></ul>AWESOME!
    4. 4. CourseSites + Basic LTI + Google App Engine = Free in the Cloud
    5. 5. BLTI – Sandwich @ DevCon11 <ul><li>Great talk Dan Rinzel and Jim Riecken of Blackboard – watch online </li></ul><ul><ul><li>http://blti-sandwich.appspot.com/ </li></ul></ul><ul><ul><li>Self-registration key, secret, url </li></ul></ul><ul><li>Java Google App Engine – Open Source </li></ul><ul><ul><li>http://projects.oscelot.org/gf/project/blti-sandwich/ </li></ul></ul>
    6. 7. Available on Amazon.com
    7. 8. Last year at DevCon, I promised that if Blackboard shipped support for IMS Basic LTI in its core distribution, that I would get a Blackboard Tattoo!
    8. 9. New and Improed Tattoo !!
    9. 10. LEARNING TOOL ????? ... http://www.flickr.com/photos/lauradye/4917754427/
    10. 11. LEARNING TOOL L T I PHP Java C# App Engine ????? ...
    11. 12. Certified - LMS <ul><li>PowerLink for Blackboard WebCT v8 </li></ul><ul><li>Building Block for Blackboard Learn v9 </li></ul><ul><li>Desire2Learn Learning Environment v8.4.2 and v9.0 </li></ul><ul><li>Jenzabar JICS v7.2 and e-Racer v1.2 </li></ul><ul><li>Learning Objects Campus Pack v4.2 </li></ul><ul><li>Sakai v2.7 </li></ul><ul><li>Sakai 3 v0.4 </li></ul><ul><li>Moodle 1.9 Basic LTI Module </li></ul><ul><li>OLAT 7.0 </li></ul><ul><li>GeNIE, Open-Source LMS v1.0 </li></ul>http://www.imsglobal.org/cc/statuschart.html
    12. 13. Certified - Tool <ul><li>CourseSmart ServiceHub 2.0 </li></ul><ul><li>CafeScribe Building Block for Blackboard </li></ul><ul><li>Learning Objects Campus Pak v4.2 </li></ul><ul><li>NoteFlight 2.1 </li></ul><ul><li>Wimba Basic LTI Components v1.0.2 </li></ul>http://www.imsglobal.org/cc/statuschart.html
    13. 14. IMS Learning Tools Interoperability Launch Technical Overview
    14. 16. © Copyright 2010 IMS Global Learning Consortium All Rights Reserved. Integrated User Experience Welcome Local Resource Local Resource LTI Tool Movie
    15. 17. User Experience Welcome Local Resource Lame iFrame LTI Tool Movie © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
    16. 18. LMS (LTI Consumer) Tool (LTI Provider) Week 1 Local Resource Local Resource LTI Tool Movie LMS Looks up User and Course Information. Information is signed using secret and OAuth Form data sent to Browser Again in slow motion… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
    17. 19. LMS (LTI Consumer) Tool (LTI Provider) <form action=”tool”/> <input name=”user_id” value=”2348d8dd” /> <input name=”oauth_token” value=”abc.edu” /> </form> Tool looks up secret and validates signature. Tool provisions user, course, and session. Tool sends redirect Form is immediately auto-submitted using JavaScript. © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
    18. 20. LMS (LTI Consumer) Tool (LTI Provider) <head> <meta redirect page=”main.php”> </head> Tool produces first page. Browser follows redirect… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
    19. 21. LMS (LTI Consumer) Tool (LTI Provider) © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
    20. 22. Basic LTI Sample Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=lmsng.school.edu resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor lis_person_name_full=Charles R. Severance lis_person_contact_email_primary = csev@umich.edu context_id=456434513 context_title=SI301 – PHP tool_consumer_instance_description=University of School
    21. 24. Supporting Basic LTI Adoption <ul><li>Sample Java + PHP Basic LTI implementations at </li></ul><ul><ul><li>http://code.google.com/p/ims-dev/ </li></ul></ul><ul><li>Use/include sample code from oauth.net </li></ul><ul><li>Structured to provide reusable code </li></ul><ul><ul><li>org.imsglobalorg.basiclti.BasicLTIUtil.java </li></ul></ul><ul><ul><li>blti_util.php </li></ul></ul><ul><li>Copyright IMS, Apache 2 – Usable anywhere </li></ul>
    22. 25. Sample Code – Apache 2.0 <ul><li>Simple PHP application </li></ul><ul><li>GregsList PHP application (PHP) </li></ul><ul><li>Java Filter </li></ul><ul><li>AppEngine Python Appication </li></ul><ul><li>AppEngine Java Application </li></ul><ul><li>IMS Certification Suite (PHP) </li></ul>
    23. 26. Classified Ad Application <ul><li>Simple Sample Application </li></ul><ul><ul><li>Key / Secret administration </li></ul></ul><ul><ul><li>Example use of the Basic LTI utility code </li></ul></ul><ul><ul><li>Multi-tenancy examples including AuthZ </li></ul></ul><ul><ul><li>System-scoped versus course scoped keys </li></ul></ul><ul><ul><li>Code plus simple database schema patterns to support Basic LTI in a tool </li></ul></ul>
    24. 27. A Sample Tool – Classified Ads
    25. 28. Basic LTI and IMS Common Cartridge 1.1 <ul><li>Common Cartridge 1.1 will include the ability to define a Basic LTI resource and include that resource in course organizational structures </li></ul>Welcome HTML Resource Folder LTI Tool Discussion QTI Pool
    26. 29. L M S Premium Learning Content Common Cartridge L M S When LTI is combined with the IMS Common Cartridge 1.1, publishers can distribute cartridges containing active, authenticated links back centrally hosted content.
    27. 30. LEARNING TOOL B L T I ????? PREMIUM LEARNING CONTENT ...
    28. 31. Engaging open source, creating standards, engaging proprietary vendors, promoting ideas, giving lectures, doing demonstrations, getting tattoos, all are important activities...
    29. 32. The real reason for this activity is to empower teachers and learners as to how they select and use tools and content to help themselves teach and learn...
    30. 33. Looking Ahead....
    31. 34. Pain Points <ul><li>Educators </li></ul><ul><ul><li>Find , Select and Sequence Educational Apps </li></ul></ul><ul><ul><li>Collect progress and results from multiple sources </li></ul></ul><ul><li>Students </li></ul><ul><ul><li>single starting point, integrated progress reporting </li></ul></ul><ul><li>App Providers </li></ul><ul><ul><li>Provision User Profiles </li></ul></ul><ul><ul><li>Reporting Data to existing Learning Management Systems </li></ul></ul>
    32. 35. Educational App Store App App App App App App
    33. 36. Select Select
    34. 37. iPad Launch Video Demo http://www.vimeo.com/24699223
    35. 38. How this will likely play out... <ul><li>Ecommerce model – store takes a cut </li></ul><ul><li>Branded App Stores like Blackboard, Pearson, McGraw-Hill </li></ul><ul><li>&quot;Public good&quot; app stores like IMS or MERLOT </li></ul><ul><li>Independent high value store from a startup </li></ul>
    36. 39. How this will likely play out... <ul><li>Competition will be the store that has the best stuff and reputation </li></ul><ul><li>There will be more than one of these stores </li></ul><ul><li>It is nice that the protocol (Basic LTI) is a standard before the first store exists because it might make it so you can write one tool and put it in all the stores </li></ul>
    37. 40. December 12, 2004
    38. 41. December 12, 2004
    39. 42. December 12, 2004 July 11, 2011
    40. 43. Questions <ul><li>IMS – www.imsglobal.org </li></ul><ul><li>[email_address] </li></ul><ul><li>http://www.imsglobal.org/developers/BLTI/ </li></ul>Seamlessly connect to learning IMS Learning Tools Interoperability (LTI)

    ×