Moodle plugins directory: Programs (2024)

Enrolment ::: enrol_programs

Maintained by Moodle plugins directory: Programs (1)Petr Skoda, Moodle plugins directory: Programs (2)Jeremy Schweitzer, Moodle plugins directory: Programs (3)Open 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

213 downloads

31 fans

Current versions available: 2

Download

  • Description
  • Versions
  • Stats
  • Translations

Main features include:

  • program content created as a hierarchy of courses and course sets with flexible sequencing rules
  • Program cataloguewhere 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 programsdashboard block
  • easy-to-use program management interface

SeeUse casesandProgram managementdocumentation pages for more information.

Installation

Programs for Moodleconsists of the following plugins published on GitHub:

There are no special installation instructions,My programsblock 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

Useful links

Screenshots

Contributors

Moodle plugins directory: Programs (5)

Petr Skoda (Lead maintainer)

View other contributions

Moodle plugins directory: Programs (7)

Open LMS Development

View other contributions

Please login to view contributors details and/or to contact them

Awards

Automated testing support

Privacy friendly

Comments

Show comments

  • Jeremy Schweitzer

    Thu, 28 July 2022, 5:13 AM

    Hi Frank, that's on the roadmap for a future release. We're still evaluating the best approach in regards to certificates/badges. Most likely this will require new plugins, so if/when we do this we'll post an update.

  • 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

  • Julio Prof

    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.

1 2

Please login to post comments

Moodle plugins directory: Programs (2024)
Top Articles
Latest Posts
Article information

Author: Virgilio Hermann JD

Last Updated:

Views: 5861

Rating: 4 / 5 (61 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Virgilio Hermann JD

Birthday: 1997-12-21

Address: 6946 Schoen Cove, Sipesshire, MO 55944

Phone: +3763365785260

Job: Accounting Engineer

Hobby: Web surfing, Rafting, Dowsing, Stand-up comedy, Ghost hunting, Swimming, Amateur radio

Introduction: My name is Virgilio Hermann JD, I am a fine, gifted, beautiful, encouraging, kind, talented, zealous person who loves writing and wants to share my knowledge and understanding with you.