240 likes | 440 Views
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
E N D
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
What is IMS - Four Key Points • Mission - advance technology that can affordably scale and improve educational participation and attainment • To ensure that the “Learning Impact” of technology-enabled innovation is achieved around the world • IMS open interoperability standards provide an open foundation for 10-100x cost/time reduction to achieve a seamless interface to enterprise systems • IMS standards as an institutional or product strategy radically improve your ability to focus on innovation
What is IMS For Educational Content & Applications (http://youtu.be/R-SCdBaF-WY)
Learning Tools Interoperability (LTI) Learning Information Services (LIS) Enable Content, Application Assessment & Data Interoperability Learning Management System Classroom Capture System E-Portfolio System E-Textbooks & Diverse Digital Content Clicker Classroom Feedback System Summative Assessment System
Initiatives Present • Panopto • YouSeeU • ELMS(Drupal) • Voicethread Future • Sites.psu.edu • Piazza • TurnItIn
Current State - LTI Noteflight http://www.youtube.com/watch?feature=player_detailpage&v=kpPZ4osXJO0#t=174s
Current State - LTI • Launch Protocol • Tool Consumer • Tool Provider • Post • Authentication • Context(Authorization) • Course • Role in Course • Resource identifier
Current State – LTI – Live Demo TitanPad https://cmsdev1.ais.psu.edu
Current State – LTI - Certified http://developers.imsglobal.org/catalog.html
Current State – LTI - Resources How to: http://developers.imsglobal.org/index.html Test Systems: http://cmsdev1.ais.psu.edu/provider http://cmsdev1.ais.psu.edu/consumer Other LTI supported systems: https://lti-examples.heroku.com/index.html
Current State – Embed • Custom Content nugget • Copy embed code • Demo – Twitter feed <a class="twitter-timeline" href="https://twitter.com/search?q=%23psuweb13" data-widget-id="340211735388639232">Tweets about "#psuweb13"</a> <script> ! function (d, s, id) { varjs, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? '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"); </script> • https://angelshibaccept.ais.psu.edu/section/default.asp?id=TC%5F201213%5Ffisher1
Current State – Deep Linking • Link directly to pages in ANGEL • Respects ANGEL security • Automatic authentication • Many options to determine location • Example: https://cms.psu.edu/secure/DeepLink.asp?COURSE_ID=TC_201213_fisher1&TYPE=content Location Course
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 • https://cms.psu.edu/secure/DeepLink.asp?COURSE_ID=TC_201213_fisher1&TYPE=calendar • https://cms.psu.edu/secure/DeepLink.asp?COURSE_ID=TC_201213_fisher1&TYPE=mail&frame=false • https://cms.psu.edu/secure/DeepLink.asp?COURSE_ID=TC_201213_fisher1&TYPE=content&frame=false&entry_id=AD24300A27704700BBA5CF2F533C8F9F
Current State - Tokens • Replaced when page loads • Useful in passing simple course context in a query string. https://example.org/?course_id=$course_id$&user_id=$user_id$ becomes https://example.org/?course_id=TC%5F201213%5Ffisher1&user_id=anf107adm • List of tokens: • http://tips.angel.msu.edu/61/
Future State • No more ANGEL? • Embedding • Tokens • Deeplinking • LTI 2.0
Getting Started • Ask vendor about LTI support • Send a request to angelsupport@psu.edu • Will involve a formal contract with vendor • FERPA • Privacy • Intellectual Property Protection • Technical evaluation • Support strategy • Training
Questions? Andy Fisher anf107@psu.edu Terry O’Heron tno1@psu.edu