Chamilo 1.9.8 - Features

See http://chamilodev.beeznest.com/documentation/changelog.html.
The present document is a cumulative list of features, including features already present in previous versions of Chamilo, but excluding features present in Chamilo LCMS only

Suggestions

Suggest any feature missing from the list below to be added. These features will be reviewed and added to the official features list below by a specialist:

  • example: makes coffee

Send your suggestions with the URL of this page to .

Commercial version

(meaning commercial "wording" of this list - there is no official "commercial version" of Chamilo)

Global features

  • Courses management
    • Create, update, delete and user courses
    • Group actions (create or export via CSV, delete in bulk action)
    • Courses categorization
    • Courses visibilities
    • Courses options
  • Users management
    • 9 pre-defined user profiles
      • students
      • tutors (student with special permissions)
      • teachers
      • coaches (for courses inside sessions)
      • session coaches
      • session managers
      • HR director
      • portal administrator
      • global administrator
    • extend users data with extra fields
    • sort students by classes and subscribe to courses and sessions new
    • export and import students through CSV and interfaces

Course features

  • 20 pedagogical tools
    • Course description
      • Give the details of how your course is going to be managed, by whom, with what resources, etc
      • Publish those descriptions in the course catalog
    • documents management
      • upload, download, show, hide, organize, search titles
      • record locutions from your browser
      • generate speech from text from your browser
      • create and edit diagrams from your browser
      • upload and edit pictures from your browser
      • download directory as zip
      • upload zipped directory
      • drag&drop upload
      • text indexing (requires Xapian app on server)
      • use documents as templates
      • use default templates
      • use media library to illustrate documents (including audio, video, images)
      • generate screencasts
    • assignments
      • assign tasks with or without deadline
      • enable document upload or online answer
      • automatically close at certain date (+ hidden secret acceptable date)
    • tests
      • create/edit/delete questions
      • import and re-use questions from other tests, other courses, other sessions
      • sort questions by categories. Use tags to recognize types of questions
      • import questions in Excel format
      • 9 question types:
        • multiple answers, single right answer
        • muliple answers, multiple right answers
        • fill-in the blanks
        • matching answers
        • open question
        • image areas
        • exact combination (multiple answers, multiple right answers, selected without error)
        • single right answer with "don't know"
        • multiple right answers t/f/dunno
        • exact combination t/f/dunno
        • oral expression (audio answer) new
    • survey
      • create/edit/delete surveys
      • invite users
      • use as anonymous survey
      • send to non-subscribed users
    • wiki
      • create/edit/delete pages
      • let students create/edit/delete pages
      • score the contribution of students
      • include the scored contribution into evaluations new
    • forum
      • create forum categories, forums and forum threads, search content
      • get notified when a new answer is posted
    • chat
      • personal (facebook-like) (new) and course-based chat sessions
    • agenda
      • create/edit/delete events
      • google-like agenda new
    • announcements
      • create/edit/delete announcements and send them by e-mail to all or selected users
    • pedagogical description
      • create/edit/delete descriptions for your course
    • links
      • create/edit/delete links to external resources
      • embed linked pages inside learning paths
    • documents sharing (dropbox)
      • upload private documents
      • send to all or selected users
    • working groups
      • generate small teams of students that will work on assigned projects
    • certificates/learning objectives
      • generate automatic course-completion certificate
      • show certificates publicly ("demo" your skills acquisition) new
      • define several certificates per course new
      • QR codes on certificates
      • public certification URL can be added to certificate new
    • glossary
      • create/edit/delete glossary terms for your course
      • allow glossary terms to be highlighted in any text in documents, learning paths and exercises
    • user tracking
      • follow the student's progress inside your course
    • attendances
      • register attendance to your in-class course easily
      • show students pictures so you can identify them more eeasily
      • create recurring events
    • course progress
      • show the structure of the course to be taught and mark progress

Advanced features

  • Standards implementations
    • SCORM 1.2
    • AICC
    • IMS/QTI
    • HotPotatoes
    • iCal
    • WAI/WCAG AA
    • other standards supported
  • Training sessions/cycles management
    • possible post- access to courses in read-only mode (allows graduates to get access to their previous courses)
    • group courses together to give learners a feeling of "academic cycle" (a group of learners taking the same courses together)
    • Special access screen for learners to sessions, time-based
  • Tracking export for external statistics tools (Jasper reports, Excel, etc)
  • Terms and conditions management
    • Multilingual terms & conditions
    • Users have to accept to register on the virtual campus
    • Updates of terms requires re-acceptation to maintain access
  • Customizable appearance (upload new stylesheets through the interface)
    • 15 pre-defined styles shipped with the software
  • Covered by numerous unit tests
  • Glossary terms can be enabled inside documents, exercises and learning paths
    • Various modes of inclusion, allowing to "hover" a term to get its definition
  • Automatic alerts to the trainer on students' delivery of assignments or online tests
  • Real-time limit for tests/exams
  • Availability timeframe for tests/exams
  • Private-, group-, course- or session-specific chatrooms
  • Varied exports of course and session content
  • Timezones management (for international organizations)
  • Asian, Russian, Nordic, Arabic characters management (alsp complete support of English, Dutch, French, Spanish and German interface, plus partial support of more than 40 languages)
  • Dashboard for the training manager
  • Attendance sheets
  • Import of external results into scoring for delivery of certificates
  • Shared calendar (with import/export from iCal format events)
  • Defining additional fields for users profile
  • Platform-wide announcements
  • Courses catalog
    • Score any course to show your support
    • Check how many people connect to the course
  • CSV/Excel data import/export
  • Developer's API (Web Services): integrate with ERP, CRM, CMS and KM systems
  • Compatible with HTTPS to secure your portal
  • Security filters on file extensions
  • Connectors to other software
    • LDAP/ActiveDirectory connector available
    • CAS connector available
    • Shibboleth connector available
    • OpenID connector available
    • Drupal connector available
    • Joomla connector available
    • Oracle connector available (through modified SOAP)
    • IBM DB2 connector (available soon)
  • Internal messaging tool
  • Online e-mail editor (replaces the necessity of a separate e-mail editor)
  • Extensible through plugins
  • Open Source (GNU/GPLv3 license and compatible licenses for components)
  • Online users page
  • Editable document templates (allowing for the use of a common branding in newly created documents)
  • Editable homepage
  • Editable registration page
  • Flexible new tabs definition
  • Social learning network platform
    • Create interest groups
    • Send messages, images, videos to other platform users
    • Choose your friends
    • Form or join interest groups
    • Publish your portfolio
    • Link to your blog's last post (or any RSS feed)
    • Publish links to your other social networks profiles

Benchmarking

Chamilo 1.9.8 or its close predecessors have been tested without major influence on the server load with:

  • 800 simultaneously connected users (in a 240 seconds timeframe)
  • 32,000 courses
  • 640,000 registered users
  • 35,000 connexions (and 180,000 pages printed) per day

On a spread server (one database, 12GB RAM, one web 10GB RAM), the current simultaneous users number has shot to 1650 and it is believed it could get to 2500 with a few tweaks.

Current http://campus.chamilo.org (2014-08) has ...
  • 320,00 registered users (13% teachers)
  • up to 450 simultaneously connnected users (300 seconds timeframe)
  • 30,000 courses
    ... and runs on ...
  • 2 x Intel Xeon Dual-QuadCore 5130
  • 12GB RAM
  • 500GB SATA HDD
  • 5TB / month bandwidth

The videoconference tool has been tested on a virtual machine with 300MB of RAM with 20 people connected simultaneously and has shown no defect or excessive load.

It is also evaluated that the practical limits for a dual XEON 5620 processor with 32GB of RAM and a XFS-type file system for the database disk would be:

  • 1 000 000 users registered
  • 5000 simultaneously connected users (with a time window of 60 seconds) with opcode cache and database tables cache
  • 32 000 courses
  • unlimited sessions
  • unlimited hard disk space

In comparison with Doke0s(TM), Chamilo...

  • has more active developers (including the previous Dokeos project leader (2004-2010))
  • is actively present in Belgium, Spain, France, México and Peru
  • is using the Dokeos 1.8.6.2 code base + years of code improvements (since late 2009)
  • is fully UTF-8
  • has timezones management
  • has attendance sheets
  • has self-defined language terms (sub-languages)
  • has thematic advance (course programs)
  • has a director dashboard
  • has advanced social network features
  • has a course assistant role for students
  • supports academic courses cycles as well as corporate training
  • allows survey as a validation criteria
  • is backed up by private companies and a non-profit association
  • is translated to Simplified Chinese
  • provides free access to code
  • provides free access to community support and bug reports (thus saving research time)
  • document search box
  • better sessions access control
  • attractive and searchable course catalog
  • themable homepage
  • better tracking for sessions resources

Technical version (more complete)

In the following table, we are using specific abbreviated roles in order to avoid formatting problems:
  • Anonymous User: AU
  • Leaner User: LU
  • Tutor User: TU
  • Teacher User: TE
  • Coach User: CU
  • Session Coach: SC
  • Session Admin: SA
  • RH Manager: RH
  • Portal Admin: PA
  • Global Admin: GA

Also, we will redefine these headers every 20 lines to allow for increased visibility.

The values are:
  • "Y" for Yes,
  • "N" for "No"
  • "O" for optional (meaning there is probably a configuration settings that lets you change this).
  • "[N]" for optional, but default setting is No
  • "[Y]" for optional but default setting is Yes
  • "-" means Non Applicable
  • "?" means not yet documented/unknown
  • "*" generally means "except if he's the owner"
Action AU LU TU TE CU SC SA RH PA GA
Common actions
See homepage Y Y Y Y Y Y Y Y Y Y
See online users ? [Y] [Y] [Y] [Y] [Y] [Y] [Y] [Y] [Y]
Login using password N Y Y Y Y Y Y Y Y Y
Register self as learner [Y] - - - - - - - - -
Register self as teacher [Y] - - - - - - - - -
Register self as admin N N N N N N N N N N
View global announcements
View courses catalog
Subscribe to courses -
Enter public courses Y Y Y Y Y Y Y Y Y Y
Enter limited courses N Y Y Y Y Y Y Y Y Y
Enter private courses N N N N* N N N N Y Y
Enter closed courses N N N N* N N N N N N
View platform admin's contact [Y] [Y] [Y] [Y] [Y] [Y] [Y] [Y] [Y] [Y]
View
Logout N Y Y Y Y Y Y Y Y Y
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA
Action AU LU TU TE CU SC SA RH PA GA

French commercial version

  • gestion de cours
  • gestion d'utilisateurs
  • 5 profils d'utilisateurs: étudiants, assistants, formateurs,
    directeurs des ressources humaines (aussi parent, selon le cas),
    administrateurs de cycles de formation (session), administrateur global
  • 20 outils pédagogiques (gestion documentaire, travaux, examens,
    enquêtes, wiki, forum, chat, agenda, catalogue/description, liens,
    annonces, partage de documents, groupes de travail,
    certificats/évaluations, glossaire, suivi, présences, avancement
    thématique)
  • génération de certificats dynamiques (avec modèles)
  • réseau social d'apprentissage (formation de groupes d'intérêt)
  • support de standards SCORM 1.2, AICC, IMS/QTI, HotPotatoes, iCal
  • gestion des cycles de formation et accès postérieur possible en
    lecture seule (ce qui permet aux "anciens élèves" de revenir voir leurs
    cours)
  • export du suivi pour import dans outils statistiques (Jasper reports,
    Excel, etc)
  • conditions d'utilisation
  • apparence adaptable (upload de stylesheets tout web)
  • couverture par 2000 tests unitaires (voir testing.beeznest.com)
  • activation des termes du glossaire dans documents, exercices et
    parcours d'apprentissage
  • alertes automatiques au formateur sur remise de travaux ou
    présentation d'examens par les apprenants
  • limite en temps-réel pour les examens
  • chat privé par utilisateur, par groupe et par session
  • exports variés des contenus de cours ou de sessions
  • gestion des zones horaires (pour organisations multinationales)
  • gestion des caractères asiatiques, russes, nordiques et arabes
    (support complet de l'anglais, néérlandais, français, espagnol, allemand
    et support imparfait de plus de 40 langues et dialectes)
  • panneau de contrôle du gestionnaire de formations
  • feuilles de présences
  • possibilité d'importer des notes externes et de les intégrer dans
    l'obtention des certificats
  • calendrier partagé (avec possibilité d'import/export d'évènements au
    format iCal)
  • définition de champs additionnels de profil d'utilisateurs
  • annonces globales
  • catalogue de cours
  • imports/exports de données au format CSV/Excel
  • services web SOAP permettant la synchronisation avec des systèmes ERP,
    CRM, CMS et KM
  • possibilité d'utiliser HTTPS pour sécuriser l'utilisation du portail
  • possibilité de filtrer les types de fichiers
  • support de standard d'accessibilité WCAG/WAI
  • connecteur LDAP
  • connecteur OpenID
  • connecteur Drupal
  • outil de messagerie interne
  • éditeur de courrier en ligne (évite la nécessité d'un client e-mail
    extérieur)
  • possibilité d'étendre les fonctionnalités via des plugins
  • open-source
  • liste des utilisateurs actuellement connectés
  • modèles de documents éditables
  • page d'accueil et d'enregistrement éditables