SlideShare a Scribd company logo
Functionality Mash Up – Evolving to the Next Generation of Learning Management Systems Dr. Charles Severance IMS Global Learning Consortium www.imsglobal.org www-dr-chuck.com October 22, 2010
Learning and Web 2.0 The reality is that Web 2.0 is difficult to use at scale in classrooms Frustrating for students Different software for each class Many different accounts Privacy concerns about work in progress
Case Study: Amanda Severance Senior in Special Education Technology in the Classroom Course Eleven different accounts Setup required technical support
Functionality Mash Up Functionality Mash up is the ability to pull a program into another program under end-user control Functionality Mash up is not just read-only - the mashed up application will need sufficient access to services in the aggregating system to be able to provide rich and dynamic features. Functionality mash up includes identity, context, roles, and data interchange
 
 
Too Many LMS Extension Points Blackboard Building Blocks Moodle Modules Sakai Tools WebCT PowerLinks ....
LEARNING TOOL ????? ... http://www.flickr.com/photos/lauradye/4917754427/
LEARNING TOOL S T A N D A R D PHP Java C# App Engine ????? ...
Why not use existing mash-up Spec? OpenSocial API FaceBook API W3C Widget Spec Yahoo Application Protocol All of these protocols focus on an individual’s identity and a set of “friends” that surround a person
Learning Tools Mash-up In Learning, the same person can have many roles in many “courses” – some of which they control / own and other “courses” where they are participants It is actually very simple – we need to add “which context” and “the current user’s role within that context” to these social / mash-up protocols
Must Be Easy Like Facebook
Like FaceBook... IMS Basic Learning Tools Interoperability Simple REST-based protocol Use Industry Standard OAuth for Security Documentation should be simple
A Growth Path IMS Basic LTI – Very simple REST-style launch from and LMS to a tool using OAuth security IMS Basic Outcomes – Simple grades returned to the LMS IMS Full LTI – Includes a set of rich run-time services (content, grading, provisioning, etc)
LEARNING TOOL B L T I PHP Java C# App Engine ????? ...
IMS Basic LTI Data Model An IMS Basic LTI Link is (1) a URL, (2) a key, and (3) a secret
© Copyright 2010 IMS Global Learning Consortium All Rights Reserved. Integrated User Experience Welcome Local Resource Local Resource LTI Tool Movie
User Experience Welcome Local Resource Lame iFrame LTI Tool Movie © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
LMS (LTI Consumer) Tool (LTI Provider) Week 1 Local Resource Local Resource LTI Tool Movie LMS Looks up User and Course Information. Information is signed using  secret  and OAuth Form data sent to Browser Again in slow motion… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
LMS (LTI Consumer) Tool (LTI Provider) <form action=”tool”/> <input name=”user_id”  value=”2348d8dd” /> <input name=”oauth_token”  value=”abc.edu” /> </form> Tool looks up  secret  and validates signature. Tool provisions user, course, and session. Tool sends redirect Form is immediately auto-submitted using JavaScript. © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
LMS (LTI Consumer) Tool (LTI Provider) <head> <meta redirect  page=”main.php”> </head> Tool produces  first page. Browser follows redirect… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
LMS (LTI Consumer) Tool (LTI Provider) © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
Basic LTI Sample Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=lmsng.school.edu resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor lis_person_name_full=Charles R. Severance lis_person_contact_email_primary = csev@umich.edu context_id=456434513 context_title=SI301 – PHP tool_consumer_instance_description=University of School
Basic LTI Certification Assure the end-user/purchaser that products will interoperate Any certified Provider (Tool) should be able to interoperate with any certified Consumer (LMS)
Basic LTI Certification Must be an IMS member to gain certification IMS will assist in discussions if there is an interoperability concern between vendors Long-term relationship
Certified - LMS PowerLink for Blackboard WebCT v8 Building Block for Blackboard Learn v9 Desire2Learn Learning Environment v8.4.2 and v9.0 Jenzabar JICS v7.2 and e-Racer v1.2 Learning Objects Campus Pack v4.2 Sakai v2.7 Sakai 3 v0.4 Moodle 1.9 Basic LTI Module OLAT 7.0 GeNIE, Open-Source LMS v1.0 http://www.imsglobal.org/cc/statuschart.html
Certified - Tool CourseSmart ServiceHub 2.0 CafeScribe Building Block for Blackboard Learning Objects Campus Pak v4.2 NoteFlight 2.1 Wimba Basic LTI Components v1.0.2 http://www.imsglobal.org/cc/statuschart.html
LEARNING TOOL B L T I PHP Java App Engine ????? ...
??????
Engaging open source, creating standards, engaging proprietary vendors, promoting ideas, giving lectures, doing demonstrations, all are important activities...
The real reason for this activity is to  empower teachers and learners  as to how they select and use tools and content to help themselves teach and learn...
An App Store for Education
www.noteflight.com
Joseph Berkovitz  <info@noteflight.com> www.noteflight.com http://videos.noteflight.com/MoodleBasicLTI.mov
IMS Implementation Support Materials, sample code, sample application http://www.imsglobal.org/developers/BLTI/ Additional support and certification http://www.imsglobal.org/joinims.html
Questions IMS –  www.imsglobal.org [email_address] http://www.imsglobal.org/developers/BLTI/ Seamlessly connect  to learning IMS Learning Tools Interoperability (LTI)

More Related Content

PPT
PPT
IMS Basic LTI Overview
PPTX
Learning Tools Interoperability - Why the big deal? - Stephen Vickers | Talis...
PPT
IMS Learning Tools Interoperability (Smart ICT Korea)
PPT
LTI Update at the IMS QUarterly Meeting, Utrecht, NL
PPT
2011 03-03-blti-umass
PPT
IMS Learning Tools Interoperability @ UCLA
PPT
IMS Basic Learning Tools Interoperability
IMS Basic LTI Overview
Learning Tools Interoperability - Why the big deal? - Stephen Vickers | Talis...
IMS Learning Tools Interoperability (Smart ICT Korea)
LTI Update at the IMS QUarterly Meeting, Utrecht, NL
2011 03-03-blti-umass
IMS Learning Tools Interoperability @ UCLA
IMS Basic Learning Tools Interoperability

What's hot (20)

ODP
New Opportunites to Connect Learning with LIS and LTI
PPTX
Code Your Own: Tool Integration using the Basic Learning Tools Interoperabili...
PPT
IMS Learning Tools Interoperability @ Nottingham
PDF
Jasig uMobile - Open Source Enterprise Mobile Campus Solution
PDF
2011 01-14 (ucm) e madrid griffiths ub oferta de servicios flexibles para ims...
PDF
Reinventing the ePortfolio with Open Badges
PPT
Monoliths, APIs and Extensability - The past and future directions of CMS
PPT
ACPET Public Workshop - Moodle
PPT
Blackboard DevCon: Introducing IMS Learning Tools Interoperability
PDF
How could Open Badges Transform ePortfolio Practices and Technologies!
PPT
Open Source Maturity and Suitability
PPT
Open Source Versus Proprietary L M S
PPT
Introduction to SOL*R
PPTX
Research on Mobile Learning
PPTX
Web meeting tools in the "SUNY Nebula"
PPT
Adventures in Open-source: Lessons Learned at Purchase College
PPT
Ec And Ass Sig Feb 2008 Adam
PDF
LTI in Action
PPT
Using Blogs in Online Education
PPT
Moodle: using an open learning management system to support student learning
New Opportunites to Connect Learning with LIS and LTI
Code Your Own: Tool Integration using the Basic Learning Tools Interoperabili...
IMS Learning Tools Interoperability @ Nottingham
Jasig uMobile - Open Source Enterprise Mobile Campus Solution
2011 01-14 (ucm) e madrid griffiths ub oferta de servicios flexibles para ims...
Reinventing the ePortfolio with Open Badges
Monoliths, APIs and Extensability - The past and future directions of CMS
ACPET Public Workshop - Moodle
Blackboard DevCon: Introducing IMS Learning Tools Interoperability
How could Open Badges Transform ePortfolio Practices and Technologies!
Open Source Maturity and Suitability
Open Source Versus Proprietary L M S
Introduction to SOL*R
Research on Mobile Learning
Web meeting tools in the "SUNY Nebula"
Adventures in Open-source: Lessons Learned at Purchase College
Ec And Ass Sig Feb 2008 Adam
LTI in Action
Using Blogs in Online Education
Moodle: using an open learning management system to support student learning
Ad

Viewers also liked (16)

PPT
Sakai Overview 02-12-2004
PPTX
The Trials and Tribulations of Predicting the Future of Educational Technology
PDF
These are my slides from TEDxKZoo (2013-11-09)
PPT
Software to fit Teaching and Learning Practices 12-2004
PDF
Massively Open Online Courses - Beyond the Hype
PPTX
Experience Teaching Massive Open Online Courses (MOOCs)
PPTX
Building Scalable IMS LTI Tools Using the TSUGI Framework
PPTX
Educause: BiblioBouts
PPT
Sakai Overview 06-2004
PDF
Massively Open Online Courses, Experiences, Observations, and Trends
PPTX
A Simple Lecture Recording Setup
PDF
The University as a Cloud: Openness in Education
PPTX
Next Generation Teaching and Learning
PPT
Connecting IMS LTI and SAML (Draft)
PDF
Massively Open Online Courses (MOOCs)
PPTX
Beyond MOOCs: Open Education at Scale
Sakai Overview 02-12-2004
The Trials and Tribulations of Predicting the Future of Educational Technology
These are my slides from TEDxKZoo (2013-11-09)
Software to fit Teaching and Learning Practices 12-2004
Massively Open Online Courses - Beyond the Hype
Experience Teaching Massive Open Online Courses (MOOCs)
Building Scalable IMS LTI Tools Using the TSUGI Framework
Educause: BiblioBouts
Sakai Overview 06-2004
Massively Open Online Courses, Experiences, Observations, and Trends
A Simple Lecture Recording Setup
The University as a Cloud: Openness in Education
Next Generation Teaching and Learning
Connecting IMS LTI and SAML (Draft)
Massively Open Online Courses (MOOCs)
Beyond MOOCs: Open Education at Scale
Ad

Similar to The Coming Functionality Mashup (20)

PPT
Breaking down the barriers to learning technology imoot 2012 keynote
PDF
Moodle as the central hub of learning with tools plugged in –learning tool in...
PPT
IMS Basic LTI Certification
PPT
Jenzabar IMS Global Updates
PPTX
D2L Brightspace Vendor Integrations: Technology and Terminology
PDF
Educuase: New Opportunities for Teaching and Learning: Extending Learning Man...
PDF
Impact Well-Beyond Market Share: Synergy Between Open Source and Standards
PPT
IMS Developer Network
PDF
Integrating web applications into a LMS
KEY
Disruptive Innovation
PPT
IMS Learning Impact Workshop on LTI
PPTX
Standards Update: Apereo 2015
PDF
EuSakai: Directions for Standards in Teaching and Learning
PDF
Make the connection with your LMS
PDF
Sakai: Free as in Freedom (Lansing, MI)
PPT
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
PPT
CloudSocial: A New Approach to Enabling Open Content for Broad Reuse
PPTX
Six Pack to the Rescue: Third Party Integrations
PPTX
Open Education 2011: A case study in OER within the LMS
PPT
W(h)ither the LMS?
Breaking down the barriers to learning technology imoot 2012 keynote
Moodle as the central hub of learning with tools plugged in –learning tool in...
IMS Basic LTI Certification
Jenzabar IMS Global Updates
D2L Brightspace Vendor Integrations: Technology and Terminology
Educuase: New Opportunities for Teaching and Learning: Extending Learning Man...
Impact Well-Beyond Market Share: Synergy Between Open Source and Standards
IMS Developer Network
Integrating web applications into a LMS
Disruptive Innovation
IMS Learning Impact Workshop on LTI
Standards Update: Apereo 2015
EuSakai: Directions for Standards in Teaching and Learning
Make the connection with your LMS
Sakai: Free as in Freedom (Lansing, MI)
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open Content for Broad Reuse
Six Pack to the Rescue: Third Party Integrations
Open Education 2011: A case study in OER within the LMS
W(h)ither the LMS?

More from Charles Severance (20)

PPTX
LTI Advantage: The Next Big Thing in LMS Integration
PPT
Hierarchy requirements
PPT
Sakai Hierarchy Framework Changes Overview (not implemented)
PPTX
Building the NGDLE with Tsugi (次) and Koseu(코스)
PPTX
Exploring the Next Generation Digital Learning Ecosystem
PPTX
Exploring the Next Generation Digital Learning Environment with Tsugi
PPTX
Building the Next Generation Teaching and Learning Environment with Tsugi (次)
PPTX
Building the Next Generation Teaching and Learning Environment
PPTX
Next Generation Teaching and Learning
PPTX
The Game of MOOCs
PPTX
A View on the Future of Sakai
PPTX
The Next Generation of Teaching and Learning Tools
PPTX
Standards to Enable an Open Learning Ecosystem
PPTX
Updated Version: Tsugi Overview
PPTX
Apereo 2015: The State of Sakai
PPTX
MOOCs – The Future Is Getting Clearer
PPTX
Programming for Everybody in Python
PPTX
Tsugi Workshop @ Notre Dame
PPTX
How will the MOOC Change Between Now and 2020?
PPTX
Apereo Panel: Libraries, Education, and Collaboration
LTI Advantage: The Next Big Thing in LMS Integration
Hierarchy requirements
Sakai Hierarchy Framework Changes Overview (not implemented)
Building the NGDLE with Tsugi (次) and Koseu(코스)
Exploring the Next Generation Digital Learning Ecosystem
Exploring the Next Generation Digital Learning Environment with Tsugi
Building the Next Generation Teaching and Learning Environment with Tsugi (次)
Building the Next Generation Teaching and Learning Environment
Next Generation Teaching and Learning
The Game of MOOCs
A View on the Future of Sakai
The Next Generation of Teaching and Learning Tools
Standards to Enable an Open Learning Ecosystem
Updated Version: Tsugi Overview
Apereo 2015: The State of Sakai
MOOCs – The Future Is Getting Clearer
Programming for Everybody in Python
Tsugi Workshop @ Notre Dame
How will the MOOC Change Between Now and 2020?
Apereo Panel: Libraries, Education, and Collaboration

The Coming Functionality Mashup

  • 1. Functionality Mash Up – Evolving to the Next Generation of Learning Management Systems Dr. Charles Severance IMS Global Learning Consortium www.imsglobal.org www-dr-chuck.com October 22, 2010
  • 2. Learning and Web 2.0 The reality is that Web 2.0 is difficult to use at scale in classrooms Frustrating for students Different software for each class Many different accounts Privacy concerns about work in progress
  • 3. Case Study: Amanda Severance Senior in Special Education Technology in the Classroom Course Eleven different accounts Setup required technical support
  • 4. Functionality Mash Up Functionality Mash up is the ability to pull a program into another program under end-user control Functionality Mash up is not just read-only - the mashed up application will need sufficient access to services in the aggregating system to be able to provide rich and dynamic features. Functionality mash up includes identity, context, roles, and data interchange
  • 5.  
  • 6.  
  • 7. Too Many LMS Extension Points Blackboard Building Blocks Moodle Modules Sakai Tools WebCT PowerLinks ....
  • 8. LEARNING TOOL ????? ... http://www.flickr.com/photos/lauradye/4917754427/
  • 9. LEARNING TOOL S T A N D A R D PHP Java C# App Engine ????? ...
  • 10. Why not use existing mash-up Spec? OpenSocial API FaceBook API W3C Widget Spec Yahoo Application Protocol All of these protocols focus on an individual’s identity and a set of “friends” that surround a person
  • 11. Learning Tools Mash-up In Learning, the same person can have many roles in many “courses” – some of which they control / own and other “courses” where they are participants It is actually very simple – we need to add “which context” and “the current user’s role within that context” to these social / mash-up protocols
  • 12. Must Be Easy Like Facebook
  • 13. Like FaceBook... IMS Basic Learning Tools Interoperability Simple REST-based protocol Use Industry Standard OAuth for Security Documentation should be simple
  • 14. A Growth Path IMS Basic LTI – Very simple REST-style launch from and LMS to a tool using OAuth security IMS Basic Outcomes – Simple grades returned to the LMS IMS Full LTI – Includes a set of rich run-time services (content, grading, provisioning, etc)
  • 15. LEARNING TOOL B L T I PHP Java C# App Engine ????? ...
  • 16. IMS Basic LTI Data Model An IMS Basic LTI Link is (1) a URL, (2) a key, and (3) a secret
  • 17. © Copyright 2010 IMS Global Learning Consortium All Rights Reserved. Integrated User Experience Welcome Local Resource Local Resource LTI Tool Movie
  • 18. User Experience Welcome Local Resource Lame iFrame LTI Tool Movie © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
  • 19. LMS (LTI Consumer) Tool (LTI Provider) Week 1 Local Resource Local Resource LTI Tool Movie LMS Looks up User and Course Information. Information is signed using secret and OAuth Form data sent to Browser Again in slow motion… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
  • 20. LMS (LTI Consumer) Tool (LTI Provider) <form action=”tool”/> <input name=”user_id” value=”2348d8dd” /> <input name=”oauth_token” value=”abc.edu” /> </form> Tool looks up secret and validates signature. Tool provisions user, course, and session. Tool sends redirect Form is immediately auto-submitted using JavaScript. © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
  • 21. LMS (LTI Consumer) Tool (LTI Provider) <head> <meta redirect page=”main.php”> </head> Tool produces first page. Browser follows redirect… © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
  • 22. LMS (LTI Consumer) Tool (LTI Provider) © Copyright 2010 IMS Global Learning Consortium All Rights Reserved.
  • 23. Basic LTI Sample Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=lmsng.school.edu resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor lis_person_name_full=Charles R. Severance lis_person_contact_email_primary = csev@umich.edu context_id=456434513 context_title=SI301 – PHP tool_consumer_instance_description=University of School
  • 24. Basic LTI Certification Assure the end-user/purchaser that products will interoperate Any certified Provider (Tool) should be able to interoperate with any certified Consumer (LMS)
  • 25. Basic LTI Certification Must be an IMS member to gain certification IMS will assist in discussions if there is an interoperability concern between vendors Long-term relationship
  • 26. Certified - LMS PowerLink for Blackboard WebCT v8 Building Block for Blackboard Learn v9 Desire2Learn Learning Environment v8.4.2 and v9.0 Jenzabar JICS v7.2 and e-Racer v1.2 Learning Objects Campus Pack v4.2 Sakai v2.7 Sakai 3 v0.4 Moodle 1.9 Basic LTI Module OLAT 7.0 GeNIE, Open-Source LMS v1.0 http://www.imsglobal.org/cc/statuschart.html
  • 27. Certified - Tool CourseSmart ServiceHub 2.0 CafeScribe Building Block for Blackboard Learning Objects Campus Pak v4.2 NoteFlight 2.1 Wimba Basic LTI Components v1.0.2 http://www.imsglobal.org/cc/statuschart.html
  • 28. LEARNING TOOL B L T I PHP Java App Engine ????? ...
  • 30. Engaging open source, creating standards, engaging proprietary vendors, promoting ideas, giving lectures, doing demonstrations, all are important activities...
  • 31. The real reason for this activity is to empower teachers and learners as to how they select and use tools and content to help themselves teach and learn...
  • 32. An App Store for Education
  • 34. Joseph Berkovitz <info@noteflight.com> www.noteflight.com http://videos.noteflight.com/MoodleBasicLTI.mov
  • 35. IMS Implementation Support Materials, sample code, sample application http://www.imsglobal.org/developers/BLTI/ Additional support and certification http://www.imsglobal.org/joinims.html
  • 36. Questions IMS – www.imsglobal.org [email_address] http://www.imsglobal.org/developers/BLTI/ Seamlessly connect to learning IMS Learning Tools Interoperability (LTI)