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

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

Embed Size (px)

Citation preview

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

Integrating with ANGELThe Pennsylvania State UniversityInformation Technology ServicesAndy FisherTerry O’Heron

Page 2: 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

Page 3: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Prior Implementations

• Multiple API’s▫ Course Information▫ Course roster synchronization

• Accessing external systems▫ Links inside ANGEL▫WebAccess ▫ Shibboleth▫ Tokenized url’s

Page 4: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Prior Implementations

Page 5: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

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 10-100x 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

Page 6: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

What is IMS

For EducationalContent &

Applications(http://youtu.be/R-SCdBaF-WY)

Page 7: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

What is IMS - Digital Learning Services Standards

Page 8: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Learning Tools Interoperability (LTI)

Learning Information Services (LIS)

Enable Content, Application Assessment & Data Interoperability

SummativeAssessment

System

E-PortfolioSystem

E-Textbooks & Diverse

DigitalContent

Classroom CaptureSystem

LearningManagement

System

ClickerClassroomFeedbackSystem

Page 9: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

InitiativesPresent▫Panopto▫YouSeeU▫ELMS(Drupal)▫Voicethread

Future▫Sites.psu.edu▫Piazza▫TurnItIn

Page 11: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron
Page 12: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Current State - LTI

• Launch Protocol▫ Tool Consumer▫ Tool Provider

• Post▫Authentication▫ Context(Authorization)

Course Role in Course Resource identifier

Page 13: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Current State – LTI – Important elementsElement Sample

resource_link_id 88391-e1919-bb3456

user_id anf107

roles Instructor

lis_person_name_given Jane

lis_person_name_family Public

lis_person_contact_email_primary

[email protected]

context_id 201213FAUP__RCHEM100_001

oauth_consumer_key lmsng.school.edu

oauth_signature Xddn2gaKxCdcc%3D

Page 14: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

<form id="ltiLaunchForm"action="https://www.youseeu.com/94tt1b/lti_connect.php" method="post"> <input type="hidden" name="lti_message_type" value="basic-lti-launch-request" /> <input type="hidden" name="lti_version" value="LTI-1p0" /> <input type="hidden" name="oauth_callback" value="about:blank" /> <input type="hidden" name="tool_consumer_info_product_family_code" value="angel" /> <input type="hidden" name="tool_consumer_info_version" value="800" /> <input type="hidden" name="launch_presentation_locale" value="en-US" /> <input type="hidden" name="user_id" value="anf107adm" /> <input type="hidden" name="context_id" value="TC_201213_fisher1" /> <input type="hidden" name="context_label" value="TC_201213_fisher1" /> <input type="hidden" name="context_title" value="Fisher Test Course" /> <input type="hidden" name="resource_link_id" value="A425CA9C277E4EB7BA9ECA791BE13D51/baf70c2f-724f-4629-bc38-626bdd61f696" /> <input type="hidden" name="resource_link_title" value="youseeu demo" /> <input type="hidden" name="lis_person_name_given" value="Andy" /> <input type="hidden" name="lis_person_name_family" value="Fisher" /> <input type="hidden" name="lis_person_name_full" value="Fisher, Andy (anf107adm)" /> <input type="hidden" name="lis_person_contact_email_primary" value="[email protected]" /> <input type="hidden" name="roles" value="Instructor" /> <input type="hidden" name="oauth_signature_method" value="HMAC-SHA1" /> <input type="hidden" name="oauth_timestamp" value="1369945613" /> <input type="hidden" name="oauth_nonce" value="1431116665" /> <input type="hidden" name="oauth_version" value="1.0" /> <input type="hidden" name="oauth_signature" value="lpBR8hnPmPh+zle5sgmAv7oGQyo=" /> <input type="hidden" name="oauth_consumer_key" value="37425" /> <input id="golti" type="submit" value="Click here to continue" />

</form>

Page 15: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Current State – LTI – Live Demo

TitanPadhttps://cmsdev1.ais.psu.edu

Page 16: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Current State – LTI - Certified

http://developers.imsglobal.org/catalog.html

Page 18: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

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) {

var js, 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

Page 19: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

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

Course Location

Page 20: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

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

Page 21: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

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/

Page 22: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Future State

• No more ANGEL?▫ Embedding▫ Tokens▫ Deeplinking

• LTI 2.0

Page 23: Integrating with ANGEL The Pennsylvania State University Information Technology Services Andy Fisher Terry O’Heron

Getting Started

• Ask vendor about LTI support• Send a request to [email protected]• Will involve a formal contract with vendor▫ FERPA▫ Privacy▫ Intellectual Property Protection

• Technical evaluation• Support strategy • Training