Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron
What is ANGEL? A New Global Environment for Learning Centrally supported Learning Management System at PSU
Prior Implementations Multiple API’s ▫ Course Information ▫ Course roster synchronization Accessing external systems ▫ Links inside ANGEL ▫ WebAccess ▫ Shibboleth ▫ Tokenized url’s
Prior Implementations
What is IMS - Four Key Points 1.Mission - advance technology that can affordably scale and improve educational participation and attainment 2.To ensure that the “Learning Impact” of technology-enabled innovation is achieved around the world 3.IMS open interoperability standards provide an open foundation for x cost/time reduction to achieve a seamless interface to enterprise systems 4.IMS standards as an institutional or product strategy radically improve your ability to focus on innovation
What is IMS For Educational Content & Applications (
What is IMS - Digital Learning Services Standards
Learning Tools Interoperability (LTI) Learning Information Services (LIS) Enable Content, Application Assessment & Data Interoperability Summative Assessment System E-Portfolio System E-Textbooks & Diverse Digital Content Classroom Capture System Learning Management System Clicker Classroom Feedback System
Initiatives Present ▫ Panopto ▫ YouSeeU ▫ ELMS(Drupal) ▫ Voicethread Future ▫ Sites.psu.edu ▫ Piazza ▫ TurnItIn
Current State - LTI Noteflight pPZ4osXJO0#t=174s
Current State - LTI Launch Protocol ▫ Tool Consumer ▫ Tool Provider Post ▫ Authentication ▫ Context(Authorization) Course Role in Course Resource identifier
Current State – LTI – Important elements ElementSample resource_link_id88391-e1919-bb3456 user_idanf107 rolesInstructor lis_person_name_givenJane lis_person_name_familyPublic lis_person_contact_ _pri mary context_id201213FAUP__RCHEM100_001 oauth_consumer_keylmsng.school.edu oauth_signatureXddn2gaKxCdcc%3D
Current State – LTI – Live Demo TitanPad
Current State – LTI - Certified
Current State – LTI - Resources How to: Test Systems: Other LTI supported systems:
Current State – Embed Custom Content nugget Copy embed code Demo – Twitter feed Tweets about "#psuweb13" ! function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^ ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + "://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); } }(document, "script", "twitter-wjs");
Current State – Deep Linking Link directly to pages in ANGEL Respects ANGEL security Automatic authentication Many options to determine location Example: Course Location
Current State – Deep Linking Options ▫ Type – content, calendar, intouch, syllabus, reports, gradebookuser, mail, Dropaddlist ▫ Frame – True/False ▫ Entry_id = ID for the item. Type must be content Examples ▫ ▫ ▫ e&entry_id=AD24300A BBA5CF2F533C8F9F e&entry_id=AD24300A BBA5CF2F533C8F9F
Current State - Tokens Replaced when page loads Useful in passing simple course context in a query string. becomes List of tokens: ▫
Future State No more ANGEL? ▫ Embedding ▫ Tokens ▫ Deeplinking LTI 2.0
Getting Started Ask vendor about LTI support Send a request to Will involve a formal contract with vendor ▫ FERPA ▫ Privacy ▫ Intellectual Property Protection Technical evaluation Support strategy Training
Questions? Andy Fisher Terry O’Heron