1 / 24

Integrating with ANGEL

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

edward
Télécharger la présentation

Integrating with ANGEL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

  2. What is ANGEL? • A New Global Environment for Learning • Centrally supported Learning Management System at PSU

  3. Prior Implementations • Multiple API’s • Course Information • Course roster synchronization • Accessing external systems • Links inside ANGEL • WebAccess • Shibboleth • Tokenized url’s

  4. Prior Implementations

  5. 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

  6. What is IMS For Educational Content & Applications (http://youtu.be/R-SCdBaF-WY)

  7. What is IMS - Digital Learning Services Standards

  8. 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

  9. Initiatives Present • Panopto • YouSeeU • ELMS(Drupal) • Voicethread Future • Sites.psu.edu • Piazza • TurnItIn

  10. Current State - LTI Noteflight http://www.youtube.com/watch?feature=player_detailpage&v=kpPZ4osXJO0#t=174s

  11. Current State - LTI • Launch Protocol • Tool Consumer • Tool Provider • Post • Authentication • Context(Authorization) • Course • Role in Course • Resource identifier

  12. Current State – LTI – Important elements

  13. <formid="ltiLaunchForm"action="https://www.youseeu.com/94tt1b/lti_connect.php"method="post"><inputtype="hidden"name="lti_message_type"value="basic-lti-launch-request"/><inputtype="hidden"name="lti_version"value="LTI-1p0"/><inputtype="hidden"name="oauth_callback"value="about:blank"/><inputtype="hidden"name="tool_consumer_info_product_family_code"value="angel"/><inputtype="hidden"name="tool_consumer_info_version"value="800"/><inputtype="hidden"name="launch_presentation_locale"value="en-US"/><inputtype="hidden"name="user_id"value="anf107adm"/><inputtype="hidden"name="context_id"value="TC_201213_fisher1"/><inputtype="hidden"name="context_label"value="TC_201213_fisher1"/><inputtype="hidden"name="context_title"value="FisherTestCourse"/><inputtype="hidden"name="resource_link_id"value="A425CA9C277E4EB7BA9ECA791BE13D51/baf70c2f-724f-4629-bc38-626bdd61f696"/><inputtype="hidden"name="resource_link_title"value="youseeudemo"/><inputtype="hidden"name="lis_person_name_given"value="Andy"/><inputtype="hidden"name="lis_person_name_family"value="Fisher"/><inputtype="hidden"name="lis_person_name_full"value="Fisher,Andy(anf107adm)"/><inputtype="hidden"name="lis_person_contact_email_primary"value="anf1072@psu.edu"/><inputtype="hidden"name="roles"value="Instructor"/><inputtype="hidden"name="oauth_signature_method"value="HMAC-SHA1"/><inputtype="hidden"name="oauth_timestamp"value="1369945613"/><inputtype="hidden"name="oauth_nonce"value="1431116665"/><inputtype="hidden"name="oauth_version"value="1.0"/><inputtype="hidden"name="oauth_signature"value="lpBR8hnPmPh+zle5sgmAv7oGQyo="/><inputtype="hidden"name="oauth_consumer_key"value="37425"/><inputid="golti"type="submit"value="Clickheretocontinue"/> </form>

  14. Current State – LTI – Live Demo TitanPad https://cmsdev1.ais.psu.edu

  15. Current State – LTI - Certified http://developers.imsglobal.org/catalog.html

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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/

  21. Future State • No more ANGEL? • Embedding • Tokens • Deeplinking • LTI 2.0

  22. 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

  23. Questions? Andy Fisher anf107@psu.edu Terry O’Heron tno1@psu.edu

More Related