Course Life Cycle

Administration tool ::: tool_lifecycle
Maintained by WWU logo smallLearnweb – University of Münster, Tobias Reischmann
Course Life Cycle is a moodle plugin, which has the purpose to help you with the execution of reoccurring tasks on your moodle platform. Possible use cases are (not limited to): Deleting courses at end of life (including asking teachers for permission). Doing a rollover at the end of a semester. Automatically setting an end date for courses.
Latest release:
265 sites
311 downloads
62 fans
Current versions available: 4

Course Life Cycle is a moodle plugin, which has the purpose to help you with the execution of reoccurring tasks on your moodle platform. Possible use cases are (not limited to):

  •     Deleting courses at end of life (including asking teachers for permission).
  •     Doing a rollover at the end of a semester.
  •     Automatically setting an end date for courses.

For instance, it helps in getting rid of old and unused courses the right way! While the right way means YOUR way! The plugin allows you to define a certain workflow, which tells which steps to take before a course should actually be deleted. These steps might include:

  •     Only consider courses, which meet certain criteria (e.g. very old courses)
  •     Ask the teachers of the courses if they still need them
  •     Create backups of the course
  •     Delete the course

Thereby, the plugin is highly modular and allows you to specify your own steps and triggers (conditions), to define workflows tailored for your needs.

Screenshots

Screenshot #0
Screenshot #1

Contributors

WWU logo small
Learnweb – University of Münster (Lead maintainer)
Tobias Reischmann: Main developer
Luca Bösch: Contributor
Photo of Jan
Jan Dageförde: Contributor
Susanne Schenk: Contributor
Yorick Reum: Contributor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Plugins bot
    Tue, 14 May 2019, 8:40 PM
    Approval issue created: CONTRIB-7720
  • Ricardo Caiado
    Fri, 26 Jun 2020, 10:07 PM
    Hi, Tobias,

    A BIG thank you!

    You saved my day with this plugin!

    All the best,

    Ricardo
  • Nico Hang
    Tue, 21 Jul 2020, 2:12 PM
    Hey Tobias
    Thank you for this great plugin!

    In the description you mentioned the plugin can automatically set an end date for courses. I did not find a corresponding setting / step to do so.
    So how do i set up a Workflow which sets the end date for courses in a category?

    Best wishes
    Nico
  • Tobias Reischmann
    Tue, 21 Jul 2020, 4:14 PM
    Hey Nico,
    thanks a lot. smile
    Currently, there is no subplugin available that is able to do what you want.
    You can have a look at https://github.com/learnweb/moodle-tool_lifecycle/wiki/Documentation-for-Developers
    There is the documentation, how you can write your own subplugins. However, some of the most recent features of the subplugin API is unfortunately not yet documented.
    You might want to have a look at other subplugins, how they solve problems. The list of currently maintained subplugins is here:
    https://github.com/learnweb/moodle-tool_lifecycle/wiki/List-of-Additional-Subplugins

    Best wishes
    Tobias
  • Blair F.
    Fri, 19 Nov 2021, 8:13 AM
    I'm learning all about this plugin, right now. It's blowing my mind.
    I see that you cannot delete the backups, but someone has requested it as an enhancement. I'd vote for that!!!
    I created a simple workflow with a manual trigger and one step that creates a backup of the course. For some weird reason I get many copies of the backup, even though I've requested it only once and they are all dated Wednesday, 31 December 1969, 4:00 PM.
    I also cannot seem to get the icon to work on the trigger setup. I've using '/pix/i/repository' as well as 'core/repository' but neither work for me.
  • Blair F.
    Sat, 20 Nov 2021, 2:04 AM
    This plugin has so much potential but based on the latest updates, change logs, and lack of responses to issues in github, it is looking like it isn't being maintained, am I correct? I know a lot of developers do so in their spare time so I'm not complaining just inquiring.
Please login to post comments