German version below | Deutsche Version unten
Course Completion Progress (occompletionprogress) is a block plugin for Moodle that provides learners with an overview of their course progress based on course sections. Instructors receive an overview of the course progress of all learners.
The basis of the progress display in the progress bar are the course sections. This differentiates the plugin from the Moodle plugin Completion Progress, which is based on activities. Due to the section-wise display, Course Completion Progress (occompletionprogress) is particularly suitable for extensive courses with many activities.
This version of the plugin has been tested with Moodle 4.5 (LTS). Further development is currently not ongoing. An adaptation for Moodle 5.3 (LTS), if necessary, is planned.
-
Displays course progress based on completed course sections: The bar element for a section is shown as completed when all activities in the section are completed.
-
On mouseover, the bar elements each show all activities of the corresponding section as well as their completion status.
-
The colors for the individual states (completed, uncompleted, none) are configurable.
-
The course progress of all course participants is summarized on a separate overview page (Teacher).
- Clone the repository into the
/block/occompletionprogressdirectory of the Moodle installation. - Open Site administration → Notifications to start the installation or run
admin/cli/upgrade.php.
- None, not dependent on other plugins
After installation, the plugin can be configured as follows:
Site administration → Plugins → Blocks → Course Completion Progress
Settings:
completedcolor: Color for completed sectionsuncompletedcolor: Color for uncompleted sectionsnotrackingcolor: Color for sections without activities with completion trackingshowinactive: Show inactive learners in the overviewshowlastincourse: Show learners’ last course access in the overview
- Navigate to a Moodle course.
- Add the block "Course Completion Progress".
This plugin defines the following capabilities:
| Capability name | Description | Default |
|---|---|---|
block/occompletionprogress:addinstance |
Allows the user to add the plugin block | editingteacher, teacher, manager |
block/occompletionprogress:overview |
Allows the user to view the overview page | editingteacher, teacher, manager |
This plugin does not define any cron jobs.
This plugin does not provide any web service functions.
This plugin is licensed under the GNU General Public License v3.0.
Author: Markus Strehling (markus.strehling@oncampus.de)
Inspired by / thanks to: (Completion Progress), Jonathon Fowler
The plugin was developed in 2024/2025 as part of the project SDG Campus / Open T-Shape for Sustainable Development, funded by the Stiftung Innovation in der Hochschullehre.
Course Completion Progress (occompletionprogress) ist ein Block-Plugin für Moodle, welches Lernenden eine Übersicht über ihren Kursfortschritt auf Basis der Kursabschnitte gibt. Lehrende erhalten eine Übersicht über den Kurs-Fortschritt aller Lernenden.
Grundlage der Fortschrittsanzeige im Fortschrittsbalken sind die Kursabschnitte. Dadurch unterscheidet sich das Plugin vom Moodle-Plugin Completion Progress, dessen Anzeige auf den Aktivitäten basiert. Durch die abschnittsweise Darstellung ist Course Completion Progress (occompletionprogress) besonders gut für umfangreiche Kurse mit vielen Aktivitäten geeignet.
Diese Version des Plugins wurde mit Moodle 4.5 (LTS) getestet. Eine Weiterentwicklung findet im Moment nicht statt. Für Moodle 5.3 (LTS) ist eine Anpassung, falls erforderlich, geplant.
-
Stellt den Kursfortschritt auf Basis erledigter Kursabschnitte dar: Das Balkenelement für einen Abschnitt wird als erledigt angezeigt, wenn alle Aktivitäten des Abschnitts erledigt wurden.
-
Bei Mouseover zeigen die Balkenelemente jeweils alle Aktivitäten des zugehörigen Abschnitts sowie deren Bearbeitungsstand an.
-
Die Farben der einzelnen Zustände (abgeschlossen, unvollendet, kein) sind konfigurierbar
-
Der Kursfortschritt aller Kursteilnehmenden wird auf einer separaten Übersichtsseite zusammengefasst (Teacher-Rolle)
- Clone das Repository in das
/block/occompletionprogress-Verzeichnis der Moodle-Installation. - Ruf' Website-Administration → Systemnachrichten auf, um die Installation anzustoßen oder führe
admin/cli/upgrade.phpaus.
- Keine, nicht abhängig von anderen Plugins
Nach Installation kann das Plugin auf folgenden Weg konfiguriert werden:
Website-Administration → Plugins → Blöcke → Kurs-Fortschrittsbalken
Einstellungen:
completedcolor: Farbe für abgeschlossene Abschnitteuncompletedcolor: Farbe für unvollendete Abschnittenotrackingcolor: Farbe für Abschnitte ohne Aktivitäten mit Abschlussverfolgungshowinactive: Inaktive Lernende in der Übersicht anzeigenshowlastincourse: Letzter Kurszugriff der Lernenden in der Übersicht anzeigen
- Navigiere in einen Moodlekurs.
- Füge den Block "Kurs-Fortschrittsbalken" hinzu
Dieses Plugin definiert folgende Rechte:
| Name des Rechts | Beschreibung | Standardrolle |
|---|---|---|
block/occompletionprogress:addinstance |
Erlaubt es dem Nutzer, die Pluginseite aufzurufen | editingteacher, teacher, manager |
block/occompletionprogress:overview |
Erlaubt es dem Nutzer, die Übersichtseite anzuzeigen | editingteacher, teacher, manager |
Dieses Plugin definiert keine Cronjobs.
Dieses Plugin stellt keine Webservice-Funktionen zur Verfügung.
Dieses Plugin ist lizensiert unter GNU General Public License v3.0.
Autor: Markus Strehling (markus.strehling@oncampus.de)
Inspired by / thanks to: (Completion Progress), Jonathon Fowler
Das Plugin wurde 2024/2025 im Rahmen des Projekts SDG Campus/Open T-Shape for Sustainable Development entwickelt, das von der Stiftung Innovation in der Hochschulelehre gefördert wird.

