Open edX: the open and flexible Learning Management System

Preview:

Citation preview

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

1-877-735-4689contact@savoirfairelinux.com

http://www.savoirfairelinux.com

Marc.Lijour@savoirfairelinux.com Your contact inToronto:

Questions?

Content from Ned Batchelder@nedbat

github.com/edx open.edx.org

Recommended