Skip to content
Tobias Reischmann edited this page Aug 13, 2020 · 8 revisions

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

This documentation is structured as follows:

  • If you are interested, how to install and configure the plugin to use your custom workflow, then read the Documentation for Administrators.
  • If you are interested in extending the functionality by developing own subplugin or contributing to the core please be referred to the Documentation for Developers.
  • If you are interested in additional subplugins that have already been implemented you can have a look at the List of Additional Subplugins.
  • If you want to have a look at existing workflow definitions, you can find a list here: Workflow definitions.