70
The development of Open Source e-learning environments: the Chamilo experience Prof. dr. Frederik Questier, Vrije Universiteit Brussel Guest lecture at Beijing Normal University, 21/10/2010

The Development of Open Source E-Learning Environments: the Chamilo Experience

Embed Size (px)

DESCRIPTION

F. Questier, The development of Open Source e-learning environments: the Chamilo experience, guest lecture at Beijing Normal University, School of Educational Technology, Beijing, China, 21/10/2010

Citation preview

Page 1: The Development of Open Source E-Learning Environments: the Chamilo Experience

The development of Open Sourcee-learning environments:the Chamilo experienceProf. dr. Frederik Questier, Vrije Universiteit Brussel

Guest lecture at Beijing Normal University, 21/10/2010

Page 2: The Development of Open Source E-Learning Environments: the Chamilo Experience

This presentation can be found athttp://questier.com

http://www.slideshare.net/Frederik_Questier

Page 3: The Development of Open Source E-Learning Environments: the Chamilo Experience

Belgium

Page 4: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 5: The Development of Open Source E-Learning Environments: the Chamilo Experience

Brussels

Page 6: The Development of Open Source E-Learning Environments: the Chamilo Experience

Atomium building © www.atomium.be - SABAM 2010; photo CC-by-nc-sa by fatboyke Luc B

Page 7: The Development of Open Source E-Learning Environments: the Chamilo Experience

Atomium building © www.atomium.be - SABAM 2010; photo CC-by-sa by Emilio Garcia

Page 8: The Development of Open Source E-Learning Environments: the Chamilo Experience

Bruges

Page 9: The Development of Open Source E-Learning Environments: the Chamilo Experience

The Peasant Wedding by Pieter Bruegel the elder 1568

Page 10: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 11: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 12: The Development of Open Source E-Learning Environments: the Chamilo Experience

Carnaval de Binche

Page 13: The Development of Open Source E-Learning Environments: the Chamilo Experience

Student folklore

Page 14: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 15: The Development of Open Source E-Learning Environments: the Chamilo Experience

Country of 1000 beers

Page 16: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 17: The Development of Open Source E-Learning Environments: the Chamilo Experience
Page 18: The Development of Open Source E-Learning Environments: the Chamilo Experience

My background

Page 19: The Development of Open Source E-Learning Environments: the Chamilo Experience

➢ Teaching courses:

➢ Educational Technologies

➢ Learning Technologies

➢ Virtual Learning Environments

➢ E-learning design

➢ Departments

➢ Interdisciplinary Teacher Training

➢ Educational Sciences

➢ Former head of center for

➢ Education innovation

➢ Teacher staff training

➢ Virtual learning Environment

Page 20: The Development of Open Source E-Learning Environments: the Chamilo Experience

20

My research interests

Page 21: The Development of Open Source E-Learning Environments: the Chamilo Experience

21

Projects with Cuba

Page 22: The Development of Open Source E-Learning Environments: the Chamilo Experience

22

Projects with Kenia (Nairobi and Moi universities)

Expertise Centre ICT for eduTrainingConsultancyResearchPostgraduate master ICT in Education

Page 23: The Development of Open Source E-Learning Environments: the Chamilo Experience

23

Research and Innovation Director

Page 24: The Development of Open Source E-Learning Environments: the Chamilo Experience

24

One Laptop Per Child

Page 25: The Development of Open Source E-Learning Environments: the Chamilo Experience

25

1 Understand the Free & Open Source basics

2 Start a project or contribute to a project

3 Build a community or contribute to a community

4 Build expertise

5 Support your users and/or sell services

Page 26: The Development of Open Source E-Learning Environments: the Chamilo Experience

26

"The most fundamental way of helping other people,

is to teach peoplehow to do things better

or how to better their lives.

For peoplewho use computers,this means sharing

the recipesyou use on your computer,

in other wordsthe programs you run."

Page 27: The Development of Open Source E-Learning Environments: the Chamilo Experience

27

Free Software

➢The freedom to

➢ use

➢ study

➢ distribute

➢ improve

the program

Page 28: The Development of Open Source E-Learning Environments: the Chamilo Experience

28

The software Freedomsrequire access to the source code

→ “Open Source Software”Free Libre Open Source Software (FLOSS)

Source code: if encrypt(password) == encryptedpassword, then login=1, end

Compiled code: 001001011101010011001100001111011000110001110001101

Page 29: The Development of Open Source E-Learning Environments: the Chamilo Experience

29

FLOSS characteristics

➢ User friendly ← written by users for users

➢ Cross-platform ← recompile source code

➢ High development pace ← reuse of best modules

➢ High quality ← peer review, reuse = survival of the fittest

➢ High security ← peer review, Unix origin, modular, encryption

Page 30: The Development of Open Source E-Learning Environments: the Chamilo Experience

30

Yes, there is ahuge world of FLOSS communities

Page 31: The Development of Open Source E-Learning Environments: the Chamilo Experience

31

Creating wealth by sharing"Seven open source business strategies for competitive advantage”

John Koenig, IT Manager's Journal, 2004

“Companies continue to waste their development dollars on software functionality that is otherwise free and available through Open Source. They persist in buying third-party proprietary platforms or creating their own proprietary development platforms that deliver marginal product differentiation and limited value to customers”

Picture reproduced with permission

Page 32: The Development of Open Source E-Learning Environments: the Chamilo Experience

32

Success in FLOSS requires you to serve➢ those who spend time to save money➢ those who spend money to save time -- Mårten Mickos, CEO MySQL

Page 33: The Development of Open Source E-Learning Environments: the Chamilo Experience

33Frederik Questier at the MIT Miracle of Science Bar, 2009

Page 34: The Development of Open Source E-Learning Environments: the Chamilo Experience

34

Page 35: The Development of Open Source E-Learning Environments: the Chamilo Experience

35

Chamilo version 2(beta version now)

➢ Completly refactored➢ Well designed

(versus organic growth of version 1)

➢ Abstraction layers➢ Repository based➢ Easily extensible➢ Rights management

(to make sharing easier)

Page 36: The Development of Open Source E-Learning Environments: the Chamilo Experience

36

Page 37: The Development of Open Source E-Learning Environments: the Chamilo Experience

37

Page 38: The Development of Open Source E-Learning Environments: the Chamilo Experience

38

Page 39: The Development of Open Source E-Learning Environments: the Chamilo Experience

39

Page 40: The Development of Open Source E-Learning Environments: the Chamilo Experience

40

Page 41: The Development of Open Source E-Learning Environments: the Chamilo Experience

41

Page 42: The Development of Open Source E-Learning Environments: the Chamilo Experience

42

History of forks

Page 43: The Development of Open Source E-Learning Environments: the Chamilo Experience

43

1998: how it started

➢ In a Belgian University➢ many people were frustrated

by the inflexible, non-free elearning systems

they had to use

➢ Prof. dr. Thomas Depraetere➢ starts the Claroline e-learning platform➢ publishes it as Free Software➢ got grants for it

Page 44: The Development of Open Source E-Learning Environments: the Chamilo Experience

44

2004: fork 1original author wants to break free

➢ Growing number of users➢ outside the university➢ requesting professional services

➢ Prof. dr. Thomas Depraetere➢ starts a company, Dokeos➢ can't call it Claroline, cause university has trademark➢ can reuse software code, as it is Free !!!

Page 45: The Development of Open Source E-Learning Environments: the Chamilo Experience

45

2010: fork 2the community wants to break free

Page 46: The Development of Open Source E-Learning Environments: the Chamilo Experience

46

Future?From forks to collaboration?

➢ First talks between Chamilo and Claroline about common kernel in next versions

➢ Consortium of FLOSS e-learning platforms?➢ standards for exchanging modules

➢ (besides content and users)

Page 47: The Development of Open Source E-Learning Environments: the Chamilo Experience

47

Build and Manage

a Community?

Page 48: The Development of Open Source E-Learning Environments: the Chamilo Experience

48

DevelopmentLinus Torvalds' style

release early and often

delegate everything you can

be open to the point of promiscuity

Linus' Law"given enough eyeballs,all bugs are shallow."

Page 49: The Development of Open Source E-Learning Environments: the Chamilo Experience

49

Book published underOpen Publication License

19 lessons for open source development

Commercial development= Cathedral style

Open Source development= Bazaar style

Page 50: The Development of Open Source E-Learning Environments: the Chamilo Experience

50

The Cathedral and the Bazaarabout developers

1. Every good work of softwarestarts by scratching a developer's personal itch.

2. Good programmers know what to write.Great ones know what to rewrite (and reuse).

Page 51: The Development of Open Source E-Learning Environments: the Chamilo Experience

51

The Cathedral and the Bazaarabout users

6. Treating your users as co-developers is your least-hassle routeto rapid code improvement and effective debugging.

7. Release early. Release often. And listen to your customers.

8. Given a large enough beta-tester and co-developer base,almost every problem will be characterized quicklyand the fix obvious to someone.

11. The next best thing to having good ideas isrecognizing good ideas from your users.Sometimes the latter is better.

Page 52: The Development of Open Source E-Learning Environments: the Chamilo Experience

52

The Cathedral and the Bazaarabout development

17. A security system is only as secure as its secret.Beware of pseudo-secrets.

18. To solve an interesting problem,start by finding a problem that is interesting to you.

19. Provided the development coordinatorhas a medium at least as good as the Internet,and knows how to lead without coercion,many heads are inevitably better than one.

Page 53: The Development of Open Source E-Learning Environments: the Chamilo Experience

53

Chamiloin 8 months time376 installations

in 26 countries14964 courses119601 users

Aim BIG !

http://version.chamilo.org/comm.php

Page 54: The Development of Open Source E-Learning Environments: the Chamilo Experience

54

Be multi-lingual !

Page 55: The Development of Open Source E-Learning Environments: the Chamilo Experience

55

Communicateopen and directly

➢ website

➢ mailing lists➢ users➢ dev-team➢ board members

➢ user days

➢ developers meetings

Page 56: The Development of Open Source E-Learning Environments: the Chamilo Experience

56

Give the users a forum

Page 57: The Development of Open Source E-Learning Environments: the Chamilo Experience

57

Make it easy to contribute !

➢ Offer➢ centralized source code management

➢ modular design

➢ plugin possibilities

➢ translation tools

➢ collaborations tools for development

Page 58: The Development of Open Source E-Learning Environments: the Chamilo Experience

58

Build trustGive a growth path

Page 59: The Development of Open Source E-Learning Environments: the Chamilo Experience

59

Analyse and monitor

your performance

Page 60: The Development of Open Source E-Learning Environments: the Chamilo Experience

60

Automated Chamilo analysisby Ohloh.net

Page 61: The Development of Open Source E-Learning Environments: the Chamilo Experience

61

Page 62: The Development of Open Source E-Learning Environments: the Chamilo Experience

62

Page 63: The Development of Open Source E-Learning Environments: the Chamilo Experience

63

6.5 years of Chamilo code activity in 2 minutescode_swarm : organic information visualization

made by Yannick Warnier http://www.youtube.com/watch?v=uY3d9-B6ikk

Page 64: The Development of Open Source E-Learning Environments: the Chamilo Experience

64

Create a democratic structure

➢ Chamilo is a non-profit association

➢ General assembly➢ Members (admitted – effective | 25€ – 6000€)➢ Working groups➢ Board of Directors

Page 65: The Development of Open Source E-Learning Environments: the Chamilo Experience

65

Foster an ecosystem

➢ Users➢ Developers➢ Official service providers

➢ certification

Page 66: The Development of Open Source E-Learning Environments: the Chamilo Experience

66

Advantages for universityproprietary → FLOSS VLE

➢ co-decide the direction of development➢ create extensions

➢ user requested➢ research driven innovation

➢ more contacts with other educational institutions➢ contributions from others➢ programming projects for students➢ better knowledge of the system

➢ better trouble solving

➢ possibilities for funding or for selling services➢ more for the same amount of investment

Page 67: The Development of Open Source E-Learning Environments: the Chamilo Experience

67

Advantages for universityopen sourcing own developments

➢ Get contributions from others➢ Start new collaborations➢ Broaden the expertise➢ Sustainability➢ Reputation➢ Ethical➢ It's fun!

Page 68: The Development of Open Source E-Learning Environments: the Chamilo Experience

68

DARETO SHARE

Page 69: The Development of Open Source E-Learning Environments: the Chamilo Experience

Copyright acknowledgements➢ Belgium in EU Map CC-by-sa by NuclearVacuum➢ Belgium map, Public Domain➢ The Peasant Wedding by Pieter Bruegel the elder 1568➢ http://en.wikipedia.org/wiki/File:Asterix_in_Belgium.jpg➢ Atomium building © www.atomium.be - SABAM 2010; photo CC-by-nc-sa by fatboyke Luc B➢ Atomium building © www.atomium.be - SABAM 2010; photo CC-by-sa by Emilio Garcia➢ Gilles de Binche CC-by-nc-nd by Fabrice Huin➢ Saxophone CC-by-nc-nd by Bruno Bollaert➢ Graspop Metal Meeting Festival 2008 CC-by-sa by Jtesla16➢ Pralines, screenshot Neuhaus website➢ Moules frites: CC-by-nc-sa by poluz – Nicola➢ Belgian Beers: CC-by-nc-sa by Adam Lang➢ Brussels Waffle CC-by-sa by David Monniaux➢ Screenshota http://www.chamilo.org/➢ Screenshots http://Ohloh.net➢ Time Money CC-by by Nina Matthews➢ Birds CC-by-nc-nd by Denis Collette➢ Swiss Army Knife CC-by-sa-nc by herzogbr ➢ Share matches CC-by-nc-nd by Josh Harper➢ Social Network CC-by by Frederik Questier

Page 70: The Development of Open Source E-Learning Environments: the Chamilo Experience

70

Active/Manipulative - Collaborative - Complex - Constructive - Contextualized - Conversational - Intentional - Reflective

Questions? Comments?Questions? Comments?谢谢谢谢

See also http://questier.com