{"id":551,"date":"2013-10-18T16:46:38","date_gmt":"2013-10-18T20:46:38","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/acts\/?p=551"},"modified":"2013-10-18T16:46:38","modified_gmt":"2013-10-18T20:46:38","slug":"the-newbie-learning-tools-interoperability","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/acts\/2013\/10\/18\/the-newbie-learning-tools-interoperability\/","title":{"rendered":"The Newbie: Learning Tools Interoperability"},"content":{"rendered":"<p>We&#8217;re educational technologists, which generally means two things:<\/p>\n<ol>\n<li>We like to develop tools for teaching and learning;<\/li>\n<li>We have an on-campus Learning Management System (LMS) for which we have often developed;<\/li>\n<\/ol>\n<p>The above has now been complicated by the inevitable: Our LMS will be changing in the future, and that LMS is, er, unknown at the moment. There are a wide variety of candidates, to be sure: <a title=\"Blackboard\" href=\"http:\/\/www.blackboard.com\/\">Blackboard<\/a>, <a title=\"Moodle\" href=\"https:\/\/moodle.org\/\">Moodle<\/a>, <a title=\"Sakai Project\" href=\"http:\/\/www.sakaiproject.org\/\">Sakai<\/a>, and <a title=\"Canvas by Instructure\" href=\"http:\/\/www.instructure.com\/\">Canvas<\/a>, to name a few. So which one to develop for? Or do we simply stop development, take some time off, and head out on vacation? The latter, alas, isn&#8217;t an alternative. And since we don&#8217;t know, exactly, what we are writing for, we&#8217;re implementing stand-alone web applications at the moment. It&#8217;s nice to be doing so, but it would also be nice to easily integrate these applications into whatever LMS the University ultimately decides upon.<\/p>\n<p>Enter <a title=\"Learning Tools Interoperability (LTI)\" href=\"http:\/\/www.imsglobal.org\/toolsinteroperability2.cfm\">Learning Tools Interoperability<\/a> (LTI), a <a title=\"LTI Specs\" href=\"http:\/\/www.imsglobal.org\/LTI\/v1p1\/ltiIMGv1p1.html\" target=\"_blank\">specification<\/a> by the <a title=\"IMS Global Learning Consortium home page\" href=\"http:\/\/www.imsglobal.org\/\" target=\"_blank\">IMS Global Learning Consortium<\/a>. The specification attempts to establish a standard way for rich learning applications to be integrated with other platforms, such as, say, an LMS. In LTI lingo, the &#8220;rich learning applications&#8221; are called <strong>Tools<\/strong> (delivered by a <strong>Tool Provider<\/strong>) and the LMS is called the <strong>Tool Consumer.<\/strong> The goal is that users of the LMS can connect to your external, web-based application without disrupting their experience by having to travel outside the LMS. For developers, it means &#8220;write once, use anywhere.&#8221; That seems ideal. But we know how well &#8220;write once, use anywhere&#8221; often goes.<\/p>\n<p>Nevertheless, we&#8217;re starting to explore LTI, and, fortunately, <a title=\"Canvas by Instructure\" href=\"http:\/\/instructure.com\" target=\"_blank\">Instructure<\/a>, the makers of Canvas, have an <a title=\"Canvas Dev and Friends\" href=\"https:\/\/canvas.instructure.com\/courses\/785215\" target=\"_blank\">entire course<\/a> for developers, and several of the assignments are devoted to learning LTI (just click on the &#8220;modules&#8221; link of their course site). Additionally, the <a title=\"MSDLT Blog\" href=\"https:\/\/learntech.imsu.ox.ac.uk\/blog\/http:\/\/\" target=\"_blank\">MSDLT Blog<\/a> has a <a title=\"The Basic of writing a Basic LTI\" href=\"https:\/\/learntech.imsu.ox.ac.uk\/blog\/?p=339\" target=\"_blank\">good article on writing a basic LTI tool provider<\/a>, which lists several links that all developers should be aware of, and shares their <a title=\"Early Thoughts on LTI\" href=\"https:\/\/learntech.imsu.ox.ac.uk\/blog\/?p=229\" target=\"_blank\">early thoughts on LTI<\/a>. And we&#8217;ll (hopefully) continue to share our own thoughts on LTI as we delve into it.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re educational technologists, which generally means two things: We like to develop tools for teaching and learning; We have an on-campus Learning Management System (LMS) for which we have often developed; The above has now been complicated by the inevitable: Our LMS will be changing in the future, and that LMS is, er, unknown at [&hellip;]<\/p>\n","protected":false},"author":4634,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/users\/4634"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":10,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":564,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/posts\/551\/revisions\/564"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/acts\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}