58
Open edX The Open and Flexible Courseware Platform FSOSS 2015, Marc Lijour with 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 .

Open edX: the open and flexible Learning Management System

Embed Size (px)

Citation preview

Page 1: Open edX: the open and flexible Learning Management System

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.

Page 2: Open edX: the open and flexible Learning Management System

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!

Page 3: Open edX: the open and flexible Learning Management System

educating 1 billion students

Page 4: Open edX: the open and flexible Learning Management System

What is “edX” ?

● A non-profit venture● A web site: edx.org● A platform: Open edX

Page 5: Open edX: the open and flexible Learning Management System

edX the venture

Founded by MIT and Harvard, Now have >80 members

Page 6: Open edX: the open and flexible Learning Management System

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?

Page 7: Open edX: the open and flexible Learning Management System

http://edx.orgthe web site

Page 8: Open edX: the open and flexible Learning Management System
Page 9: Open edX: the open and flexible Learning Management System

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

Page 10: Open edX: the open and flexible Learning Management System
Page 11: Open edX: the open and flexible Learning Management System
Page 12: Open edX: the open and flexible Learning Management System
Page 13: Open edX: the open and flexible Learning Management System
Page 14: Open edX: the open and flexible Learning Management System
Page 15: Open edX: the open and flexible Learning Management System
Page 16: Open edX: the open and flexible Learning Management System
Page 17: Open edX: the open and flexible Learning Management System

Open edXan open source platform

for teaching and learning to fosterinnovation in education

Page 18: Open edX: the open and flexible Learning Management System
Page 19: Open edX: the open and flexible Learning Management System

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

Page 20: Open edX: the open and flexible Learning Management System

Open edX is Free/Libre Open Source Software

● AGPL● Apache License

See https://open.edx.org/open-edx-licensing

Page 21: Open edX: the open and flexible Learning Management System
Page 22: Open edX: the open and flexible Learning Management System

XuetangX

Page 23: Open edX: the open and flexible Learning Management System

France Université Numérique

Page 24: Open edX: the open and flexible Learning Management System
Page 25: Open edX: the open and flexible Learning Management System
Page 26: Open edX: the open and flexible Learning Management System
Page 27: Open edX: the open and flexible Learning Management System

Open edX sites by country

Page 28: Open edX: the open and flexible Learning Management System

Open edX courses by primary language

Page 29: Open edX: the open and flexible Learning Management System

Open edX impact

● >150 sites running Open edX● >1500 courses● 18 languages

Page 30: Open edX: the open and flexible Learning Management System

Architecturewhat’s in the box?

Page 31: Open edX: the open and flexible Learning Management System

A course

● Built of XBlocks● Like <div>’s in HTML

Page 32: Open edX: the open and flexible Learning Management System

XBlock runtime

● Container for XBlocks● Provides service & data abstractions

Runtime

Services

Data

Page 33: Open edX: the open and flexible Learning Management System

edX Learning Management System

● XBlock runtime● Data storage

● Course in Mongo● Student data in MySQL● Abstracted away by XBlocks

● Provides much more

Page 34: Open edX: the open and flexible Learning Management System

Grading queue

Peer grading

Forums

Progress

Registration

Profiles

Instructor dash

Reporting

TranslationCommerce

Wiki

Certificates Theming

Cohorting

edX LMS

Page 35: Open edX: the open and flexible Learning Management System

EverythingLMS

Studio

Analytics

Page 36: Open edX: the open and flexible Learning Management System

Extending Open edXhow can I make it different?

Page 37: Open edX: the open and flexible Learning Management System

Extension points

● XBlock● LTI● JSInput● core code● Future: more APIs

Page 38: Open edX: the open and flexible Learning Management System

XBlocks

● Components for courseware● Separate concerns

● We make the LMS● You make the component

Page 39: Open edX: the open and flexible Learning Management System

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

Page 40: Open edX: the open and flexible Learning Management System

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

Page 41: Open edX: the open and flexible Learning Management System

Contribution

● >1000 external pull requests merged● #X contributors

Page 42: Open edX: the open and flexible Learning Management System

Open edX: Communityit’s all about the people

Page 43: Open edX: the open and flexible Learning Management System

Community growth

Page 44: Open edX: the open and flexible Learning Management System

You

● Want to educate people● Need tools● Let’s work together

Page 45: Open edX: the open and flexible Learning Management System
Page 46: Open edX: the open and flexible Learning Management System

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…

Page 47: Open edX: the open and flexible Learning Management System

Open edX as an LTI tool provider (Harvard, UBC...)

Page 48: Open edX: the open and flexible Learning Management System

SSO using SAML and Shibboleth (Opencraft...)

Page 49: Open edX: the open and flexible Learning Management System

Hinting and Feedback (OLI/Stanford)

Page 50: Open edX: the open and flexible Learning Management System

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 :-)

Page 51: Open edX: the open and flexible Learning Management System

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

Page 52: Open edX: the open and flexible Learning Management System

Savoir-faire Linux | Marc Lijour 52

OpenStack Overview

Page 53: Open edX: the open and flexible Learning Management System

Savoir-faire Linux | Marc Lijour 53

Continuous Integration

Page 54: Open edX: the open and flexible Learning Management System

Savoir-faire Linux | Marc Lijour 54

OpenStack Cloud Platform

Page 55: Open edX: the open and flexible Learning Management System

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

Page 56: Open edX: the open and flexible Learning Management System

Our philosophy

Thought leaders in innovation and engineering

We open up systems to collaboration

Page 57: Open edX: the open and flexible Learning Management System

[email protected]

http://www.savoirfairelinux.com

[email protected] Your contact inToronto:

Page 58: Open edX: the open and flexible Learning Management System

Questions?

Content from Ned Batchelder@nedbat

github.com/edx open.edx.org