OpenOLAT

Last updated
OpenOLAT
Developer(s) frentix GmbH
Initial release2011-2023
Stable release
18.1.1 / 1 November 2023
Repository
Written in Java
Operating system Windows, Linux, macOS
Available inEnglish, German, French, others
Type Learning management system
License Apache License 2.0
Website openolat.org

OpenOLAT is a web-based learning management system for teaching, education, assessment and communication. The name OpenOLAT stands for Open Online Learning And Training, highlighting its open source and online nature. OpenOLAT is open source software and is being developed by frentix GmbH starting in 2011. OpenOLAT is based on the LMS OLAT developed by the University of Zurich.

Contents

History

OpenOLAT originated from the open source project OLAT. In 2011, the University of Zurich initiated a massive refactoring project with the goal of redesigning the complete code base and switching to the Mercurial version control system. With the start of the refactoring, repository access for contributors from the OLAT community was revoked, making further contributions impossible. Since then, the OLAT developers practice open source only in the form of publishing finished source code, but lack any kind of community involvement. Because of these changes to OLAT, the OpenOLAT fork was initiated in 2011. OpenOLAT is an alternative to OLAT that follows an open development process and encourages community involvement. The initiator of this new project is frentix GmbH, a spin-off of the University of Zurich, which was founded by one of the founders of OLAT and which provided commercial services for OLAT up to 2011. Since frentix was founded in 2006, the company has contributed major features to the OLAT code base and was responsible for a large part of the bug fixing.

For commercial customers, frentix provided OLATpro until the end of 2011, which contained features that were not a part of the public release. With the inception of OpenOLAT, many of the frentix features from the pro OLATpro release were ported to the public OpenOLAT open source release. [1]

In 2020, OpenOlat integrated open source editors from OnlyOffice to allow members to collaboratively edit text documents, spreadsheets, and presentations online.

Releases

Updates are released regularly, which not only improve the interface, but also introduce new features.

In release 8.2, the group management system was significantly improved. Release 8.3 added the OpenMeetings integration, and release 8.4 brought major changes to the chat infrastructure while also improving the performance and stability of the whole system.

Release 9.0 replaced the JavaScript framework ExtJS with the more light-weight jQuery, for which the whole JavaScript layer was refactored. In addition, the question pool was introduced, which allows collaborative creation and sharing of test questions.

Version 10.0, includes a complete redesign of all visual aspects of OpenOLAT. The introduction of a responsive design paradigm based on Bootstrap makes OpenOLAT ready for mobile devices and small screen sizes. Also, the learning resources were divided into separate areas for learners and authors, making them more intuitive and easier to use.

Release 11.0 has completely revised the test infrastructure and changed to the IMS QTI 2.1 format. Furthermore, the eAssessment was expanded on various levels. In addition, a new portfolio was implemented.

OpenOlat Release 14.0 brought changes to the file system, which allowed the integration of different document editors, as well as enhancements to the administration. A new course element "Livestream" was implemented, and older course elements were also improved.

Release 15.0 introduced an easier way to learn through the new "Learning Path"; one of several improvements that enhanced the interface. In addition, new course elements were added, such as "BigBlueButton". For more privacy, the option to activate a privacy policy, as well as terms of use, is now available.

Release 16.0 brought the 3G Covid certificate, as well as several revisions, such as a display of test durations in the eAssessment section. A new copy wizard for learning path courses was implemented. There have also been added personalization options, as well as usability and interface enhancements.

Release 17.0 brings with it the new course element "Practice", as well as further revisions to task elements and folder components. With Catalog 2.0, "Search and Filter" is now improved as well. For certain organizations, the revised sharing and posting configuration might be exciting. Since this release, new OAuth login providers are supported and Zoom has also been added to the list of video conferencing tools.

The 18.0 release introduces the "Projects" section as well as the Media Center and Badges. Old course elements have been improved and new ones have been added, such as "JupyterHub". The quality management module was also improved. In the UX / Usability section, many updates were implemented, as well as accessibility improvements making the orientation more coherent. Thanks to "Passkey", logging in has become even more uncomplicated.

Features

OpenOLAT offers a lot of features for learners and teachers. A set of building blocks allow teachers to create courses using a variety of didactic methods while incorporating communication, collaboration and assessment. More learning resources and tools are available outside of the course system. Learning resources can also be made available to non-registered users, so-called guests. Using different booking methods, courses can also be made available at a cost.

OpenOLAT contains many elements typical for learning management systems:

Courses and learning resources

The course system is the central element in OpenOLAT. It is separated into areas for learners and authors. Users with author roles can create and manage courses and learning resources in the authoring environment. Using the various learning resources, many different learning scenarios can be represented in the integrated course editor, including areas for cooperation and collaboration. Learning resources can be created or imported, and can be integrated into one or even multiple courses by creating a reference. Changing a referenced learning resource changes it in all places where is used.

The following learning resources are available in OpenOlat:

Tests and assessment (eAssessment)

Tests in OpenOLAT are used to quiz participants and to prepare them for final exams. Tests can be created and managed in the authoring environment or directly in the course editor. They can either be imported or created using the built-in QTI test editor. OpenOLAT supports the IMS-QTI format, version 2.1. Version 1.2 was definitely discontinued with the release of OpenOlat 16.0. The forms learning resource is useful for surveys. With the assessment tool and the test statistics, tests and questionnaires can be evaluated.

Evaluation mode

The exam mode in OpenOlat is a course functionality that allows to run tests or exams with whole courses in protected mode during a specified time. Exams can be restricted to specific user groups. Exam security can be increased by means of restrictions on IP addresses. The exam can be performed in kiosk mode if it is mandatory to use the Safe Exam Browser for the exam.

Question bank

The question pool in OpenOlat is a database of individual test questions, so-called items, usually in QTI format. Each item contains all associated information and metadata captured and compiled according to the Learning Objects Metadata. Items are exported in groups from the question pool and made available as an OpenOlat test learning resource. Each item not only contains the question and the corresponding answers, but also information about e.g. author, date of creation, keywords, but also characteristic values for the item analysis can be added. Items can be imported either as learning resources or external XML files, or created directly in the question pool. Sharing in groups or pools allows test authors to work collaboratively on items and tests.

  • Test independent question creation
  • Different question types
  • Reusability of individual questions
  • Import and export of tests

Coaching, collaboration and communication

Through the role based authorization system in OpenOLAT, coaches can assigned to courses, groups, or individual users. Social tools like blogs, forums, wikis, podcasts, shared folders, mail, and chat enable communication and collaboration between OpenOLAT users. Groups can be used for projects independently from courses, and can be created by learners themselves, depending on the system configuration.

Coaching

Role assignments in groups and courses allow participants to be assigned to owners (course) or coaches (group and course), giving them access to the assessment tool and track records. While owners always have full access to all administrative tools of the resource including member management, coaches have somewhat limited access only after the learning resource has been published. [2]

  • Coaching tool: Coaches get an overview of all users assigned to them as well as access to their performance records in one tool.
  • Learning resource view: Coached courses
  • Assessment tool: With this, course participants are assessed and evaluated. All assessable course elements (Test, SCORM, Task, Assessment, Portfolio task, Check lists) can be assessed manually here
  • Enrollment: With the help of the course element enrollment the number of participants of a course can be limited, with and without waiting list
  • Subscription function for new posts e.g. in Wikis, ePortfolio, File discussion, Blogs
  • Statistics tool

Collaboration

In addition to the group system with the optional link to one or more courses, various course elements are available within the courses that allow collaborative work:

  • Groups with different tools: Information, E-Mail, Participant calendar, Folder, Participant chat, Wiki, Virtual room and ePortfolio
  • Course elements Wiki, Forum, Virtual Rooms (vitero, OpenMeetings, [3] BBB, Zoom and Virtual classroom) and Topic assignment
  • Buddy List – Display of online contacts from groups
  • File versioning

Communication

In addition to the integrated mail system, other communication functions are available for establishing contact:

  • Chat – OpenOlat, Course and Group, with Buddy List
  • Subscription function for new posts e.g. in Forums, Wikis, Blog, Folder and Calendar
  • Course elements vitero virtual team room (commercial add-on software), Virtual classroom, OpenMeetings and list of participants as gallery

Personal Learning Environment

OpenOLAT supports different visibility and access rules to courses and other learning resources based on user roles and groups, as well as the curricular use of the learning resource catalog, a user-specific representation of courses and the learning platform itself.. The OpenOLAT Portal is the personalizable start page for users.

Learning

Courses and assignments can be customized in appearance, content as well as e.g. delivery dates to the individual user. Visibility and access modifiers can be made dependent on time, groups, or previous achievements. So-called expert rules allow fine-grained control over which users have access to which learning resources.

Personalization

OpenOLAT Portal Openolat portal.png
OpenOLAT Portal

OpenOLAT has a customizable portal page, that users can personalize and adjust to their liking. Several portlets can be individually displayed and configured. Further personal tools and settings are found in the extendable personal menu.

  • Configuration: Edit personal profile and public profile (business card) (incl. picture), set system settings, e.g. language and font size, change password, set chat settings, e.g. visibility
  • Personal calendar, into which OpenOlat-internal as well as external calendars like Google or Outlook calendars can be imported
  • Subscription management of all OpenOlat subscriptions. Can be displayed as RSS feed in popular newsreaders
  • OpenOlat bookmarks
  • Collected notes from courses
  • Display of all performance records
  • Mailbox
  • ePortfolio-Module: Portfolio assignments from courses and private portfolio folders are edited and managed here. Shared portfolios of other users are also viewed and commented here.

Authoring – course editor, CP editor, test editor

Learning resources Openolat course elements.png
Learning resources

OpenOLAT has its own authoring environment, in which courses, learning resources and course elements are combined into e-learning courses. This environment allows easy management of all courses and learning resources. Courses have their own course editor for course-specific resource management and configuration. Courses are shared among OpenOLAT instances in a zip file.

Integrated IMS-CP and QTI editors

OpenOLAT contains its own content packaging and test editors, which create IMS content packages and QTI tests. CPs and tests created in OpenOLAT can be easily exported and imported into other LMS, that also support these standardized formats.

System administration

Administration area Openolat admin area.png
Administration area

System administrators manage OpenOLAT in the administration tab. There, the default language can be set, the layout can be changed, quota and versioning settings can be adjusted, and many other settings can be changed to adapt the system to a variety of use cases.

  • Payment with PayPal
  • Connection and integration via REST-API
  • Authentification options: LDAP and Shibboleth
  • Automatic password sending
  • Translation tool to translate OpenOlat into new languages or to adapt existing languages
  • Self-registration, access control and PayPal configuration
  • Table configuration
  • Usermanagement: Create, import, customize and delete users; customize data of multiple users at the same time with the mass change feature
  • Groupmanagement: Set up and manage cross-course groups
  • Logging: Everything can be logged and checked
  • System monitoring: Active monitoring of system availability and measurement of key performance indicators

LTI Integration

OpenOlat supports the IMS LTI standard in version 1.1 and since OpenOlat 15.5 also in version 1.3. This allows any external tools to be integrated into OpenOlat. In version 1.3, both the platform and tool aspects have been implemented in OpenOlat. This means that not only can external tools be integrated into an OpenOlat course, but conversely, entire OpenOlat courses or groups can be integrated into other systems.

frentix plugins

In addition to the features contained in the public release, frentix offers some custom features to its customers. Some of these have already been discussed in the previous text.

  • Payment: Payment options for courses, like PayPal or credit card payment.
  • Library: Which is offering document management features that is completely separate from the course system.
  • Memberspage: Which lists all users and has search tools. Can also be used for users who are not user administrators.
  • Coursedatabase: Extra settings of courses can be edited and saved via REST API.
  • Adminconsoles: Which simplify the management of admin features and settings.
  • QTI test statistics: Which allow tests in courses to be evaluated.

Awards

Technical specifications

OpenOLAT is written in Java on top of the Servlet interfaces and runs on Windows, Mac OS X and Linux environments, typically on a Tomcat installation. It is developed and distributed under an Apache 2.0 open source license. UTF-8 support is built in, and well-known databases like MySQL and PostgreSQL are supported. SSL is used to secure all data transactions with OpenOLAT.

Due to historical reasons, OpenOLAT uses its own component-based MVC application framework. Hibernate is used as a database abstraction layer, Spring is used for configuration, Maven is used to support the build process, and Mercurial is used as revision control system. The user interface is written in HTML, CSS and JavaScript, and the built-in Ajax mechanism allows only those parts of the page that have changed to be refreshed.

Notes and references

  1. frentix startet Open Source Initiative: OpenOLAT Archived 2012-08-22 at the Wayback Machine Blog entry, December 12, 2012. Retrieved June 4, 2012.
  2. OpenOLAT-Installation: Informationen in der Mitgliederverwaltung eines Kurses. Erst zugänglich nach Login, und mit entsprechenden Rechten.
  3. Open Source LMS OpenOLAT 8.3 freigegeben Pressemeldung 21 January 2013. Retrieved 23 January 2013.
  4. CH Open Source Awards 2011 Archived 2013-11-05 at the Wayback Machine Retrieved June 4, 2012.
  5. E-Learning-Journal Archived 2015-01-04 at the Wayback Machine E-Learning-Award Archive. Retrieved June 4, 2012.
  6. "OpenOLAT 8.1 im Test" (PDF). Frentix (in German). Retrieved 3 March 2024.
  7. E-Learning-Journal Archived 2015-01-04 at the Wayback Machine E-Learning-Award. Retrieved February 4, 2014.
  8. "Innovationspreis-IT" (PDF). Retrieved 2023-09-06.
  9. openolat.com
  10. ""Anbieter des Jahres 2015" auf der LEARNTEC gekürt" (in German). Retrieved 2023-09-04.
  11. "Vier "Anbieter des Jahres 2017" auf der LEARNTEC gekürt" (in German). Retrieved 2023-09-04.
  12. "22. Comenius-Edu-Media-Award Pressemitteilung" (PDF) (in German). Comenius EduMedia Auszeichnungen. 2017-06-22. Retrieved 2023-09-04.
  13. eLearning Journal (2018-09-28). "Kategorie: Seminarmanagement". eLearning Journal Online (in German). Retrieved 2023-09-04.
  14. ""Anbieter des Jahres 2018" auf der LEARNTEC gekürt" (in German). Retrieved 2023-09-04.
  15. eLearning Journal (2019-01-07). "Kategorie: eTesting". eLearning Journal Online (in German). Retrieved 2023-09-04.
  16. Samuel Jambrek (2021-01-27). "Kategorie: Erwachsenenbildung". eLearning Journal Online (in German). Retrieved 2023-09-13.
  17. "27. Comenius-Edu-Media-Award Pressemitteilung" (PDF) (in German). Comenius Award. 2022-06-22. Retrieved 2023-09-06.

Related Research Articles

Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects in schools, universities, workplaces and other sectors.

Electronic assessment, also known as digital assessment, e-assessment, online assessment or computer-based assessment, is the use of information technology in assessment such as educational assessment, health assessment, psychiatric assessment, and psychological assessment. This covers a wide range of activities ranging from the use of a word processor for assignments to on-screen testing. Specific types of e-assessment include multiple choice, online/electronic submission, computerized adaptive testing such as the Frankfurt Adaptive Concentration Test, and computerized classification testing.

Social bookmarking is an online service which allows users to add, annotate, edit, and share bookmarks of web documents. Many online bookmark management services have launched since 1996; Delicious, founded in 2003, popularized the terms "social bookmarking" and "tagging". Tagging is a significant feature of social bookmarking systems, allowing users to organize their bookmarks and develop shared vocabularies known as folksonomies.

<span class="mw-page-title-main">Learning object metadata</span> Data model

Learning Object Metadata is a data model, usually encoded in XML, used to describe a learning object and similar digital resources used to support learning. The purpose of learning object metadata is to support the reusability of learning objects, to aid discoverability, and to facilitate their interoperability, usually in the context of online learning management systems (LMS).

eLML

The eLesson Markup Language (eLML) is an open source XML framework for creating electronic lessons. It is a "spin-off" from the GITTA project, a Swiss GIS eLearning project, and was launched in spring 2004. The eLML project is hosted at SourceForge. The aim of eLML was to offer authors a tool that ensured conformity to pedagogical guidelines.

The IMS Question and Test Interoperability specification (QTI) defines a standard format for the representation of assessment content and results, supporting the exchange of this material between authoring and delivery systems, repositories and other learning management systems. It allows assessment materials to be authored and delivered on multiple systems interchangeably. It is, therefore, designed to facilitate interoperability between systems.

Claroline is an open-source collaborative eLearning and eWorking platform, operating under the GPL open-source license. It enables organizations to develop and manage courses and collaboration spaces online. Used extensively in educational institutions and by enterprises for data sharing, it boasts availability in around 100 countries and supports 35 languages

In the history of virtual learning environments, the 1990s was a time of growth, primarily due to the advent of the affordable computer and of the Internet.

<span class="mw-page-title-main">OLAT</span>

OLAT is an acronym for Online Learning And Training. It is a web application – a Learning Management System that supports different kinds of online learning, teaching, and tutoring with few educational restrictions. OLAT is free software and is open-source. Its development started in 1999 at the University of Zürich and OLAT won the MeDiDa-Prix prize in 2000. With version 3.0, the system was rebuilt and is now available as a component-oriented application developed in the Java programming language. OLAT has support for various E-learning standards such as IMS, and SCORM. With version 4.0, many add-ons have been introduced to the system, which makes it very easy to extend the LMS functionality. With version 5.0, new features like Wiki, Calendar, AJAX Beta Mode, and Fulltext Search have been implemented. Version 6.0 comprised a new and improved layout based on a usability evaluation. A subsequent version provides full scalability, meaning OLAT can be run on a cluster of servers. OLAT 7.0 adds new features, a course wizard plus the implementation of important standards like REST API, IMS Basic LTI and IMS QTI 2.1. In autumn 2011 some of the core community contributors left the OLAT community because of strategic differences and started an alternative fork which is named OpenOLAT.

ILIAS is an open-source web-based learning management system (LMS). It supports learning content management and tools for collaboration, communication, evaluation and assessment. The software is published under the GNU General Public License and can be run on any server that supports PHP and MySQL.

TAO is the French acronym for Testing Assisté par Ordinateur.

metacoon is an open-source platform that can be used for online learning, cooperative work and for the creation of learning material. The system offers the functionality of a Learning Management System. The developer team also offers tools for the creation of learning and knowledge content(e.g. QTIquestions and tests or SCORM ). The software is published under the GNU General Public License. The offline authoring tools are freeware.

<span class="mw-page-title-main">History of virtual learning environments</span> Home

A Virtual Learning Environment (VLE) is a system specifically designed to facilitate the management of educational courses by teachers for their students. It predominantly relies on computer hardware and software, enabling distance learning. In North America, this concept is commonly denoted as a "Learning Management System" (LMS).

<span class="mw-page-title-main">Chamilo</span>

Chamilo is a free software e-learning and content management system, aimed at improving access to education and knowledge globally. It is backed up by the Chamilo Association, which has goals including the promotion of the software, the maintenance of a clear communication channel and the building of a network of services providers and software contributors.

Studywiz Learning Environment, also known as Studywiz, is a virtual learning environment that includes a learning management system. Studywiz provides a platform for teachers to create, mark and share content such as tests, assignments, embedded video and audio resources and file resources with students. StudyWiz was developed and is supported by an eponymous Australian-based company, which is part of Etech Group.

dCourseWeb is an Internet-based application designed by Nazarene Bible College (NBC) to manage online education programs. It includes a course or learning management system, along with an advising utility for advising and scheduling both students and instructors. The system maintains historical information on instructors, students, and courses for use by administrators, instructors, and advisors. The application is both an administrative tool and an instructional tool.

<span class="mw-page-title-main">Edu-sharing</span> E-learning integration solution

edu-sharing is an open-source e-learning integration solution. The core of the system is a repository for the cooperative creation, management, and usage of objects such as files, links, instances of integrated tools and courses of connected learning management systems such as Moodle. Through open interfaces, different edu-sharing repositories can be connected to each other as well as to diverse repositories or repository networks. This enables the exchange of content and educational know-how across the borders of systems and organizations and between disparate learning management systems and other e-learning tools connected to such repositories.

A virtual learning environment (VLE) in educational technology is a web-based platform for the digital aspects of courses of study, usually within educational institutions. They present resources, activities, and interactions within a course structure and provide for the different stages of assessment. VLEs also usually report on participation and have some level of integration with other institutional systems. In North America, VLEs are often referred to as Learning Management Systems (LMS).

UNICOM Focal Point is a portfolio management and decision analysis tool used by the product organizations of corporations and government agencies to collect information and feedback from internal and external stakeholders on the value of applications, products, systems, technologies, capabilities, ideas, and other organizational artifacts—prioritize on which ones will provide the most value to the business, and manage the roadmap of how artifacts will be fielded, improved, or removed from the market or organization. UNICOM Focal Point is also used to manage a portfolio of projects, to understand resources used on those projects, and timelines for completion. The product is also used for pure product management—where product managers use it to gather and analyze enhancement requests from customers to decide on what features to put in a product, and develop roadmaps for future product versions.

eXeLearning

eXeLearning is a free / libre software tool under GPL-2 that can be used to create educational interactive web content.