| Literature DB >> 27064567 |
Belal Najeh Abdullateef1, Nur Fazidah Elias1, Hazura Mohamed1, A A Zaidan2, B B Zaidan3.
Abstract
The evaluation and selection of inappropriate open source software in learning management system (OSS-LMS) packages adversely affect the business processes and functions of an organization. Thus, comprehensive insights into the evaluation and selection of OSS-LMS packages are presented in this paper on the basis of three directions. First, available OSS-LMSs are ascertained from published papers. Second, the criteria for evaluating OSS-LMS packages are specified.according to two aspects: the criteria are identified and established, followed by a crossover between them to highlight the gaps between the evaluation criteria for OSS-LMS packages and the selection problems. Third, the abilities of selection methods that appear fit to solve the problems of OSS-LMS packages based on the multi-criteria evaluation and selection problem are discussed to select the best OSS-LMS packages. Results indicate the following: (1) a list of active OSS-LMS packages; (2) the gaps on the evaluation criteria used for LMS and other problems (consisting of main groups with sub-criteria); (3) use of multi-attribute or multi-criteria decision-making (MADM/MCDM) techniques in the framework of the evaluation and selection of the OSS in education as recommended solutions.Entities:
Keywords: Learning management system; Multi-criteria decision making; Open source software; Software evaluation criteria
Year: 2016 PMID: 27064567 PMCID: PMC4771676 DOI: 10.1186/s40064-016-1828-y
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Fig. 1Conceptual framework of the design and contribution of the study
OSS-LMSs and frequency in papers
| LMS OSS | References |
|---|---|
| ATutor | Rodríguez Ribón et al. ( |
| Bazaar LMS | Itmazi and Megías ( |
| Bodington | Al-Ajlan et al. ( |
| Canvas | Kokensparger and Brooks ( |
| Chamilo | Jianxia et al. ( |
| Claroline | Rodríguez Ribón et al. ( |
| Dokeos | Graf and List ( |
| eFront | Muhammad et al. ( |
| Ganesha LMS | Itmazi and Megías ( |
| ILIAS | Graf and List ( |
| KEWL | Keats and Beebe ( |
| LearnSquare | Mekpiroon et al. ( |
| LRN | Ros et al. ( |
| LogiCampus | Bri et al. ( |
| LON-CAPA | Graf and List ( |
| Moodle | Ros et al. ( |
| OLAT | Cavus ( |
| OPAL | Heller et al. ( |
| OpenUSS | Graf and List ( |
| Sakai | Ros et al. ( |
| Spaghetti learning | Graf and List ( |
| Totara LMS | Al-Ajlan et al. ( |
| WeBWorK | Gotel et al. ( |
Summaries of OSS-LMSs
| OSS-LMS | Brief description |
|---|---|
| ATutor | ATutor is a web-based OSS-LMS designed with adaptability and accessibility in mind. The administrators can install or update the system in minutes; the system can also customize templates for a new look and easily extend the functionality with feature modules |
|
| |
| Bazaar LMS | Bazaar is a web-based content hosting platform. This LMS is designed with users and administration in mind. The system is available to the education community as an OSS alternative to proprietary and expensive commercial systems |
|
| |
| Bodington | Bodington is a free OSS-LMS used in colleges and universities worldwide. Bodington is used to support teaching, learning, and researching across a range of learning institutes |
|
| |
| Canvas | Canvas is freely available under the AGPLv3 license as OSS. This system allows teachers to collaboratively design and transfer curricula for professional e-learning |
|
| |
| Chamilo | Chamilo is project software created in 2001 as OSS in a radical manner. Chamilo aims to provide users a collaboration platform and the best e-learning in the OSS world |
|
| |
| Claroline | Claroline is a user-friendly OSS that can easily deploy a dedicated learning and online collaboration platform. This system is available in a number of languages |
|
| |
| Dokeos | DOKEOS is a complete OSS-LMS created in 1999 at the University of Louvain. The system creates e-learning solutions and trains providers and multinationals with their online training projects |
|
| |
| eFront | eFront LMS offers the best open source solutions through the best of e-learning. The system is flexible, powerful, effective, and fully functional |
|
| |
| Ganesha LMS | Ganesha is a free OSS-LMS under the GPL published by Anéma. Ganesha is used to handle course administration and e-learning collaboration. The system also supports several languages: Arabic, English, French, Portuguese, and Spanish |
|
| |
| ILIAS | ILIAS is available as an OSS-LMS under the GNU GPL. This system provides full transparency and no license fees. ILIAS is a powerful system for teaching and learning. This LMS is the first LMS to be SCORM compliant |
|
| |
| KEWL | Knowledge Environment for Web-Based Learning (KEWL) is a free OSS-LMS under the GNU GPL. KEWL provides a comprehensive learning management tool for online learning situations |
|
| |
| LearnSquare | LearnSquare is a Thai OSS-LMS that supports the e-learning process. This system is compatible with the SCORM standard. The learner can learn at his leisure at any time through the media, papers, pictures, sounds, and videos that can interact with the virtual classroom, which is considered normal for extensive educational opportunities |
|
| |
| .LRN | .LRN (dot learn) is a community of educators, designers, and software developers who partner together to drive innovation in the education field. The organizations can save money to develop people skills and curriculum with this free OSS license |
|
| |
| LogiCampus | LogiCampus is a free OSS-LMS for course management and distance learning. This system provides a single sign-on for students, staff, and faculty and offers additional features, in addition to a distance learning/course management system |
|
| |
| LON-CAPA | LON-CAPA is free a OSS-LMS that supports a full-featured learning content management, course management, and assessment system |
|
| |
| Moodle | One of the most popular open source LMSs is Moodle. Moodle is an LMS designed to provide educators, administrators, and learners with a single strong, secure, and integrated system for learning environments |
| Moodle.org | |
| OLAT | OLAT is an OSS-LMS tailored to the needs of higher education institutes and universities. OLAT is provided in several languages; the system offers diverse functionality for all the needs in education environments |
|
| |
| OPAL | OPAL is the central learning platform of Saxonian universities. OPAL is technologically based on OLAT. OPAL is OSS-LMS adjusted to the needs of Saxonian universities. |
|
| |
| OpenUSS | OpenUSS is an OSS-LMS based on ASP model, which is used in universities, schools, and companies. This system provides users the flexibility to use their selected applications. |
|
| |
| Sakai | Sakai is an OSS-LMS project that provides a flexible and feature-rich environment for teaching, learning, research, and other collaborations. Sakai continually evolves according to the needs of the faculty members, students, and organizations |
|
| |
| Spaghetti learning is an OSS-LMS written in PHP and is used in numerous universities worldwide. The features of the system include a WYSIWYG editor, trendy graphics and layout, chat and emoticons, storage of learning object and file lessons in logical folders, statistics, and session time and total time in course | |
|
| |
| Totara LMS | Totara is an OSS-LMS designed to meet the learning management needs of enterprises. This system supports several languages: Chinese, English, French, German, Italian, Japanese, Spanish, Portuguese, and Polish |
|
| |
| WeBWorK | WeBWorK is an online homework open source system for science and math courses. WeBWorK is supported by NSF and MAA. This system comes with a national problem library of over 20,000 homework problems. WeBWorK supports the courses in discrete mathematics, probability and statistics, differential equations, single and multivariable calculus, and linear algebra |
|
|
Brief description about the evaluation criteria and sample of LMS
| References | Sample of LMS | Evaluation criteria |
|---|---|---|
| Graf and List ( | ATutor, Dokeos, dotLRN, ILIAS, LON-CAPA, Moodle, OpenUSS, Sakai, and Spaghetti learning | Learning objects, communication tools, management of user data, usability, technical aspects, adaptation, administration, and course management. Each criterion has sub-criteria |
| Arh and Blazic ( | Blackboard, CLIX, and Moodle | Usability testing; student’s learning environment; system, technology, and standards; and tutoring and didactics. Each criterion has sub-criteria |
| Al-Ajlan et al. ( | Desire2Learn, KEWL, ANGEL Learning Management Suite, eCollege, Blackboard, Moodle, Claroline, Dokeos, OLAT, and Sakai | Learner tools (communication, productivity, and student involvement tools), support Tools (administration, course delivery, and content development Tools), technical specifications (hardware/software and pricing/licensing tools). Each criterion has sub-criteria |
| Bri et al. ( | Blackboard, WebCT, Moodle, and Sakai | Upload and share documents, create content online in HTML, online discussions, grade discussions/participation, online chat, student peer review, online quizzes/surveys, online gradebook, student submission of documents, self-assessment of submission, student workgroups, student journals, and embedded glossary |
| Aydin and Tirkes ( | Moodle, ATutor, Dokeos, and OLAT | Support and compatibility to standards (AICC, SCORM), multiple language support, online exam, XML support, chat and group work, ease of installation and maintenance, follow-up of student’s learning process (including content development and content authoring/editing tools, modularity), user authentication, and survey and forum support |
| Muhammad et al. ( | eFront and VULMS | Usability features (feedback/interactivity, learning material, assessment, visibility, learner facilitation and support, error handling and prevention, and collaboration support) |
| Cavus ( | WebCT, Moodle, and Blackboard | Learner environment, pedagogical factors, instructor tools, course and curriculum design, administrator tools, and technical specification. Each criterion has sub-criteria |
| Pecheanu et al. ( | +CMS, ATutor, Claroline, Dokeos, dotLRN, OpenACS, Drupal, ILIAS, LON-CAPA, Mambo, Moodle, MySource Matrix, OLAT, Plone, and Sakai | Three categories of criteria, build-in applications (tools), technical aspects, and usability. Each criterion has sub-criteria |
| Srđević et al. ( | Blackboard, CLIX, and Moodle | Student’s learning environment; system, technology, and standards category; and tutoring and didactics. Each criterion has sub-criteria |
| Leba et al. ( | Moodle | Pedagogical methods implemented in the system, users security, synchronous interactivity, asynchronous interactivity (forum, chat, e-mail), online accessibility, scale = 200 (number of participants involved simultaneously in a learning activity), ensure the quality of the technical characteristics for the didactical support, symmetry of the system (degree of focusing on each participant), interactivity (response time), system tools available for learning activities, level of cooperation and communication of one student with other students and professors, possibility to integrate information from different sources and represent it in different modes, costs of each participant involved in a learning activity, time (possibility to browse content at own pace), and flexibility of the system to upgrade according to user suggestions |
Functionality group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Al-Ajlan et al. ( | Course development | Online editor for course organization | The teacher can easily modify the structure of a course and content. The system can automatically generate the content navigation | Yes |
| Upload/download of resources packages | HTML pages, images, flash movies, pdf, and MS word files can be up-downloaded in a single Zip archive | Yes | ||
| Linking | The system provides links between content pages, cross-course links, links to student tools | Yes | ||
| Course creation/deletion | The system provides course creation and deletion | No | ||
| Course templates | The system provides different course templates | |||
| Al-Ajlan et al. ( | Activity tracking | Activity tracking during the learning process | The system provides activity tracking through the learning process | Yes |
| Statistical reports of student progress | The reports aim to provide the teacher a perception of what occurs in a course | Yes | ||
| Participant administration | The system provides participant administration. A course teacher can check the processing status of the course and participants | Yes | ||
| Login analysis | The system provides login analysis. A course teacher can view the time and date of first and last log-ins to a course | Yes | ||
| Time analysis | The system provides time analysis. A course teacher can view the time spent by each student on the course | Yes | ||
| Self-assessing to student | The system provides self-assessment to the student. The student can assess himself using this feature | No | ||
| Online grading | The system provides online grading | No | ||
| Student transcript | The system provides student transcript | No | ||
| Al-Ajlan et al. ( | Assessment | Online quiz editor | The system provides a quiz editor. The tutor can easily create/modify the questions and structure of a test | Yes |
| Extensible quiz engine | The system provides an extensible quiz engine with automated analysis for the validity of quiz questions | Yes | ||
| Quizzes import | The system has the ability to import quizzes from other tools and systems | Yes |
Reliability group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Jadhav and Sonar ( | Reliability | Error prone | Error number/crashes per unit of time | Yes |
| Correctness | Ratio of successful task | Yes | ||
| Backup and recovery | Capability of the software to support backup and recovery feature | Yes |
Usability group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Jadhav and Sonar ( | Usability | Error reporting | Error reporting and messaging ability of the software package | Yes |
| User interface | Ease with which the user can use the interface of the software package | Yes | ||
| Learnability | Ease with which the user to learn and operate the package | Yes | ||
| Jadhav and Sonar ( | User types | Ability of the software package to support beginners, intermediate, advanced users, or a combination of user types | Yes | |
| Seffah et al. ( | Efficiency | Time to accomplish tasks or throughput | Yes | |
| Satisfaction | User comfort and acceptability of use | Yes |
Portability group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Jadhav and Sonar ( | Portability | Middleware standards | Breadth of the middleware standards supported by the software package | Yes |
| DBMS standards | Breadth of the DBMS systems supported by the software package | Yes | ||
| Communication standards | Inter-organizational data exchange standards supported by the software package | Yes | ||
| OS compatibility | Package compatibility with the operating systems | Yes |
E-learning standards group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Arh and Blazic ( | E-learning standards | ADL SCORM | Can import a SCORM compliant package | Yes |
| IMS QTI | Can import/export IMS question and testing interoperability | Yes | ||
| IMS LIP | Provide IMS learner information package | Yes | ||
| AICC computer managed instruction (CMI) | An automated testing program for verifying conformance with the CMI | Yes |
Security and privacy group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Arh and Blazic ( | Security and privacy of an LMS | Authentication | Standard security practices focus on the handling of authentication credentials and subsequent tokens to prevent replay attack | Yes |
| Authorization | After the user has been correctly authenticated, authorization mechanisms decide what the user is allowed to do | Yes | ||
| Validation of input | A system that can be used anonymously must be hardened to validate all input from users | Yes | ||
| Jadhav and Sonar ( | Audit | Products logging and auditing capabilities | Yes | |
| Data/document encryption | Package support for data/document encryption | Yes |
Vendor group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Jadhav and Sonar ( | Vendor | User manual | Is there a user manual with indexes, information, and main commands about the software? | Yes |
| Tutorial | Is there a tutorial to learn how to use the software? | Yes | ||
| Troubleshooting guide | Is there a troubleshooting guide? | Yes | ||
| Training | Are there training courses to learn the package? | Yes | ||
| Maintenance and upgrading | Availability for maintenance and upgrading of software. The maintenance and upgrading consists of consultancy and demo | Yes | ||
| Communication | Is there communication between user and vendor? | Yes |
Learner’s communication group
| References | Criterion | Sub-criterion | Brief description | Procedure mentioned |
|---|---|---|---|---|
| Cavus ( | Communication synchronous | Real-time chat room | Is there real-time chat room between students and tutors? | Yes |
| Audio/video conferences | Provide audio and/or video conferences | Yes | ||
| Communication asynchronous | Whiteboard | Provides whiteboard | Yes | |
| Discussion forums | Availability of discussion forums for knowledge exchange | Yes | ||
| File sharing | Provides file sharing service | Yes | ||
| Internal e-mail | Availability of internal e-mail in the learning environment | Yes | ||
| Online journal | Availability of online journal service | Yes |
Crossover between the identified and established evaluation criteria
| Groups of Criteria | Criterion | References | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Graf and List ( | Arh and Blazic ( | Al-Ajlan et al. ( | Bri et al. ( | Aydin and Tirkes ( | Muhammad et al. ( | Cavus ( | Pecheanu et al. ( | Srđević et al. ( | Leba et al. ( | ||
| Functional group | Online editor for course organization | x | x | x | x | x | x | x | |||
| Upload/download of resources packages | x | x | x | x | |||||||
| Linking | x | x | x | ||||||||
| Course creation/deletion | x | x | x | x | x | ||||||
| Course templates | x | x | x | x | x | ||||||
| Activity tracking during the learning process | x | x | x | x | x | ||||||
| Statistical reports of student progress | x | x | x | x | x | ||||||
| Participant administration | x | x | x | x | |||||||
| Login analysis | x | x | x | ||||||||
| Time analysis | x | x | x | x | |||||||
| Self-assessing to student | x | x | x | x | |||||||
| online grading | x | x | |||||||||
| Student transcript | x | x | x | ||||||||
| Online quiz editor | x | x | x | x | x | x | x | ||||
| Extensible quiz engine | x | x | x | ||||||||
| Quizzes import | x | x | x | ||||||||
| The functional group cited percentage is 41.8 % | |||||||||||
| Reliability group | Robustness | ||||||||||
| Correctness | |||||||||||
| Backup and recovery | x | x | x | x | |||||||
| The reliability group cited percentage is 13.3 % | |||||||||||
| Usability group | |||||||||||
| Error reporting | x | ||||||||||
| User interface | x | ||||||||||
| Learnability | |||||||||||
| User types | |||||||||||
| Efficiency | x | ||||||||||
| Satisfaction | x | ||||||||||
| The usability group cited percentage is 6.6 % | |||||||||||
| Portability group | Middleware standards | ||||||||||
| DBMS standards | |||||||||||
| Communication standards | |||||||||||
| OS compatibility | x | x | x | ||||||||
| The portability group cited percentage is7.5 % | |||||||||||
| E-learning standards | ADL SCORM | x | x | x | x | ||||||
| IMS | x | x | x | ||||||||
| AICC CMI | x | x | x | ||||||||
| The e-learning standard cited percentage 33.3 % | |||||||||||
| Security and privacy group | Authentication | x | x | x | x | x | |||||
| Authorization | x | x | x | x | x | x | x | ||||
| Validation of input | x | x | x | ||||||||
| Audit | x | x | |||||||||
| Data/document encryption | |||||||||||
| The security and privacy group cited percentage is 34 % | |||||||||||
| Vendor group | User manual | x | x | x | |||||||
| Tutorial | |||||||||||
| Troubleshooting guide | |||||||||||
| Training | |||||||||||
| Maintenance and upgrading | |||||||||||
| Consultancy | x | x | |||||||||
| Communication | |||||||||||
| Demo | |||||||||||
| The vendor group cited percentage is 6.2 % | |||||||||||
| Learner’s communication environment group | Real-time chat room | x | x | x | x | x | x | ||||
| Audio/video conferences | x | x | x | x | x | ||||||
| Whiteboard | x | x | x | ||||||||
| Discussion forums | x | x | x | x | x | x | x | x | |||
| File sharing | x | x | x | ||||||||
| Internal e-mail | x | x | x | x | x | x | |||||
| Online journal | x | x | |||||||||
| Wiki/Blog | x | ||||||||||
| The learner’s communication environment group cited percentage is 42.5 % | |||||||||||
Example of a multi-criteria problem
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| A1 | 2 | 1500 | 20,000 | 5.5 | 5 | 9 |
| A2 | 2.5 | 2700 | 18,000 | 6.5 | 3 | 5 |
| A3 | 1.8 | 2000 | 21,000 | 4.5 | 7 | 7 |
| A4 | 2.2 | 1800 | 20,000 | 5 | 5 | 5 |
Fig. 2Graphic presentation of the Example in Table 13
Fig. 3A review MCDM methods
MADM/MCDM techniques are used to select LMS
| References | Selection method technique | Brief description |
|---|---|---|
| Arh and Blazic ( | DEX shell system | Provides tools for building and verifying a knowledge base. The system uses the MCDM method |
| Cavus ( | EW-LMS system | The system utilizes fuzzy value and linear weighted attribute model. The system adopts the MCDM method |
| Srđević et al. ( | AHP | AHP is used to solve an MCDM problem |