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

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 

Último (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 

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