Note: You are currently viewing documentation for Moodle 3.2. Up-to-date documentation for the latest stable version of Moodle is probably available here: Standards.

Standards

From MoodleDocs

Moodle is a global learning management platform that supports open standards, and is interoperable by design to enable integration of external applications and information onto a single Moodle platform.

Our commitment to open standards means institutions and organisations can leverage Moodle to customise and extend features for any teaching and learning requirements, and benefit from increased cost efficiencies, flexibility, easier manageability along with performance and scalability advantages of using Moodle.

Moodle has achieved and is compliant with the following international standards:


moodle-opensource.png

1. An Open Source Initiative

Moodle is provided as a free, open source software that can be used, modified and freely distributed under the terms of the GNU General Public License. There are also plenty of documentation, course content and resources available on Moodle.org for anyone to use under the terms of various licenses, including:

  • Moodle Documentation: All documentation on docs.moodle.org is openly licensed under the terms of the GNU General Public License, and is Copyright © 2005 onwards by the individual authors of each page.
  • Moodle.net: All courses published on Moodle.net are published under Commons licenses.


moodle-imslticertified.png

2. IMS LTI™ Certified

Moodle is certified Learning Tool Interoperability (LTI) v2.0 compliant. The LTI™ certification is a global technical standard of integrating learning applications. Users can integrate and present externally hosted applications and content within a single Moodle platform without having to develop and maintain custom integrations. Learn more about integrating LTI resources onto your Moodle platform. In Moodle 3.1 onwards, Moodle can also act as an LTI tool provider with the Publish as LTI tool.


moodle-scormcertified.png

3. SCORM-ADL compliant

Moodle complies with the SCORM 1.2 specification. The SCORM (Sharable Content Object Reference Model) is a set of specifications and standards for web-based e-learning. Users can deliver SCORM content via Moodle by uploading any SCORM or AICC package to the Moodle course. There are also community plugins available that provide limited support for the Experience API (Tin Can). A commercial plugin that provides full support for SCORM 2004 and the Experience API is also available in Plugins here.


moodle-openbadges.png

4. Open Badges

Mozilla’s Open Badges project is an online standard to recognise and verify learning using digital badges. Integrated as a core feature in Moodle, any institution, organisation or individual can create and issue badges to learners on their Moodle learning platform.


Moodle and Interoperability

In supporting the seamless integration and use of content from different sources and multiple vendors, the Moodle platform is designed to exchange data using open industry standards for Web deployments, and supports:

  1. Authentication using:
    • LDAP, the most widely-used standard protocol for authentication.
    • Direct direct database lookup (e.g. in an external Oracle database), or on the Shibboleth protocol, or alternatively using IMAP, NNTP, CAS or FirstClass.
  2. Enrolment using:
  3. Content using the import of Reusable Learning Objects, packaged according to the SCORM/AICC/IMS Content Packaging standards.
    • Moodle 1.9.5 is certified SCORM 1.2 compliant.
    • Moodle supports IMS Common Cartridge import and export
    • The use of XML for content import/export (standard in Moodle). The "web services" method of exchanging data with other systems (e.g. via SOAP or XML-RPC) is not yet standard - but is in active development.
  4. Quiz questions via import and export using a variety of formats.
  5. RSS newsfeeds, integrated into a Moodle site or course.
    • Forum discussions, glossary entries and database content can be accessed as RSS newsfeeds, and therefore integrated into other RSS-capable websites or systems.