Hi all,
The history of Chamilo 2.0 can be traced back all the way to 2000 and
the Claroline project. Based on their own experiences and specific
needs involving e-learning, the Université Catholique de Louvain (UCL)
started developing a new open-source learning management system, which
soon attracted many other interested parties.
By early 2004 a split occurred in the Claroline community and the D0ke0s
project was started which built upon Claroline's foundations and focused
on ease of use. After the initial launch, the new LMS is gradually
adopted by institutions like Hogeschool Gent, Vrije Universiteit Brussel
(VUB), Universiteit Gent and Erasmushogeschool Brussel (EhB).
Over the years Hogeschool Gent, joined by Erasmus and VUB, started
developing the concept of "2.0" as the next logical step in e-learning.
Over the years numerous other institutions joined us as well. In early
2010 the entire 2.0 team, together with the majority of the people
involved with the legacy 1.8 branch, decided to start a new project
called Chamilo.
Goal was to make Chamilo 100% open source (GPLv3) and to start an
association which controlled the trademark and was open to all
stakeholders. Chamilo as a project was launched on January 18, 2010 with
the Chamilo Association being formally launched as a non-profit
organization in June 2010.
Saying that Chamilo 2.0 is different from Chamilo 1.x would be a serious
understatement, as the 2.0 branch is following a radically different
path from the legacy project.
*Courses, courses and some more courses*
Chamilo 1.8 is a so called LMS of the first generation, which means that
it is in essence a collection of tools which have been loosely
integrated to form "courses". Everything in 1.8 revolves around courses
and is as such stored in courses. This makes it very hard for an
end-user to reuse content without duplication vast amounts of data. On
top of that storing everything in virtually isolated courses makes it
very hard to perform a search throughout your entire platform.
More problematic is the fact that the courses metaphor is too
restrictive in many cases. E.g. projects, communities, general
communication channels and collaboration outside the course context. It
is of course possible to abuse the courses for these ends, but it is far
from the ideal solution.
Anno 2010 most institutions run a plethora of different (online)
software suites: some open-source, some closed source, but all serve a
very specific need within the institution and often complement one
another's functionality. Because of the complementary nature of these
applications it's only logical that some degree of integration has to be
achieved. In Chamilo 1.8 this integration is possible, but exceptionally
difficult, especially if the external application doesn't truly fit into
the courses context of Chamilo.
*Users and content repositories*
After much deliberation on how to address these issues, a specific
approach was adopted: Chamilo 2.0 would be user-based instead of
course-based. But what does that imply? In essence it all revolves
around ownership of content. Whereas previously content was explicitly
linked to a course, now we explicitly link content to a user who is then
considered it's owner.
Linking everything to a user implies that the user will need a place to
manage all his content and that's how the "repository" was born. The
Chamilo 2.0 repository enables a user to create and manage his own
content without it being linked to any specific context. The added
advantage of such a repository is that it also allows us to implement
additional tools for version management, collaboration (sharing),
integration with external content repositories and last but not least: a
virtually unlimited amount of content types.
Because of this separate, manageable repository it also becomes possible
to create several additional layers of abstraction and functionality on
top of that core.
*Basic principles*
The intention and basic principles of the entire system can be
summarized in a few keywords.
* /Abstraction:/ We want to avoid depending on specific vendors or
systems at all costs. While implementing various levels of
abstraction may be more time consuming, it also avoids having to
start all over again when, for a variety of reasons, the back-end
of a specific piece of functionality needs to change.
* /Flexibility:/ Users should be able to adapt the platform for
their own needs in an easy way. This implies that they should be
able to do so without breaking the system and in an intuitive way.
The system should adapt to the user and not the other way round.
* /Extensibility:/ No single piece of software is ever complete, so
it's essential that Chamilo 2.0 can be extended to offer
additional functionality whenever needed. Adding this new
functionality should not require any technical knowledge.
* /Modularity:/ While individual modules might be closely linked
together, removing one or more of them should not break the
system. The system has to be able to intelligently determine what
is and what is not possible based on the modules that are
currently available on the platform.
* /Dynamical:/ Using the basic building blocks of the system, both
the content and the modules, users should be able to create their
own combinations of content.
* /"KISS"/ is an acronym for "Keep it simple and stupid" and implies
that simplicity should be a key goal in the design of the
platform. Unnecessary complexity should be avoided at all costs
whenever possible.
*Why use Chamilo 2 ?*
What are the advantages of using Chamilo 2 for one of your projects?
Reinventing the wheel every single time is an expensive and tiresome
thing, so if you could avoid it, why not? For any and every project or
application which you want to develop, Chamilo 2 already offers:
* A content repository system with version management and
collaboration functionality
* User and user group management
* Integrations with some of the most used single sign-on systems
* Advanced rights management
* Frameworks to enable tracking of users and reporting in a variety
of formats
* A flexible and easy way to create links between individual
applications
* A multitude of general libraries to handle layout, forms,
translations, tables, import, export, calendars, mailing and much more
*So ...*
After 4 years of development, working closely with the community,
end-users and all other interested parties, the entire development team
and community proudly present the first release of Chamilo 2.0. Download
it now from our download page
<http://code.google.com/p/chamilo/downloads/detail?name=chamilo-2.0.zip&can=2&q=>.
Chamilo 2.0 is distributed under the terms of the GNU/GPLv3 license
<http://www.gnu.org/licenses/gpl-3.0.html>.
*Why Edison?*
So why did we choose "Edison" as the name for our first release. Thomas
Alva Edison was born in the United States in 1847 and is without a doubt
one of the most prolific inventors of all time inventing among others
the phonograph, the motion picture camera and ... the lightbulb. Like
the lightbulb we hope Chamilo 2.0 will bring light to the darkness of
the next generation of e-learning. We thought it would only be fitting
(no pun intended) to make the first release of Chamilo 2.0 a tribute to
the man who brought electric light to a dark world.
*Included applications:*
* Assessment
* Chamilo Translation Application
* Courses
* Forum
* Personal Calendar
* Personal Messenger
* Portfolio
* Profiler
* Reservations
* Search Portal
* Wiki
*Course tools:*
* Announcements
* Assessments
* Blogs
* Calendar
* Chat
* Descriptions
* Documents
* Forums
* Geolocation
* Glossary
* Learning Paths
* Links
* Notes
* Streaming Video
* Video Conferencing
* Wikis
* ... as well as tools for groups, sections, settings, maintenance,
reporting, rights and users
*Connectable external services:*
* Flickr / HQ23
* Google Docs
* MediaMosa
* Photobucket
* Picasa
* Soundcloud
* Vimeo
* YouTube
* BigBlueButton
*Content types:*
* Announcements
* Assessments with matching questions,matrix questions, multiple
choice questions, open questions, rating questions, select
questions, fill-in-the-blanks questions, hotspot questions and
ordering questions
* BigBlueButton meetings
* Blogs & blog items
* Calendar events
* Dailymotion videos
* Descriptions
* Documents
* External Calendars
* Feedback
* Forums (with subforums, topics and posts)
* Glossaries and glossary items
* Hotpotatoes
* Introductions
* Learning paths
* Links
* MediaMosa videos
* Notes
* Personal messages
* Physical locations
* Portfolios
* Profiles
* RSS feeds
* Soundcloud audio tracks
* System announcements
* Tasks
* Templates
* Vimeo videos
* Wikis and wiki pages
* YouTube videos
*The end?*
Is this the end of the line? Most definately not, it's more like the
beginning. The basics are there and now we want to hear from you, our
users! We want YOU to tell us what you need. We want YOU to get involved
in whichever way possible. We want YOU to give us valuable feedback on
our product in terms of bugs, feature requests, usability remarks, etc.
So, did you like what you read? Do you have interesting ideas or
suggestions for us? Are you interested in Chamilo 2.0 in general? Is
your project interested in collaborating with us? Don't hesitate to
contact us via e-mail or let us know about your project(s) via the
community website located at http://www.chamilo.org. We're looking
forward to hearing from you.
*One final thing*
The only thing that remains now is to thank all those involved over
these past few years and who, in one way or another contributed to the
realisation of this release and Chamilo 2.0 in general. Please know that
your efforts were and are very much appreciated. Special thanks go out
to the teams over at:
* Artevelde hogeschool
* Beeznest (Latino)
* Erasmushogeschool Brussel
* Het Perspectief
* Hogeschool Gent
* Hogeschool West-Vlaanderen
* Scholengemeenschap Sint-Pieter Beringen-Lummen
* Université de Genève
* Vrije Universiteit Brussel
Best regards,
--
*Hans De Bisschop*
Hoofddeskundige ICTO | Lead Developer Chamilo 2.0
Software Coordinator Chamilo Association
Erasmushogeschool Brussel
Nijverheidskaai 170 | B-1070 Brussel
T 02 559 02 54 | i 254
[email protected] <mailto:[email protected]> |
www.erasmushogeschool.be <http://www.erasmushogeschool.be/>
Kom eens langs: www.erasmushogeschool.be/infodagen
<http://www.erasmushogeschool.be/infodagen>
of lees onze elektronische nieuwsbrief: ehbrief.ehb.be
<http://ehbrief.ehb.be/>
P Before printing, think about the environment
_______________________________________________
Dev mailing list
[email protected]
http://lists.chamilo.org/listinfo/dev