SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Open edX &
Interoperability
June 14, 2016
Nate Aune
CEO/Founder
nate@appsembler.com
P: (617) 701-4331
Making Open edX play nicely with others
Agenda
● Who is Appsembler?
● What is interoperability?
● What are the means of integrating Open edX with other systems
● Examples of integrations
● Questions from you!
Who is Appsembler?
● leading Open edX solutions provider
● provide customization, implementation, hosting and support
● friends of edX Inc. (conf. sponsorship, hack days, referrals)
● headquartered in Cambridge, MA
● Customers: Microsoft, MIT Sloan, Penn State University, Open
University, Financial Times, Intersystems, Cloudera, Metalogix
Definition of INTEROPERABILITY
: ability of a system to work with or use the parts or
equipment of another system
“Adapter Frenzy!” by Andrew Turner - https://www.flickr.com/photos/ajturner/3736209089
Some observations from customer conversations
Open edX is a piece of a larger
puzzle.
Easily getting data in and out of
Open edX is critical.
The larger the organization, the
more systems need to be
integrated with.
Some integration requests are
best declined.
Lightweight integration is usually
better than tight coupling.
Customizing the core codebase,
presents risk for the customer.
Means of integrating Open edX with other systems
Courseware: XBlocks, LTI, JSInput. Future: SCORM, TinCan/xAPI, H5P
Single sign-on (SSO): OAuth2, SAML, Shibboleth, CAS, Office 365
APIs: programmatic enrollment, syndicating course catalog, mobile apps
Javascript widgets: Google Analytics, Intercom, Segment
Raw data dump: MySQL, MongoDB, tracking logs
Custom development: Integrating with Salesforce, Marketo, Infusionsoft
Examples of integrations
Video hosting providers - Youtube, Brightcove, Ooyala, Wistia, S3, etc.
Content Delivery Networks (CDNs) - Cloudfront, Akamai, Fastly
Real-time video chat - Hangouts, Big Blue Button, WebEx, Gotomeeting
Analytics - Google Analytics, Segment, Adobe Site Catalyst, etc.
CRMs - Salesforce, Hubspot, Infusionsoft, Intercom
Marketing automation - Marketo, Intercom, Hubspot
Forums - Discourse, Piazza
Examples of integrations (continued)
Adaptive learning - Cerego, Knewton, SmartSparrow
Office Productivity Tools - Google Drive/Calendar, Microsoft Office Mix
E-Commerce - Cybersource, Stripe, Paypal, Magento
Other LMSes - Moodle, Canvas, Blackboard, Saba
Reporting - Excel, PowerBI, BigQuery, Hadoop
Embedding content
Embedding content or exercises
● Open Learning XML (OLX) (https://open.edx.org/blog/open-learning-xml-olx-format)
● IFrame XBlock (https://edx.readthedocs.io/projects/open-edx-ca/en/latest/exercises_tools/iframe.html)
● JSInput (https://open.edx.org/js-input)
● SCORM
● LTI (https://edx.readthedocs.io/projects/open-edx-ca/en/latest/exercises_tools/lti_component.html)
○ Embedding content that lives in another LMS
○ Using a 3rd party tool to embed an exercise
Exposing content
Content reuse across disparate systems
● Re-use MOOC content in residential courses delivered by LMS
● Treat Open edX content as library of modular learning objects
● Avoid teaching learners/faculty how to use a new system
● Open edX for advanced assessments and multi-faceted
learnings experiences and LMS for student management
● Centralized identity management and student performance
data flows into the LMS gradebook
Programmatic enrollment
Roles defined in
Salesforce
Salesforce integration
Create a certificate
Add signatories
User’s email
address is
nate@nate.com
User nate@nate.
com is a partner
Nate Aune
nate@nate.com
Register
Registration form Is “nate.com” an
employee, customer or
partner?
Only shows
courses for
partners
Course listing
Motivation &
learner engagement
Learning Path
Learners can enroll in a
learning path
Auto-enrolls them in a
sequence of courses
Tracks which course they
need to take next
Now provided through Open
edX XSeries
Welcome
Reminder
Congratulations
Marketo integration with Open edX
Intercom integration with Open edX
Send targeted messages either in-app or by email
Syndicating
course catalog
Powered by
Open edX?
Actually it’s a
Drupal site!
openedx.slack.com
Course discovery API endpoint
courses.edx.org/api/courses/v1/courses
API Documentation
https://openedx.atlassian.
net/wiki/display/AC/Course+Discovery+A
PI
Complete description of planned
Integration on edX.org
https://openedx.atlassian.
net/wiki/display/AC/Course+Discovery+a
nd+Inter-IDA+Messaging
Video
conferencing tools
In summary
Leverage LTI to expose Open edX
content to other systems
Leverage LTI to integrate with
other LTI-compatible tools
Use the enrollment API to enroll
learners programmatically
Use the Course Discovery API to
expose the catalog to your CMS
Leverage SAML or OAuth2 to
provide single sign-on for users
Use the analytics API or raw
tracking logs to generate reports
Continue the discussion!
TOPIC: Interoperability Birds of a Feather Session
Wednesday, 9:00 - 9:45 AM in Room 292
Questions?
More info
LTI consumer
https://edx.readthedocs.io/projects/edx-partner-course-
staff/en/latest/exercises_tools/lti_component.html
LTI provider
https://open.edx.org/blog/open-edx-lti-tool-provider
Course discovery
https://openedx.atlassian.net/wiki/display/AC/Course+Discovery+and+Inter-IDA+Messaging

Más contenido relacionado

La actualidad más candente

Anatomy of Open edX at DjangoBoston October 2018
Anatomy of Open edX at DjangoBoston October 2018Anatomy of Open edX at DjangoBoston October 2018
Anatomy of Open edX at DjangoBoston October 2018Appsembler
 
Open edX: the open and flexible Learning Management System
Open edX: the open and flexible Learning Management SystemOpen edX: the open and flexible Learning Management System
Open edX: the open and flexible Learning Management SystemMarc Lijour, OCT, BSc, MBA
 
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate Training
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate TrainingWhen Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate Training
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate TrainingEdward Daciuk
 
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...eMadrid network
 
India's innovative uiux design schools & institutes
India's innovative uiux design schools & institutesIndia's innovative uiux design schools & institutes
India's innovative uiux design schools & institutesInsightsSuccess3
 
Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1Ross Mackenzie
 
The State of Drupal in Higher Education
The State of Drupal in Higher EducationThe State of Drupal in Higher Education
The State of Drupal in Higher EducationZach Chandler
 
Moodle at the ou moodle moot 2010
Moodle at the ou   moodle moot 2010Moodle at the ou   moodle moot 2010
Moodle at the ou moodle moot 2010Ross Mackenzie
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Jose Astrain
 
Moodle presentation
Moodle presentationMoodle presentation
Moodle presentationPam Ridd
 
Ten years and onwards
Ten years and onwardsTen years and onwards
Ten years and onwardsJenny Gray
 
DevCamp Vancouver - The Evolvement of the Tech Industry
DevCamp Vancouver - The Evolvement of the Tech IndustryDevCamp Vancouver - The Evolvement of the Tech Industry
DevCamp Vancouver - The Evolvement of the Tech IndustryFrédéric Harper
 
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industry
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industryDev Camp Montréal - 2011-11-29 - The evolvement of the tech industry
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industryFrédéric Harper
 
Blended learning in Software Engineering Education: the Application Lifecycle...
Blended learning in Software Engineering Education: the Application Lifecycle...Blended learning in Software Engineering Education: the Application Lifecycle...
Blended learning in Software Engineering Education: the Application Lifecycle...Alexey Neznanov
 

La actualidad más candente (17)

Anatomy of Open edX at DjangoBoston October 2018
Anatomy of Open edX at DjangoBoston October 2018Anatomy of Open edX at DjangoBoston October 2018
Anatomy of Open edX at DjangoBoston October 2018
 
Open edX: the open and flexible Learning Management System
Open edX: the open and flexible Learning Management SystemOpen edX: the open and flexible Learning Management System
Open edX: the open and flexible Learning Management System
 
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate Training
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate TrainingWhen Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate Training
When Your LMS Doesn't Cut It: 6 Scenarios for Open edX in Corporate Training
 
Open edX Overview
Open edX OverviewOpen edX Overview
Open edX Overview
 
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...
eMadrid 2015 27 01(UC3M) Michael Amigot - Digital badges and latest innovatio...
 
Edupub day1 ims
Edupub day1 imsEdupub day1 ims
Edupub day1 ims
 
India's innovative uiux design schools & institutes
India's innovative uiux design schools & institutesIndia's innovative uiux design schools & institutes
India's innovative uiux design schools & institutes
 
Scale O Oo4 Kids
Scale O Oo4 KidsScale O Oo4 Kids
Scale O Oo4 Kids
 
Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1Moving the Open University to Moodle 2.1
Moving the Open University to Moodle 2.1
 
The State of Drupal in Higher Education
The State of Drupal in Higher EducationThe State of Drupal in Higher Education
The State of Drupal in Higher Education
 
Moodle at the ou moodle moot 2010
Moodle at the ou   moodle moot 2010Moodle at the ou   moodle moot 2010
Moodle at the ou moodle moot 2010
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
 
Moodle presentation
Moodle presentationMoodle presentation
Moodle presentation
 
Ten years and onwards
Ten years and onwardsTen years and onwards
Ten years and onwards
 
DevCamp Vancouver - The Evolvement of the Tech Industry
DevCamp Vancouver - The Evolvement of the Tech IndustryDevCamp Vancouver - The Evolvement of the Tech Industry
DevCamp Vancouver - The Evolvement of the Tech Industry
 
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industry
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industryDev Camp Montréal - 2011-11-29 - The evolvement of the tech industry
Dev Camp Montréal - 2011-11-29 - The evolvement of the tech industry
 
Blended learning in Software Engineering Education: the Application Lifecycle...
Blended learning in Software Engineering Education: the Application Lifecycle...Blended learning in Software Engineering Education: the Application Lifecycle...
Blended learning in Software Engineering Education: the Application Lifecycle...
 

Similar a Open edX & Interoperability: Making Open edX play nicely with others

Open Source Versus Proprietary L M S
Open Source Versus Proprietary  L M SOpen Source Versus Proprietary  L M S
Open Source Versus Proprietary L M SDanit Isaacs
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportNicolas Casel
 
Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview Margaret Roth
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentationanuj_rakheja
 
Make Learning Big Data Work For You
Make Learning Big Data Work For YouMake Learning Big Data Work For You
Make Learning Big Data Work For YouJessie Chuang
 
Do It Yourself LMS: Open-Source and Hi-Tech Possibilities
Do It Yourself LMS: Open-Source and Hi-Tech PossibilitiesDo It Yourself LMS: Open-Source and Hi-Tech Possibilities
Do It Yourself LMS: Open-Source and Hi-Tech Possibilitiesgrandeped
 
Useful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaUseful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaPT.JUG
 
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activitieseMadrid network
 
Express JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedExpress JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedTien Nguyen
 
CloudSocial: A New Approach to Enabling Open Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open Content for Broad ReuseCloudSocial: A New Approach to Enabling Open Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open Content for Broad ReuseCharles Severance
 
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad ReuseCloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad ReuseCharles Severance
 
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationLearning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationTore Hoel
 
EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS Kenzan
 
Notespane - A community based learning system
Notespane - A community based learning systemNotespane - A community based learning system
Notespane - A community based learning systemIRJET Journal
 

Similar a Open edX & Interoperability: Making Open edX play nicely with others (20)

Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
TSUGI: A Framework for Building PHP-Based Learning Tools
TSUGI: A Framework for Building PHP-Based Learning ToolsTSUGI: A Framework for Building PHP-Based Learning Tools
TSUGI: A Framework for Building PHP-Based Learning Tools
 
Open Source Versus Proprietary L M S
Open Source Versus Proprietary  L M SOpen Source Versus Proprietary  L M S
Open Source Versus Proprietary L M S
 
Edx presentation.pptx
Edx presentation.pptxEdx presentation.pptx
Edx presentation.pptx
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM Support
 
Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview
 
E-Comura Documentation
E-Comura DocumentationE-Comura Documentation
E-Comura Documentation
 
Make Learning Big Data Work For You
Make Learning Big Data Work For YouMake Learning Big Data Work For You
Make Learning Big Data Work For You
 
Do It Yourself LMS: Open-Source and Hi-Tech Possibilities
Do It Yourself LMS: Open-Source and Hi-Tech PossibilitiesDo It Yourself LMS: Open-Source and Hi-Tech Possibilities
Do It Yourself LMS: Open-Source and Hi-Tech Possibilities
 
Useful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaUseful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with Java
 
The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (The Changing Landscape of Learning Technologies (
The Changing Landscape of Learning Technologies (
 
Educon 2014-sgs-as-mooc-activities
Educon 2014-sgs-as-mooc-activitiesEducon 2014-sgs-as-mooc-activities
Educon 2014-sgs-as-mooc-activities
 
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities
2014 04 03 (educon2014) emadrid ucm serious games as ed x mooc activities
 
Express JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedExpress JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks Analyzed
 
CloudSocial: A New Approach to Enabling Open Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open Content for Broad ReuseCloudSocial: A New Approach to Enabling Open Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open Content for Broad Reuse
 
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad ReuseCloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
CloudSocial: A New Approach to Enabling Open-Content for Broad Reuse
 
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationLearning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
 
EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS
 
Notespane - A community based learning system
Notespane - A community based learning systemNotespane - A community based learning system
Notespane - A community based learning system
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Último (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

Open edX & Interoperability: Making Open edX play nicely with others

  • 1. Open edX & Interoperability June 14, 2016 Nate Aune CEO/Founder nate@appsembler.com P: (617) 701-4331 Making Open edX play nicely with others
  • 2. Agenda ● Who is Appsembler? ● What is interoperability? ● What are the means of integrating Open edX with other systems ● Examples of integrations ● Questions from you!
  • 3. Who is Appsembler? ● leading Open edX solutions provider ● provide customization, implementation, hosting and support ● friends of edX Inc. (conf. sponsorship, hack days, referrals) ● headquartered in Cambridge, MA ● Customers: Microsoft, MIT Sloan, Penn State University, Open University, Financial Times, Intersystems, Cloudera, Metalogix
  • 4. Definition of INTEROPERABILITY : ability of a system to work with or use the parts or equipment of another system
  • 5. “Adapter Frenzy!” by Andrew Turner - https://www.flickr.com/photos/ajturner/3736209089
  • 6. Some observations from customer conversations Open edX is a piece of a larger puzzle. Easily getting data in and out of Open edX is critical. The larger the organization, the more systems need to be integrated with. Some integration requests are best declined. Lightweight integration is usually better than tight coupling. Customizing the core codebase, presents risk for the customer.
  • 7. Means of integrating Open edX with other systems Courseware: XBlocks, LTI, JSInput. Future: SCORM, TinCan/xAPI, H5P Single sign-on (SSO): OAuth2, SAML, Shibboleth, CAS, Office 365 APIs: programmatic enrollment, syndicating course catalog, mobile apps Javascript widgets: Google Analytics, Intercom, Segment Raw data dump: MySQL, MongoDB, tracking logs Custom development: Integrating with Salesforce, Marketo, Infusionsoft
  • 8. Examples of integrations Video hosting providers - Youtube, Brightcove, Ooyala, Wistia, S3, etc. Content Delivery Networks (CDNs) - Cloudfront, Akamai, Fastly Real-time video chat - Hangouts, Big Blue Button, WebEx, Gotomeeting Analytics - Google Analytics, Segment, Adobe Site Catalyst, etc. CRMs - Salesforce, Hubspot, Infusionsoft, Intercom Marketing automation - Marketo, Intercom, Hubspot Forums - Discourse, Piazza
  • 9. Examples of integrations (continued) Adaptive learning - Cerego, Knewton, SmartSparrow Office Productivity Tools - Google Drive/Calendar, Microsoft Office Mix E-Commerce - Cybersource, Stripe, Paypal, Magento Other LMSes - Moodle, Canvas, Blackboard, Saba Reporting - Excel, PowerBI, BigQuery, Hadoop
  • 11. Embedding content or exercises ● Open Learning XML (OLX) (https://open.edx.org/blog/open-learning-xml-olx-format) ● IFrame XBlock (https://edx.readthedocs.io/projects/open-edx-ca/en/latest/exercises_tools/iframe.html) ● JSInput (https://open.edx.org/js-input) ● SCORM ● LTI (https://edx.readthedocs.io/projects/open-edx-ca/en/latest/exercises_tools/lti_component.html) ○ Embedding content that lives in another LMS ○ Using a 3rd party tool to embed an exercise
  • 12.
  • 13.
  • 15. Content reuse across disparate systems ● Re-use MOOC content in residential courses delivered by LMS ● Treat Open edX content as library of modular learning objects ● Avoid teaching learners/faculty how to use a new system ● Open edX for advanced assessments and multi-faceted learnings experiences and LMS for student management ● Centralized identity management and student performance data flows into the LMS gradebook
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 25. User’s email address is nate@nate.com User nate@nate. com is a partner Nate Aune nate@nate.com Register Registration form Is “nate.com” an employee, customer or partner? Only shows courses for partners Course listing
  • 27. Learning Path Learners can enroll in a learning path Auto-enrolls them in a sequence of courses Tracks which course they need to take next Now provided through Open edX XSeries
  • 30. Send targeted messages either in-app or by email
  • 31.
  • 33. Powered by Open edX? Actually it’s a Drupal site!
  • 34.
  • 36. Course discovery API endpoint courses.edx.org/api/courses/v1/courses API Documentation https://openedx.atlassian. net/wiki/display/AC/Course+Discovery+A PI Complete description of planned Integration on edX.org https://openedx.atlassian. net/wiki/display/AC/Course+Discovery+a nd+Inter-IDA+Messaging
  • 38.
  • 39.
  • 40. In summary Leverage LTI to expose Open edX content to other systems Leverage LTI to integrate with other LTI-compatible tools Use the enrollment API to enroll learners programmatically Use the Course Discovery API to expose the catalog to your CMS Leverage SAML or OAuth2 to provide single sign-on for users Use the analytics API or raw tracking logs to generate reports
  • 41. Continue the discussion! TOPIC: Interoperability Birds of a Feather Session Wednesday, 9:00 - 9:45 AM in Room 292 Questions?
  • 42. More info LTI consumer https://edx.readthedocs.io/projects/edx-partner-course- staff/en/latest/exercises_tools/lti_component.html LTI provider https://open.edx.org/blog/open-edx-lti-tool-provider Course discovery https://openedx.atlassian.net/wiki/display/AC/Course+Discovery+and+Inter-IDA+Messaging