Programs

Enrolment ::: enrol_programs
Maintained by 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:
528 sites
272 downloads
40 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

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

Comments RSS

Show comments
  • 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?
  • Paul Tabak
    Thu, 8 Aug 2024, 4:26 PM
    Thank you for this wonderful plugin, however I do have a question: How does the plugin determine whether a programme is open or not? I have for example set a test programme to start at some future date but it still remains open in the interface. Perhaps it is tied to user enrolment?
  • Mansour Fassih
    Thu, 26 Sept 2024, 9:35 PM
    Thank you for this fantastic plugin. I have a problem when courses need to be completed in a specific order. When course A is finished, students don't have access to course B. I've tried everything but I don't understand. Students have their enrollment marked as suspended in course B even when course A is completed. Have you ever encountered this issue? Do you have a solution?
  • Sylvia Ng
    Mon, 14 Oct 2024, 2:15 PM
    Thanks for the programs plugin! For the most part it works how we want, except when I upload a student list through a csv in the programs plugin, the groups don't go through like how I would normally bulk upload them. So then I had to bulk upload them from the user management through the admin side to (easily) put them all into groups but then it allowed the students to take the courses in any order because it essentially enrolled them all as active users in the courses. Any chance you could add in a way for the students to be bulk allocated with the course groups that I put them in? Thank you!
  • Titus Development
    Fri, 14 Mar 2025, 12:02 AM
    Hi, I wanted to check if there are any plans to update the plugin to ensure compatibility with Moodle 4.5 and 5 in the near future.
1 2
Please login to post comments