Open edX & Interoperability: Making Open edX play nicely with others
1. Open edX &
Interoperability
May 3, 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 Open edX?
● 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. What is Open edX?
Open edX platform is a free and open source
course management system that is used to author and
deliver online courses.
The Open edX platform is used all over the world to
deliver engaging learning experiences.
5. 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
6. 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
7. 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, Saba
Reporting - Excel, PowerBI, BigQuery, Hadoop
9. 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
22. 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
24. 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
33. 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
34. Past and future Open edX webinars
Roughly every month, we host free webinars with a
15 min presentation and 15 minutes for questions.
ANA #1 ANA #2 XBlocks Dogwood Interoperability Eucalyptus
2015-10-28 2016-02-09 2015-03-08 2016-04-05 2016-05-02 mid-July
http://www.appsembler.com/resources
See past and future webinars at:
35. “Open edX & Interoperability” Stanford University http://conf.openedx.org
June 14, 3:30pm - 4:10pm
36. Join us for the next webinar in July
TOPIC: What’s new in Eucalyptus
Questions?