Programs

Enrolment ::: enrol_programs
Maintained by Petr Skoda, Jeremy Schweitzer, Open LMS LogoOpen LMS Development
Programs for Moodle by Open LMS is a set of plugins that implements programs, also known as learning pathways.
Latest release:
433 sites
236 downloads
32 fans
Current versions available: 2

Programs for Moodle

Programs for Moodle by Open LMS is a set of plugins that implements programs, also known as learning pathways.

Main features include:

  • program content created as a hierarchy of courses and course sets with flexible sequencing rules
  • Program catalogue where students may browse available programs and related courses
  • multiple sources for allocation of students to programs
  • advanced program scheduling settings
  • efficient course enrolment automation
  • My programs dashboard block
  • easy-to-use program management interface

See Use cases and Program management documentation pages for more information.

Installation

Programs for Moodle consists of the following plugins published on GitHub:

There are no special installation instructions, My programs block is automatically added to all dashboards during installation.

Plugins are compatible with latest Moodle 3.11.x and Moodle 4.0.x releases. Some features that require Moodle core changes might be available only in OLMS Work 1.0.x, we are planning to submit our changes upstream soon.

Unsupported environments:

  • PHP 7.3 is not supported, use PHP 7.4 or PHP 8.0 instead
  • PHP for Windows is not supported, use Windows Subsystem for Linux if necessary
  • Oracle Databases are not supported

Screenshots

Screenshot #0

Contributors

Petr Skoda (Lead maintainer)
Jeremy Schweitzer
Open LMS Logo
Open LMS Development
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Viviana Carnemolla
    Fri, 29 July 2022, 7:12 PM
    Very excellent! Is there a way to translate front end labels?
  • Tom Marsland
    Tue, 23 Aug 2022, 11:16 AM
    Where do I find the student side of this plugin? I created a program, added a course, allocated it to a user, but the user doesn't see the course under My Courses, and I can't find the "Program Catalogue".
  • Gemma Lesterhuis
    Mon, 29 Aug 2022, 7:22 PM
    @Jeremy I would love to talk with you about the approach for Certifcates/badges, because I think it could just be achived with Moodle Workplace Certificate module - as there is no need to create a new plugin for it.
  • Christine Dawson
    Tue, 31 Jan 2023, 3:48 AM
    I love this plugin! Solves several needs of mine. Is there a way for teachers or admin to receive notifications? I know the student receives reminders about end dates, however can an admin also receive these somehow?
  • Ahmed Hosny
    Sat, 11 Mar 2023, 9:32 AM
    please add allocation option to enrol users who completed another program
  • Viktor Dmytrenko
    Tue, 27 June 2023, 3:29 PM
    Hi! Any news\info about support fot Moodle 4.2.x releases?
  • Someswara Rao Palakolanu
    Mon, 17 July 2023, 3:34 PM
    Hi! Tried adding Certificate related plugins as mentioned in the docs as below, but certificates are not getting issued after program courses completion.
    Any else tried the same? Pls let me know

    To enable certificate issuing following plugins need to be installed:

    moodle-tool_certificate
    moodle-certificateelement_programs
  • Lawrence Symes
    Tue, 12 Sept 2023, 9:46 AM
    Can programs incorporate recompletion - set a window of validity/expiration based on a students completion date and reset completion status after that date has been reached?
  • Giridharan Dhanasekar
    Sun, 19 Nov 2023, 4:54 PM
    Thanks for this wonderful plugin.
    How do I access the reports of the program? Like completed, in progress, and overdue?
  • wafaa hamdy
    Tue, 5 Dec 2023, 7:51 PM
    This is really a great program, and it will be great addition to add certificate or badges
  • Foto de Julio
    Mon, 29 Jan 2024, 6:14 PM
    I have a suggestion; I would like it to be possible to create custom fields for programs, just as it is currently possible to create custom fields for courses.
  • Sadik M
    Tue, 27 Feb 2024, 7:20 PM
    Is there a feature in the 'Programs' plugin that allows for the creation of optional course sections, where courses within are also optional?
  • Jeffrey Sonnefeld
    Sat, 16 Mar 2024, 4:10 AM
    Hi Jeremy and OpenLMS Team. I was wondering if in the future there would be a way to enroll users into groups within the program just like you can with a course so that tracking can be established at a group level. As of now, even if you create different cohorts and allocation methods, there is no way to filter the users based on anything to see completions. This also happens at the course level when enrolling users into a program as they all show up in the course as the same "Program" enrollment.
  • ole messing
    Wed, 24 Apr 2024, 8:36 PM
    Hello i installed your great plugin. But at the moment only the admin has access to the program UI. Any idea?
1 2
Please login to post comments