open edx: the open and flexible learning management system
TRANSCRIPT
Open edXThe Open and Flexible Courseware Platform
FSOSS 2015, Marc Lijourwith content provided by the Open edX team -and special thanks to Ned Batchelder and Joel Barciauskas for their assistance
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
La marque de commerce Linux® est utilisée conformément à une sous-licence de LMI, licencié exclusif de Linus Torvalds, propriétaire de la marque au niveau mondial.
Savoir-faire Linux | Marc Lijour 2
Clarifications
1 / Focus on courseware development & delivery (not a replacement for a LMS)
2 / Founded by MIT and Harvard, and now an independent non-profit
The Internet boosted collaboration and innovation, making possible Open Source, Free Software, and the digital ecosystem we enjoy today, from connected cars to mobile apps. Open edX may be the latest and most exciting Free/Libre Open Source Software project in education today. Open edX is currently used from MOOCs to massive national e-learning deployments , or in addition to a local Learning Management System (LMS).
True to the MIT culture, the Open edX team has adopted an open and collaborative approach, releasing the code under a GNU Affero General Public License (AGPL) for the core platform, and an Apache license for some libraries such as XBlock (for extensions). The community is invited to use, improve, and share code and practices, to accelerate innovation.
The goal is to bring high quality education to 1 billion students!
educating 1 billion students
What is “edX” ?
● A non-profit venture● A web site: edx.org● A platform: Open edX
edX the venture
Founded by MIT and Harvard, Now have >80 members
edX goals
● Expand access to quality educationGoal: 1 billion students!
● Improve on-campus education80 members so far
● Advance research in online learningHow can we make MOOCs better and better?
http://edx.orgthe web site
Quick history
● November 2011: dev started● March 2012: first MOOC● January 2013: 20 MOOCs, 500k students● March 2014: 160 MOOCs, 2.3M students● Sept 2015: 500 MOOCs, 5M students
Open edXan open source platform
for teaching and learning to fosterinnovation in education
Open edX
● Platform underlying edx.org● Open-sourced in June 2013● Stanford: class.stanford.edu
not a member of edX.org!
● We do software so you can do education
Open edX is Free/Libre Open Source Software
● AGPL● Apache License
See https://open.edx.org/open-edx-licensing
XuetangX
France Université Numérique
Open edX sites by country
Open edX courses by primary language
Open edX impact
● >150 sites running Open edX● >1500 courses● 18 languages
Architecturewhat’s in the box?
A course
● Built of XBlocks● Like <div>’s in HTML
XBlock runtime
● Container for XBlocks● Provides service & data abstractions
Runtime
Services
Data
edX Learning Management System
● XBlock runtime● Data storage
● Course in Mongo● Student data in MySQL● Abstracted away by XBlocks
● Provides much more
Grading queue
Peer grading
Forums
Progress
Registration
Profiles
Instructor dash
Reporting
TranslationCommerce
Wiki
Certificates Theming
Cohorting
edX LMS
EverythingLMS
Studio
Analytics
Extending Open edXhow can I make it different?
Extension points
● XBlock● LTI● JSInput● core code● Future: more APIs
XBlocks
● Components for courseware● Separate concerns
● We make the LMS● You make the component
What is an XBlock?
● A Python package● A class with:
● Data fields● Views for presentation● Handlers for input
● A web app, one div at a time● use existing assets and skills
What can an XBlock do?
● Store data: content, student state, etc.● Storage details abstracted away
● Present data● HTML, CSS, Javascript
● Process user input● Record grades, modify state
● Run any Python code
Contribution
● >1000 external pull requests merged● #X contributors
Open edX: Communityit’s all about the people
Community growth
You
● Want to educate people● Need tools● Let’s work together
Community Development
● LTI (Harvard +)● SSO (OpenCraft +)● OLI Hinting (OLI/Stanford)● Staff graded assignments (MIT)● Polling XBlock (McKinsey Academy)● And many more, with more on the way…
Open edX as an LTI tool provider (Harvard, UBC...)
SSO using SAML and Shibboleth (Opencraft...)
Hinting and Feedback (OLI/Stanford)
Get Involved!
● Starting point: open.edx.org● Google group: edx-code● IRC channel: #edx-code on Freenode● Twitter: @OpenEdX● GitHub: http://github.com/edx● Attend the next Open edX conference● Speak up today :-)
Savoir-faire Linux | Marc Lijour 51
Porting Open edX to OpenStack
DEVELOPMENT TRAINING
OpenStack Deployment
Focus on storage
Cisco + Red Hat + Open edX
60+ courses
(technical + regular users)
Knowledge Transfer, Coaching
Savoir-faire Linux | Marc Lijour 52
OpenStack Overview
Savoir-faire Linux | Marc Lijour 53
Continuous Integration
Savoir-faire Linux | Marc Lijour 54
OpenStack Cloud Platform
Savoir-faire Linux | Marc Lijour 55
Growth de SFL (CA et Effectif)
0
1
2
3
4
5
6
7
8
9
2025
30
55
85
100
2009 2010 2011 2012 2013 2014
Technical Expertise, plus Freedom
Québec
Montréal
Ottawa
Paris (soon)
Québec
Montréal (siège social)
Toronto
Paris
4 training centres
+ 100 experts at your service
Solid references
Balanced
Client Portfolio
Certifications
ISO 9001 et ISO 14001
4 main offices
Our philosophy
Thought leaders in innovation and engineering
We open up systems to collaboration
http://www.savoirfairelinux.com
[email protected] Your contact inToronto:
Questions?
Content from Ned Batchelder@nedbat
github.com/edx open.edx.org