10 alternatives to Moodle for e-Learning software, LMS Platform using open source/GPL

A learning management system (LMS) is a software application for the administration, documentation, tracking, and reporting of training programs, classroom and online events, e-learning programs, and training content.  An LMS, based on the focus can also be called as e-Learning software, Virtual learning environment (VLE), Course management system (CMS), learning delivery platform, course delivery systems etc.

A virtual learning environment (VLE) is also a prominent term which stands out. It is an education system based on the Web, that models conventional real-world education by integrating a set of equivalent virtual concepts for tests, homework, classes, classrooms and perhaps even museums and other external academic resources. It normally uses Web 2.0 tools for 2-way interaction, and includes a content management system.

Xoeis helps you with LMS/e-learning/VLE software/platform installation/deployment for business and educational institutions

LMS is a software for planning, delivering, and managing learning events within an organization, including online, virtual classroom, and instructor-led courses. For example, an LMS can simplify global certification efforts, enable entities to align learning initiatives with strategic goals, and provide a means of enterprise-level skills management. The focus of an LMS is to manage students, keeping track of their progress and performance across all types of training activities. It performs administrative tasks, such as reporting to instructors, HR and other ERP systems but it is not used to create course content.

In this article we shall be reviewing the following open source LMS/e-Learning software.

eFront, Dokeos, Claroline, ATutor, ILIAS, OLAT, Sakai, .LRN, openelms, Fedena and the bonus one WeBWorK

A robust LMS should be able to do the following:

  • Centralize and automate administration
  • Use self-service and self-guided services
  • Assemble and deliver learning content rapidly
  • Consolidate training initiatives on a scalable web-based platform
  • Support portability and standards
  • Personalize content and enable knowledge reuse

One should be able to use LMS for hosting

  • Pre-recorded content in text, picture, and multimedia.
  • Interactive contents like flash, SCORM
  • Live classroom or pre-recorded classroom

LMS should help the educators with

  • Assessing the student/end users
  • Taking feed backs
  • Letting them submit and share their work
  • Collaborate with the peers
  • Track student progress
  • Generate reports

LMS should have following to help the students/learners

  • Institutive design and easy navigation
  • Preferably built on web 2.0 (e-learning 2.0)
  • Supports application integration with other content management applications
  • Access from different mobile devices

We see a good number of LMS out in the market. Moodle is probably the most prominent one. There are other open source LMS available. The beauty of open source LMS/e-Learning software is with the right support/skills, which you may start using them with no licensing fee, however you may want to take support from the community or work with vendors who has experience dealing with these products for assurance and support.

Following are some of the highlighted one, which I think can be useful going through if you are thinking of deploying one for your institution/business

Xoeis helps you with LMS/e-learning/VLE software/platform installation/deployment for business and educational institutions

eFront is designed to assist with the creation of online learning communities while offering various opportunities for collaboration and interaction through an icon-based user interface. The platform offers tools for content creation, tests building, assignments management, reporting, internal messaging, forum, chat, surveys, calendar and others. It is a SCORM 1.2 certified and SCORM 2004 / 4th edition compliant (commercial). As you would see they have an interesting list of modules but not all of them are available in the open source model.

Dokeos is a company dedicated to open source Learning Management Systems. Its main product is a SCORM-compliant open source learning suite used by multinational companies, government agencies and universities. Provides modules like SCORM Courses authoring, template based document producing, mind map, scenarios, podcast, tests (different type), forum, chat, group, survey, gradebook, ldap/openid authentication. Supports converting Office documents into Learning Paths. Offers user synchronisation with HR management systems such as Oracle and SAP.

Claroline Aimed more at the educational than corporate arena. It is a space for training and collaboration. It supports creating course, publishing documents, forums, learning path, announcement, agenda, assignments, wiki and reporting etc. It also supports SCORM.

ATutor is used in various contexts, including online course management, continuing professional development for teachers, career development, and academic research. Atutor has divided their focus into three different areas. ATutor Course Management, AContent Content Management, ATutor Social Networking, AChecker Accessibility. It also supports for SCORM, IMS etc.

ILIAS offers a lot of features to design and run online-courses, create learning content, offer assessments and exercises, run surveys and support communication and cooperation among users. The list looks impressive. It contains modules like Course Management, Groups, Virtual Classroom, Chat, Discussion Forums, Text Messaging SMS, General Notification System, Learning and Content Management, Files Glossaries, HTML Learning Modules, Media, SCORM, Wiki, Exercise, Survey, Test.

OLAT is an acronym for Online Learning And Training. OLAT has support for various E-learning standards such as IMS (IMS Content Packaging, IMS QTI), and SCORM 1.2. It also has the standard modules for learning delivery and course management like Content managing, Forums, File discussions, Quizzes, Wikis, Blogs, Podcast, Surveys, Chat, Submission and more

Sakai is a community of academic institutions, commercial organizations and individuals who work together to develop a common Collaboration and Learning Environment (CLE). The Sakai CLE is a free, community source. This Community is focused on learning management, research collaboration, project collaboration, e-portfolio. Sakai uses tools,s list of tools for maintaining LMS learning management platform such as presentation, profile, schedule, assignment, gradebook, assessment, syllabus, forms, glossary, reports, wiki and more. It is built on Java.

.LRN Originally developed at MIT, .LRN claims to be the most widely adopted enterprise class open source LMS solution.

openelms Open elms is a collaborative project designed to create an open-source Learning Management System for use in businesses and training organizations. Open Elms is also aimed solely at business users, therefore it is a highly focused product and not cluttered with unnecessary collaborative educational tools. They have a big list of corporate client base.  Openelms provides a list of SCORM based course for businesses like on health and safety, systems security etc.

Fedena is developed on Ruby on Rails framework. It is a web 2.0 application being developed by Foradian Technologies. Fedena is used by the Education Department of Government of Kerala to automate the system and process of over 15,000 schools.  Fedena is more than just a LMS/VLE. It also has ERP like features to manage a school.  LMS side includes modules like, Video Conference, Online Examination, Moodle Integration, Library, Task, Transportation, Discussion, Poll, Instant Fee, Assignment, Data Management, Placement, Custom Report, Photo Gallery, Inventor etc.

RRP like features in Fedena includes Courses and Batches, User Management, Human Resources, School Calendar, Student Attendance, Finance, Timetable, Student Information, Examination, Event Management, Multiple Dashboards, Employee Login, Student Admission, Teacher Login, News Management, Student/Parent Login etc.

And the Bonus One!!

WeBWorK It is an open-source online homework system for math and sciences courses. It is probably not a compete LMS system. It is primarily used for mathematics and science. It allows students to complete their homework over the web, and receive instantaneous feedback as to the correctness of their responses. WeBWorK uses a Perl-based language called PG to specify exercises which allows instructors a great deal of flexibility in how exercises are presented.

Xoeis helps you with LMS/e-learning/VLE software/platform installation/deployment for business and educational institutions

This blog was to identify some noteworthy Moodle alternatives, in case you have missed out here is a bit about “The Moodle”

Moodle abbreviation for Modular Object-Oriented Dynamic Learning Environment is a GPL/free open source e-learning software platform. It is an LMS/VLE. Probably the most widely used LMS out there. It is flexible, comes with many standard modules and has a big community support.

Some of the key features in Moodle: User and group management, course management, reporting and grading. Key modules modules: lesson, wiki, resources, forum, assignment, quiz, chat, glossary, survey, workshop, feedback, ISM, SCORM.

Find the full Moodle feature list read this article.

Xoeis helps you with LMS/e-learning/VLE software/platform installation/deployment for business and educational institutions

Tag: e-Learning software, lms, top 10, comparison, feature list, open source, Moodle, business, education,

Reference:

http://en.wikipedia.org

http://barrysampson.com/

source: http://tektab.com

Moodle overview and feature lists 2.2 and 2.3

Reblogged from Open Source Open Standard:

About Moodle

Moodle (abbreviation for Modular Object-Oriented Dynamic Learning Environment) is a free source e-learning software platform, also known as a Course Management System, Learning Management System, or Virtual Learning Environment (VLE). As of December 2011 it had a user base of 72,177 registered and verified sites, serving 57,112,669 users in 5.8 million courses

Moodle is used to host online/offline classes.

Read more… 3,500 more words

About Moodle

Moodle (abbreviation for Modular Object-Oriented Dynamic Learning Environment) is a free source e-learning software platform, also known as a Course Management System, Learning Management System, or Virtual Learning Environment (VLE). As of December 2011 it had a user base of 72,177 registered and verified sites, serving 57,112,669 users in 5.8 million courses Moodle is used to host online/offline classes. It can also be used in various other aspects of business, besides classroom delivery platform Example
  • Hiring and Interviewing
  • Roll-out Products and Services
  • Managing Compliance Training
  • Competency Tracking
  • Create and maintain collaborated knowledge base
  • Inter organization discussion forum,
  • Web Conferencing
  • Running workshop
  • Getting employee feedback
Moodles modular design allows hosting various different types of activities and resources. Moodle supports various different learning delivery formats and can be integrated with platform both in software and application layer. In this article we shall try to give an overview of the feature and capability list of Moodle. This article can also be used as a reference/list of modules for activities, resources, block design and reports supported by Moodle right out of the box, with a brief description of that module. XeoIS provides support with LMS/e-learning software installation, implementation, integration and training

Moodle's overall design:

  • Promotes a social constructionist pedagogy (collaboration, activities, critical reflection, etc)
  • Suitable for 100% online classes as well as supplementing face-to-face learning
  • Simple, lightweight, efficient, compatible, low-tech browser interface
  • Easy to install on almost any platform that supports PHP. Requires only one database (and can share it).
  • Full database abstraction supports all major brands of database (except for initial table definition)
  • Course listing shows descriptions for every course on the server, including accessibility to guests.
  • Courses can be categorized and searched - one Moodle site can support thousands of courses
  • Emphasis on strong security throughout. Forms are all checked, data validated, cookies encrypted etc
  • Most text entry areas (resources, forum postings etc) can be edited using an embedded WYSIWYG HTML editor

Community Hub

  • Anybody can set up a Community hub, which is a directory of courses for public use or for private communities. The code is implemented as separate GPL plugin for Moodle.
  • Sites can register to any Community hub (instead of just moodle.org)
  • Teachers on registered sites can publish their full courses to Community hubs, for download
  • Teachers on registered sites can also advertise their courses on Community hubs, for people to join
  • Teachers on any site can search all public Community hubs and download courses as templates for their own courses
  • Users on any Moodle site can also search Community hubs for courses (and communities of practice) to participate in. Initially we are encouraging 'communities of teaching practice' but any sort of course can be listed.

User and group management

  • Goals are to reduce admin involvement to a minimum, while retaining high security
  • Supports a range of user authentication mechanisms through plug-in authentication modules, allowing easy integration with existing systems.
    • Standard email method: students can create their own login accounts. Email addresses are verified by confirmation.
    • LDAP method: account logins can be checked against an LDAP server. Admin can specify which fields to use.
    • For example, IMAP, POP3, NNTP: account logins are checked against a mail or news server. SSL/TLS certificates are supported.
  • Students are encouraged to build an online Edit profile including photos, description. Email addresses can be protected from display if required.
    • Every user can specify their own timezone, and every date in Moodle is translated to that timezone (e.g. posting dates, assignment due dates etc)
    • Every user can choose the language used for the Moodle interface (English, French, German, Spanish, Portuguese etc)
  • Cohorts also known as "Site-wide groups", these are site-wide collections of users that can be enrolled into courses in one action, either manually or synchronized automatically

Enrolment

  • After a user has been authenticated by the site or allowed in as a guest, they can self enroll in courses.
  • Courses can a limit enrollment in several ways. Student self enrollment can be turned off.
  • An "enrolment key" in a course, only allows certain students to enter. These keys can be give out face-to-face or via email and can be changed
  • Teachers, with permissions, can manually enrol students or unenrol students in their courses.
  • Course completion is a course prerequisite feature of Moodle 2.0 that allows scaffolding of courses.
  • Course and site settings have options for automatic removal of users
  • There are many Enrolment_plugins
  • Includes: LADP, IMS, Paypal, Moodle Network to name a few
  • Any External database that has least two fields can be used as an external authentication source
  • Flat file or CSV files can automatically authenticate and enroll students in specific courses
  • Each person needs only one account for the Moodle site. Each account can have access to different courses, and the courses resources and activities.
  • Meta courses get their enrollment information from 1 or more other courses.

Course management

  • Typically, a teacher has full control over all settings for a course.
  • This can include assigning other teachers roles with less privileges
  • Choice of Course formats settings such as by week, by topic or a discussion-focused social format
  • An individual course theme and layout can be created for any course.
  • Flexible array of course activities - Forums, Quizzes, Glossaries, Resources, Choices, Surveys, Assignments, Chats, Workshops
  • Groups - teacher(s) and students can be placed in one or more groups
  • Recent changes to the course since the last login can be displayed on the course home page - helps give sense of community
  • Content areas (things seen by students) have an HTML editor tool bar with many standard editing fuctions, including an html code view.
  • Mail integration - copies of forum posts, teacher feedback etc can be mailed in HTML or plain text. Users can set a preference for daily emails in their profile.
  • Custom scales - teachers can define their own scales to be used for grading forums and assignments
  • Courses can be packaged as a single zip file using the Backup function. These can be restored on any Moodle server.
  • Specific course activities and resources can be imported from another existing course
  • Conditional activities in Moodle 2.0 allow the teacher to set completion standards and conditions for entry into any specific activity, based upon several criterions.
  • Teachers can now specify a Course completion condition standard for all students. Conditions include activity completion, but could also be by grade, date or a number of other criteria.
  • Teachers can use the above standard as a prerequisite to other courses that allows ordered progression and scaffolding.
  • Teachers and students can see reports that show the progress within a course, or through a series of courses.
  • Access to activities can be restricted based on certain criteria, such as dates, grade obtained, or the completion of another activity.
  • These can be chained together to enable progressive disclosure of the course content, if that is desired.
  • Teachers can now specify conditions that define when any activity is seen as completed by a student. For example, when a certain number of posts have been made, or a grade has been reached, or a choice has been made.

Course reports and grading

  • All grades for many kinds of activities can be viewed on one page (and downloaded in several formats).
  • Graded activities can be further calculated or manually entered in the Gradebook that is separated from the initial activity calculation. Additionally categories of graded activities and display functions allow for custom reports.
  • Full user logging and tracking - activity reports for each student are available with graphs and details about each module (last access, number of times read) as well as a detailed "story" of each student's involvement including postings etc on one page.
  • Rubrics are actually the first plugin of a new 'Advanced Grading' plugin type, because we expect users to come up with all kinds of similar advanced grading interfaces and integrations. It currently only works for Assignments but will be extended soon across all modules. Moodle HQ developed this feature, although it was inspired by the Rubrics work done by Moodlerooms.

Repository support

  • File management has undergone a major change in both the interface and function.
  • The File picker presents a standard way to access the new File bank repository system.
  • This allows Moodle to integrate with external repositories of content, making it really simple to bring documents and media into Moodle via an AJAX interface that looks like a standard Open dialogue in desktop applications.
  • Initial plugins in 2.0 include: Alfresco, Amazon S3, Box.net, File system on Server, Flickr, Google Docs, MERLOT, Picasa, Recent Files, WebDAV servers, Wikimedia, Youtube. These are simple to develop, so many more are expected.
  • You can also import files from your desktop or by specifying a URL.
  • There are more attributes that can be added to a file, such as license and author.

Portfolio support

  • Modules can now export their data to external systems, particularly useful for portfolios where snapshots of forums, assignments and other things in Moodle are useful to record in a journal or a portfolio of evidence
  • Different formats are supported (currently LEAP2A, HTML, Images and Text, but others like PDF can be added)
  • Initial plugins in 2.0 include: Box.net, Flickr, Google Docs, Mahara and Picasa.

Web services support

  • Support for standards-based web services across the entire Moodle code base, allowing the admin to expose particular functions of Moodle for use by:
    • Administrative systems such as HR or SIS applications
    • Mobile clients
  • Framework contains a very high-level of security with a detailed token system and complete control over the range of functions exposed
  • All defined functions are automatically available via:
    • XML-RPC
    • AMF (Flash)
    • REST
    • SOAP (PHP)

Language Support

Over 90 language packs are available for an administrator to install on your Moodle site

Highlighted modules

In Moodle, modules are codes that can be installed in Moodle to provide functionalities to perform some predefined tasks or activities. It can also be used to host or create resources or display certain type of blocks or generate reports. Following are some of the commonly used modules used in Moodle to make a complete LMS/e-Learning platform out of it. XeoIS provides support with LMS/e-learning software installation, implementation, integration and training

Lesson Module

  • A lesson is a single activity where a series of pages are presented to the student, usually based upon a student's choice.
  • Content seen by the student is created with Moodle's HTML editor tool.
  • Students make choices by their answers to questions or by selecting a button with a description. Their choices are linked to other pages in the lesson.
    • This allows for a simple slide show type of presentation, with content and questions.
    • It allows for a branching, adaptive presentation based upon a student's specific choice.
    • Navigation through the lesson can be straight forward or complex, logical or random.
  • Jumps are associated with each choice that link to other lesson pages.
    • Jumps can be to a specific page or to a random page or a page not seen by the student.
  • Choices that are answers to questions and can be scored and given individual feed back.
    • Question pages include Multiple choice, Multi-answer, T/F, numeric, short answer and essay.
  • Lesson settings offer the teacher many options such as:
    • Different scoring and grading potentials
    • Lessons can build upon each other through conditional dependencies upon one another
    • Student attempts, time limits, minimum score and retakes can be set for each lesson
    • Students may see progress bars, running score, and feedback on their answers.
    • Password, start and end times, and other restrictions can be placed on students.
  • Pages can be created one at a time or imported.

Wiki Module

  • Wiki module is a series of web pages that anyone can add to or edit
  • It enables document pages to be authored collectively
  • Supports groups
  • There are many teacher based editing tools.

Resource Module

  • Resources can display of many types of media content files by a single link on the course page, such as:
    • Word, Powerpoint, Flash, Video formats, Audio formats
    • Internal web pages (HTML formatted) can be created with HTML editor tool
    • Internal Text pages (no formatting)
    • Files can be stored locally or the link point to remote locations
  • Files can be uploaded and managed (zipped, unzipped, renamed, moved) in the course
    • Folders can be created and managed in the course and students given a link to the folder via a resource link.
    • File handling in Moodle 2.0 has a File picker that is associated with specific resources or activities, allowing uploads from server, private, recent or on the fly. Files have attributes for author and license/copyright.
  • content on the web can be linked to or seamlessly included within the course interface.
    • External web applications can be linked to with data passed to them

Forum Module

  • Different types of forums are available, such as course news, open-to-all, one-thread-per-user and question/answers types.
  • Forum posts can be emailed in several ways, some controlled by the student.
  • Posts can have the authors photo attached.
  • Discussions can be viewed nested, flat or threaded, oldest or newest first.
  • Robust subscription methods for each forum
    • Individual forums can be subscribed to by each person
    • Teacher can force subscription for all members of the course, either initially or permanently.
  • Groups features allow options for more entry and viewing limitations for students.
  • The teacher can choose not to allow replies to their posts (announcements).
  • Discussion threads can be moved between forums or split by the teacher.
  • Attachments can be made to posts and shown as part of message.
  • Forum ratings can be used. These can be restricted to a range of dates and included as part of a student's grade.

Assignment Module

  • Assignments can be specified with a due date and a maximum grade.
  • Students can upload their assignments (any file format) to the server - they are date-stamped.
  • Late assignments are allowed, but the amount of lateness is shown clearly to the teacher
  • For each particular assignment, the whole class can be assessed (grade and comment) on one page in one form.
  • Teacher feedback is appended to the assignment page for each student, and notification is mailed out.
  • The teacher can choose to allow resubmission of assignments after grading (for regarding)
  • Allowing resubmissions can allow the teacher to progress monitor student projects/assignments as they evolve.
  • Advanced assignments can allow multiple files to be uploaded. This could keep together preplanning maps, outlines, research papers and presentations. (Not for beginners)

Quiz Module

  • There are many types of standard questions formats that can be used in the Quiz module. Quiz offers many scoring methods and ways to present itself to students.
  • Quizzes are automatically graded when a student finishes. An entire quiz or specific questions be regarded at any time, should the teacher change an answer's score.
  • There are many quiz settings options, such as:
    • Quizzes can have a limited time window outside of which they are not available
    • At the teacher's option, quizzes can be attempted multiple times, and can show feedback and/or correct answers
    • Quiz questions and quiz answers can each be shuffled (randomized) to reduce cheating
    • Quizzes can be attempted multiple times, if desired
    • Attempts can be cumulative, if desired, and finished over several sessions
  • Questions are stored in categories that are part of a robust [[Question bank database] for easy access.
    • Categories of questions can be arranged in the database so they can only be used in a specific quiz, or in a specific course or in any quiz on the site.
    • Edited questions can replace the original or become new questions in the database
  • Questions use HTML formatting images and have a friendly tool bar in both the question and answer areas.
  • Questions can be imported or exported in many file formats.
  • There are more than 10 question types, each with different scoring methods, such as:
    • Multiple-choice questions supporting single or multiple answers
    • Short Answer questions (words or phrases)
    • True-False questions Matching questions
    • Random Short answer questions
    • Numerical questions (with allowable ranges)
    • Embedded-answer questions (cloze style) with answers within passages of text

Chat module

  • The Chat module allows smooth, synchronous text interaction
    • They can be limited to group members or roles, or be for anyone in the course
  • Includes profile pictures in the chat window
  • Supports URLs, smiles, embedded HTML, images etc
  • All sessions are logged for later viewing, and these can also be made available to students

Glossary Module

  • The Glossary module is one of the modules that best illustrates the way that Moodle can fundamentally improve upon the experience of a traditional classroom
  • When students contribute to a course in a public place like the glossary, their ideas are given weight and attention and often result in a greater pride or ownership of the assignment
  • Allows participants to create and maintain a list of definitions, like a dictionary
  • Student entries can be previewed by instructors before publishing
  • Entries can be searched or browsed using alphabet, category, date, and author
  • A glossary of terms can be easily referenced by students
  • Almost any module of Moodle can be set to hyperlink - automatically - to any word or phrase that is stored in or added to the glossary
  • Glossary items can be grouped in categories
  • Participants can comment on glossary entries
  • Entries can be rated using teacher-defined scales
  • Glossaries can be easily exported and imported via xml
  • Glossaries can be fully searched
  • Glossaries can be viewed with different display formats
  • Quiz questions can come from specific question in a specific category or as a random questions drawn from a category. These can be mixed and matched to suit the teacher.

Survey Module

  • Built-in surveys (COLLES, ATTLS) have been proven as instruments for analysing online classes
  • Online survey reports always available, including many graphs. Data is downloadable as an Excel spreadsheet or CSV text file.
  • Survey interface prevents partly-finished surveys.
  • Feedback is provided to the student of their results compared to the class averages

Workshop Module

  • Workshop module allows peer assessment of documents, and the teacher can manage and grade the assessment.
  • Supports a wide range of possible grading scales
  • Teacher can provide sample documents for students to practice grading
  • Being redone for Moodle 2.0

Feedback

The Feedback module allows you to create and conduct surveys to collect feedback. Unlike the Survey tool it allows you to write your own questions, rather than choose from a list of pre-written questions and unlike the Quiz tool, you can create non-graded questions. The Feedback activity is ideal for the likes of course or teacher evaluations.

IMS

IMS is a body, which helps define technical standards for various things, including e-learning material. The IMS Content Packaging specification makes it possible to store chunks of material in a standard format which can be re-used in different systems, without having to convert the material into new formats. The IMS content package in Moodle enables such content packages to be uploaded and included in Moodle courses. There are various options for displaying content in a pop-up window, with a navigation menu or buttons etc.

SCORM

SCORM 1.2 is supported in Moodle but SCORM 2004 is not - see supported versions in the SCORM FAQ for more information. SCORM (Sharable Content Object Reference Model) is a collection of specifications that enable interoperability, accessibility and reusability of web-based learning content. SCORM content can be delivered to learners via any SCORM-compliant Learning Management System (LMS) using the same version of SCORM.

Blocks

Blocks are items, which may be added to the left, right or centre column (depending upon your theme) of any page in Moodle. Any block can be made 'sticky' so that it appears in all the contexts below, such as throughout a course or a particular activity - see Block settings. Available blocks include:

Course Block

Activities, Admin bookmarks, Blog menu, Blog tags, Calendar, Comments, Community finder, Course completion status, Course overview, Course/site description, Courses, Flickr, HTML, Latest news, Logged in user, Login , Main menu, Mentees block, Messages, My private files, Navigation , Network servers, Online users, People , Quiz results, Random glossary entry, Recent activity, Recent blog entries, Remote RSS feeds, Search forums, Section links, Self completion, Settings, Social activities, Tags, Upcoming events, Youtube, There are also many contributed blocks available for download from the plugins database.

Main page blocks

Block settings, Activities, Admin bookmarks, Blog menu, Blog tags, Calendar, Comments, Community finder, Course completion status, Course overview, Course/site description, Courses, Flickr, HTML, Latest news, Login, Logged in user, Main menu, Mentees, Messages, My private files, Navigation, Network servers, Online users, People, Quiz results, Random glossary entry, Recent activity, Recent blog entries, Remote RSS feeds, Search forums, Section links, Self completion, Settings, Social activities, Tags, Upcoming events, Youtube, Blocks FAQ

Reports

Course reports, Logs , Activity report, Participation report, Statistics, Site-wide reports, Config changes report - Shows changes made by an administrator to the site configuration , Course overview report, Question instances report - Reports where particular question types are used on the site XeoIS provides support with LMS/e-learning software installation, implementation, integration and training Reference: http://docs.moodle.org/19/en/Features http://docs.moodle.org/22/en/Activities http://docs.moodle.org/22/en/Resources http://docs.moodle.org/22/en/Blocks http://docs.moodle.org/22/en/Questions http://docs.moodle.org/22/en/Grouping_users http://en.wikipedia.org/wiki/Moodle XeoIS provides support with LMS/e-learning software installation, implementation, integration and training tag: moodle, e-learning, software, LMS, feature list, overview, about, modules, activity, design, block, resource, support, learning management, business, learning management systems, development integration

How to Integrate Moodle with LDAP

In this post we will discuss the steps to integrate Moodle with LDAP. In our case we are using 389DS as our LDAP server. Please follow the steps below for the integration

  1. First enable the Authentication plugin. To do so navigate to Site administration–>Plugins–>Authentication–>Manage authentication as shown in the screen shot below
Enable-Authentication-plugin

Click on the image to see the full preview

2. You will see another screen where you have to enable the LDAP server plugin as shown in image below

Enable-plugin

Click on the image to see the full preview

3. Once the plugin is enabled you need to click on the settings link on the same page as shown in the image above. You will see the LDAP server setting page where you can configure the LDAP server details. Please check the configurable options below

  • Host URL: Here you have to provide the LDAP server ip or hostname in this format ldap://192.168.1.100. you can also provide multiple LDAP server by delimiting the server with ‘;’ e.g ldap://192.168.1.100;ldap://192.168.1.200
  • Version of you ldap server in my case it is 3
  • LDAP encoding usually it is utf-8 but in case you are using some other you can provide that.
  • In Bind settings just select hide password as yes and provide the DN (cn=manager) password (secret)
  • User lookup settings. User type should be default and provide the contexts(required to locate the users)  like ou=Student,dc=example,dc=com;ou=Teacher,dc=example,dc=com. Search subcontexts should be yes in case u have sub ou.
  • User attribute should be provided which is used for name search In our case it is uid
  • Now you have to map the data like first name, email address etc. for that you should know the attributes you have used in LDAP here are few example
  • First name –> givenname
  • Surname–> sn
  • Email address –> mail
  • City/town–>l
  • Address==>postalAddress
  • Hit Save

That’s all you are done binding moodle with LDAP server. You can test it with one LDAP account and verify if all the necessary attributes are mapped. Hope this will help you. Do let us know in case you need to know about any other integration for moodle.

Follow

Get every new post delivered to your Inbox.