SlideShare a Scribd company logo
1 of 70
Download to read offline
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
This presentation can be found at
             http://questier.com
http://www.slideshare.net/Frederik_Questier
Belgium
Brussels
Atomium building © www.atomium.be - SABAM 2010; photo CC-by-nc-sa by fatboyke Luc B
Bruges
The Peasant Wedding by Pieter Bruegel the elder 1568
Carnaval de Binche
Student folklore
Country of 1000 beers
My background
➢   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
My research interests




                        20
Projects with Cuba




                     21
Projects with Kenia
                     (Nairobi and Moi universities)




Expertise Centre ICT for edu
Training
Consultancy
Research
Postgraduate master ICT in Education              22
Research and Innovation Director




                                   23
One Laptop Per Child




                       24
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

                                                   25
"The most fundamental way
  of helping other people,
     is to teach people
   how to do things better
 or how to better their lives.

         For people
    who use computers,
    this means sharing
         the recipes
you use on your computer,
       in other words
  the programs you run."


                                 26
Free Software

➢   The freedom to
    ➢   use
    ➢   study
    ➢   distribute
    ➢   improve

        the program

                                      27
The software Freedoms
           require access to the source code


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

Compiled code:   001001011101010011001100001111011000110001110001101




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

                                                                            28
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




                                                                                 29
Yes, there is a
huge world of FLOSS communities




                                  30
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




                                                                             31
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




                                         32
Frederik Questier at the MIT Miracle of Science Bar, 2009   33
34
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)

                                                    35
36
37
38
39
40
41
History of forks




                   42
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


                                                        43
2004: fork 1
    original 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 !!!


                                                                      44
2010: fork 2
the community wants to break free




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




                                                46
Build and Manage
a Community?




                   47
Development
Linus 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."



                                      48
Book published under
Open Publication License

19 lessons for open source
development

Commercial development
= Cathedral style

Open Source development
= Bazaar style


                             49
The Cathedral and the Bazaar
           about developers


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


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




                                                            50
The Cathedral and the Bazaar
              about users

6. Treating your users as co-developers is your least-hassle route
    to 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 quickly
    and the fix obvious to someone.

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



                                                                     51
The Cathedral and the Bazaar
           about 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 coordinator
        has a medium at least as good as the Internet,
        and knows how to lead without coercion,
        many heads are inevitably better than one.




                                                                  52
Aim BIG !




Chamilo
in 8 months time
376 installations
    in 26 countries
    14964 courses
    119601 users       http://version.chamilo.org/comm.php



                                                             53
Be multi-lingual !




                     54
Communicate
                    open and directly
➢   website

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


➢   user days

➢   developers meetings
                                        55
Give the users a forum




                         56
Make it easy to contribute !




➢   Offer
    ➢   centralized source code management
    ➢   modular design
    ➢   plugin possibilities
    ➢   translation tools
    ➢   collaborations tools for development
                                               57
Build trust
Give a growth path




                     58
Analyse and monitor
 your performance



                      59
Automated Chamilo analysis
      by Ohloh.net




                             60
61
62
6.5 years of Chamilo code activity in 2 minutes
code_swarm : organic information visualization
           made by Yannick Warnier
http://www.youtube.com/watch?v=uY3d9-B6ikk




                                                  63
Create a democratic structure
➢   Chamilo is a non-profit association

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




                                                       64
Foster an ecosystem
➢   Users
➢   Developers
➢   Official service providers
    ➢   certification




                                     65
Advantages for university
            proprietary → 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
                                                        66
Advantages for university
    open sourcing own developments
➢   Get contributions from others
➢   Start new collaborations
➢   Broaden the expertise
➢   Sustainability
➢   Reputation
➢   Ethical
➢   It's fun!


                                     67
DARE
TO SHARE




           68
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
Active/Manipulative - Collaborative - Complex - Constructive - Contextualized - Conversational - Intentional - Reflective


                  Questions? Comments?
                           谢谢




                                                               See also http://questier.com

                                                                                                               70

More Related Content

What's hot

Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsVictor Alonso Lion
 
MOSES Broken Tablet Newsletter Fall 2012
MOSES Broken Tablet Newsletter Fall 2012MOSES Broken Tablet Newsletter Fall 2012
MOSES Broken Tablet Newsletter Fall 2012Military Metaverse
 
Conole finland 5_june
Conole finland 5_juneConole finland 5_june
Conole finland 5_junegrainne
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 

What's hot (7)

Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projects
 
MOSES Broken Tablet Newsletter Fall 2012
MOSES Broken Tablet Newsletter Fall 2012MOSES Broken Tablet Newsletter Fall 2012
MOSES Broken Tablet Newsletter Fall 2012
 
Conole finland 5_june
Conole finland 5_juneConole finland 5_june
Conole finland 5_june
 
Social Media Trumps
Social Media TrumpsSocial Media Trumps
Social Media Trumps
 
Open Source for Libraries
Open Source for LibrariesOpen Source for Libraries
Open Source for Libraries
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 

Viewers also liked

Culture and learning in the digital age: experiences from Brussels and the w...
Culture and learning in the digital age:  experiences from Brussels and the w...Culture and learning in the digital age:  experiences from Brussels and the w...
Culture and learning in the digital age: experiences from Brussels and the w...Frederik Questier
 
New Learning Paradigms and Technologies
New Learning Paradigms and TechnologiesNew Learning Paradigms and Technologies
New Learning Paradigms and TechnologiesFrederik Questier
 
New learning paradigms and technologies
New learning paradigms and technologiesNew learning paradigms and technologies
New learning paradigms and technologiesFrederik Questier
 
Institutional strategies for educational innovation and e-learning
Institutional strategies for educational innovation and e-learningInstitutional strategies for educational innovation and e-learning
Institutional strategies for educational innovation and e-learningFrederik Questier
 
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Frederik Questier
 
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Frederik Questier
 

Viewers also liked (7)

Culture and learning in the digital age: experiences from Brussels and the w...
Culture and learning in the digital age:  experiences from Brussels and the w...Culture and learning in the digital age:  experiences from Brussels and the w...
Culture and learning in the digital age: experiences from Brussels and the w...
 
New Learning Paradigms and Technologies
New Learning Paradigms and TechnologiesNew Learning Paradigms and Technologies
New Learning Paradigms and Technologies
 
Open educational resources
Open educational resourcesOpen educational resources
Open educational resources
 
New learning paradigms and technologies
New learning paradigms and technologiesNew learning paradigms and technologies
New learning paradigms and technologies
 
Institutional strategies for educational innovation and e-learning
Institutional strategies for educational innovation and e-learningInstitutional strategies for educational innovation and e-learning
Institutional strategies for educational innovation and e-learning
 
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...Students' Experiential Knowledge Production in the Teaching-Learning Process ...
Students' Experiential Knowledge Production in the Teaching-Learning Process ...
 
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
Free Libre And Open Source Software Acceptance in The Cuban Higher Educationa...
 

Similar to The Development of Open Source e-Learning Environments

Sharing and downloading objects the future of open design and personal fabr...
Sharing and downloading objects   the future of open design and personal fabr...Sharing and downloading objects   the future of open design and personal fabr...
Sharing and downloading objects the future of open design and personal fabr...Frederik Questier
 
Acceptance model for Free Open Source Software in (Flemish) schools
Acceptance model for Free Open Source Software in (Flemish) schoolsAcceptance model for Free Open Source Software in (Flemish) schools
Acceptance model for Free Open Source Software in (Flemish) schoolsFrederik Questier
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Frederik Questier
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Frederik Questier
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFrederik Questier
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and TrendsNicole Baratta
 
ICT in education network: sharing, reusing and collaborating in the Free Open...
ICT in education network: sharing, reusing and collaborating in the Free Open...ICT in education network: sharing, reusing and collaborating in the Free Open...
ICT in education network: sharing, reusing and collaborating in the Free Open...Frederik Questier
 
Digital freedoms in education
Digital freedoms in educationDigital freedoms in education
Digital freedoms in educationFrederik Questier
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsNicole C. Engard
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner EngagementHenry Briggs
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Nicole C. Engard
 
Acceptance models for Free Software and other technologies in education
Acceptance models for Free Software and other technologies in educationAcceptance models for Free Software and other technologies in education
Acceptance models for Free Software and other technologies in educationFrederik Questier
 
Frederik Questier - Acceptance Models for Free Software
Frederik Questier - Acceptance Models for Free SoftwareFrederik Questier - Acceptance Models for Free Software
Frederik Questier - Acceptance Models for Free SoftwareMetamorphosis
 
Open source doesn’t always represent best value
Open source doesn’t always represent best valueOpen source doesn’t always represent best value
Open source doesn’t always represent best valueJanus Boye
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Mainframe Project
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminarSmit Patil
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminarSmit Patil
 
Why OER: an international perspective
Why OER: an international perspective Why OER: an international perspective
Why OER: an international perspective OEPScotland
 

Similar to The Development of Open Source e-Learning Environments (20)

Sharing and downloading objects the future of open design and personal fabr...
Sharing and downloading objects   the future of open design and personal fabr...Sharing and downloading objects   the future of open design and personal fabr...
Sharing and downloading objects the future of open design and personal fabr...
 
Acceptance model for Free Open Source Software in (Flemish) schools
Acceptance model for Free Open Source Software in (Flemish) schoolsAcceptance model for Free Open Source Software in (Flemish) schools
Acceptance model for Free Open Source Software in (Flemish) schools
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 
ICT in education network: sharing, reusing and collaborating in the Free Open...
ICT in education network: sharing, reusing and collaborating in the Free Open...ICT in education network: sharing, reusing and collaborating in the Free Open...
ICT in education network: sharing, reusing and collaborating in the Free Open...
 
Digital freedoms in education
Digital freedoms in educationDigital freedoms in education
Digital freedoms in education
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source Solutions
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
 
Acceptance models for Free Software and other technologies in education
Acceptance models for Free Software and other technologies in educationAcceptance models for Free Software and other technologies in education
Acceptance models for Free Software and other technologies in education
 
Frederik Questier - Acceptance Models for Free Software
Frederik Questier - Acceptance Models for Free SoftwareFrederik Questier - Acceptance Models for Free Software
Frederik Questier - Acceptance Models for Free Software
 
Open source doesn’t always represent best value
Open source doesn’t always represent best valueOpen source doesn’t always represent best value
Open source doesn’t always represent best value
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
 
Why OER: an international perspective
Why OER: an international perspective Why OER: an international perspective
Why OER: an international perspective
 

More from Frederik Questier

Plagiarism prevention and detection
Plagiarism prevention and detectionPlagiarism prevention and detection
Plagiarism prevention and detectionFrederik Questier
 
Open e-learning - MarMOOC experiences - Cuba
Open e-learning - MarMOOC experiences - CubaOpen e-learning - MarMOOC experiences - Cuba
Open e-learning - MarMOOC experiences - CubaFrederik Questier
 
Open learning experiences from the MarMOOC project presented at BDU
Open learning experiences from the MarMOOC project presented at BDUOpen learning experiences from the MarMOOC project presented at BDU
Open learning experiences from the MarMOOC project presented at BDUFrederik Questier
 
Open learning Experiences from the MarMOOC project (presented at UHo)
Open learning Experiences from the MarMOOC project (presented at UHo)Open learning Experiences from the MarMOOC project (presented at UHo)
Open learning Experiences from the MarMOOC project (presented at UHo)Frederik Questier
 
Open learning Experiences from the MarMOOC project
Open learning Experiences from the MarMOOC projectOpen learning Experiences from the MarMOOC project
Open learning Experiences from the MarMOOC projectFrederik Questier
 
Authentication options for Open edX: focus on OAuth and OpenID
Authentication options for Open edX: focus on OAuth and OpenIDAuthentication options for Open edX: focus on OAuth and OpenID
Authentication options for Open edX: focus on OAuth and OpenIDFrederik Questier
 
E-learning design models - Primer for (educational) technologists
E-learning design models - Primer for (educational) technologistsE-learning design models - Primer for (educational) technologists
E-learning design models - Primer for (educational) technologistsFrederik Questier
 
New learning paradigms and learning technologies
New learning paradigms and learning technologiesNew learning paradigms and learning technologies
New learning paradigms and learning technologiesFrederik Questier
 
Challenges for 21st century education and blended learning
Challenges for 21st century education and blended learningChallenges for 21st century education and blended learning
Challenges for 21st century education and blended learningFrederik Questier
 
(Disruptive) innovations: education and society
(Disruptive) innovations: education and society(Disruptive) innovations: education and society
(Disruptive) innovations: education and societyFrederik Questier
 
ICT-Competenties ethische kwesties en relatie met onderzoekscompetenties
ICT-Competenties ethische kwesties en relatie met onderzoekscompetentiesICT-Competenties ethische kwesties en relatie met onderzoekscompetenties
ICT-Competenties ethische kwesties en relatie met onderzoekscompetentiesFrederik Questier
 
E-learning and Open Educational Resources - primer for libraries
E-learning and Open Educational Resources - primer for librariesE-learning and Open Educational Resources - primer for libraries
E-learning and Open Educational Resources - primer for librariesFrederik Questier
 
A model for measuring open access adoption & usage behaviour of health scienc...
A model for measuring open access adoption & usage behaviour of health scienc...A model for measuring open access adoption & usage behaviour of health scienc...
A model for measuring open access adoption & usage behaviour of health scienc...Frederik Questier
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source softwareFrederik Questier
 

More from Frederik Questier (19)

Plagiarism prevention and detection
Plagiarism prevention and detectionPlagiarism prevention and detection
Plagiarism prevention and detection
 
Computer & Data Security
Computer & Data SecurityComputer & Data Security
Computer & Data Security
 
Open e-learning - MarMOOC experiences - Cuba
Open e-learning - MarMOOC experiences - CubaOpen e-learning - MarMOOC experiences - Cuba
Open e-learning - MarMOOC experiences - Cuba
 
Open learning experiences from the MarMOOC project presented at BDU
Open learning experiences from the MarMOOC project presented at BDUOpen learning experiences from the MarMOOC project presented at BDU
Open learning experiences from the MarMOOC project presented at BDU
 
Open learning Experiences from the MarMOOC project (presented at UHo)
Open learning Experiences from the MarMOOC project (presented at UHo)Open learning Experiences from the MarMOOC project (presented at UHo)
Open learning Experiences from the MarMOOC project (presented at UHo)
 
Open learning Experiences from the MarMOOC project
Open learning Experiences from the MarMOOC projectOpen learning Experiences from the MarMOOC project
Open learning Experiences from the MarMOOC project
 
Authentication options for Open edX: focus on OAuth and OpenID
Authentication options for Open edX: focus on OAuth and OpenIDAuthentication options for Open edX: focus on OAuth and OpenID
Authentication options for Open edX: focus on OAuth and OpenID
 
E-learning design models - Primer for (educational) technologists
E-learning design models - Primer for (educational) technologistsE-learning design models - Primer for (educational) technologists
E-learning design models - Primer for (educational) technologists
 
MOOCs & Openness
MOOCs & OpennessMOOCs & Openness
MOOCs & Openness
 
New learning paradigms and learning technologies
New learning paradigms and learning technologiesNew learning paradigms and learning technologies
New learning paradigms and learning technologies
 
Challenges for 21st century education and blended learning
Challenges for 21st century education and blended learningChallenges for 21st century education and blended learning
Challenges for 21st century education and blended learning
 
FLOSS & OER
FLOSS & OERFLOSS & OER
FLOSS & OER
 
(Disruptive) innovations: education and society
(Disruptive) innovations: education and society(Disruptive) innovations: education and society
(Disruptive) innovations: education and society
 
ICT-Competenties ethische kwesties en relatie met onderzoekscompetenties
ICT-Competenties ethische kwesties en relatie met onderzoekscompetentiesICT-Competenties ethische kwesties en relatie met onderzoekscompetenties
ICT-Competenties ethische kwesties en relatie met onderzoekscompetenties
 
Introduction to Limesurvey
Introduction to Limesurvey Introduction to Limesurvey
Introduction to Limesurvey
 
E-learning and Open Educational Resources - primer for libraries
E-learning and Open Educational Resources - primer for librariesE-learning and Open Educational Resources - primer for libraries
E-learning and Open Educational Resources - primer for libraries
 
Computer Security
Computer SecurityComputer Security
Computer Security
 
A model for measuring open access adoption & usage behaviour of health scienc...
A model for measuring open access adoption & usage behaviour of health scienc...A model for measuring open access adoption & usage behaviour of health scienc...
A model for measuring open access adoption & usage behaviour of health scienc...
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

The Development of Open Source e-Learning Environments

  • 1. 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
  • 2. This presentation can be found at http://questier.com http://www.slideshare.net/Frederik_Questier
  • 4.
  • 6. Atomium building © www.atomium.be - SABAM 2010; photo CC-by-nc-sa by fatboyke Luc B
  • 7.
  • 9. The Peasant Wedding by Pieter Bruegel the elder 1568
  • 10.
  • 11.
  • 14.
  • 16.
  • 17.
  • 19. 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
  • 22. Projects with Kenia (Nairobi and Moi universities) Expertise Centre ICT for edu Training Consultancy Research Postgraduate master ICT in Education 22
  • 23. Research and Innovation Director 23
  • 24. One Laptop Per Child 24
  • 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 25
  • 26. "The most fundamental way of helping other people, is to teach people how to do things better or how to better their lives. For people who use computers, this means sharing the recipes you use on your computer, in other words the programs you run." 26
  • 27. Free Software ➢ The freedom to ➢ use ➢ study ➢ distribute ➢ improve the program 27
  • 28. The software Freedoms require access to the source code Source code: if encrypt(password) == encryptedpassword, then login=1, end Compiled code: 001001011101010011001100001111011000110001110001101 → “Open Source Software” Free Libre Open Source Software (FLOSS) 28
  • 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 29
  • 30. Yes, there is a huge world of FLOSS communities 30
  • 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 31
  • 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 32
  • 33. Frederik Questier at the MIT Miracle of Science Bar, 2009 33
  • 34. 34
  • 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) 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 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 43
  • 44. 2004: fork 1 original 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 !!! 44
  • 45. 2010: fork 2 the community wants to break free 45
  • 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) 46
  • 47. Build and Manage a Community? 47
  • 48. Development Linus 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." 48
  • 49. Book published under Open Publication License 19 lessons for open source development Commercial development = Cathedral style Open Source development = Bazaar style 49
  • 50. The Cathedral and the Bazaar about developers 1. Every good work of software starts by scratching a developer's personal itch. 2. Good programmers know what to write. Great ones know what to rewrite (and reuse). 50
  • 51. The Cathedral and the Bazaar about users 6. Treating your users as co-developers is your least-hassle route to 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 quickly and the fix obvious to someone. 11. The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better. 51
  • 52. The Cathedral and the Bazaar about 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 coordinator has a medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one. 52
  • 53. Aim BIG ! Chamilo in 8 months time 376 installations in 26 countries 14964 courses 119601 users http://version.chamilo.org/comm.php 53
  • 55. Communicate open and directly ➢ website ➢ mailing lists ➢ users ➢ dev-team ➢ board members ➢ user days ➢ developers meetings 55
  • 56. Give the users a forum 56
  • 57. Make it easy to contribute ! ➢ Offer ➢ centralized source code management ➢ modular design ➢ plugin possibilities ➢ translation tools ➢ collaborations tools for development 57
  • 58. Build trust Give a growth path 58
  • 59. Analyse and monitor your performance 59
  • 60. Automated Chamilo analysis by Ohloh.net 60
  • 61. 61
  • 62. 62
  • 63. 6.5 years of Chamilo code activity in 2 minutes code_swarm : organic information visualization made by Yannick Warnier http://www.youtube.com/watch?v=uY3d9-B6ikk 63
  • 64. Create a democratic structure ➢ Chamilo is a non-profit association ➢ General assembly ➢ Members (admitted – effective | 25€ – 6000€) ➢ Working groups ➢ Board of Directors 64
  • 65. Foster an ecosystem ➢ Users ➢ Developers ➢ Official service providers ➢ certification 65
  • 66. Advantages for university proprietary → 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 66
  • 67. Advantages for university open sourcing own developments ➢ Get contributions from others ➢ Start new collaborations ➢ Broaden the expertise ➢ Sustainability ➢ Reputation ➢ Ethical ➢ It's fun! 67
  • 69. 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
  • 70. Active/Manipulative - Collaborative - Complex - Constructive - Contextualized - Conversational - Intentional - Reflective Questions? Comments? 谢谢 See also http://questier.com 70