Transcript
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


Recommended