
Course checker
- Moodle 1.9–5.1
- 更新 2026-11-02
This plugin provides a framework that can check a course based on independent checkers. Each checker is an independent subplugin. It will help you find misconfiguration in your courses and follow your internal guidelines by displaying a structured report. The checkers can be triggered manually an will be executed by the Moodle AdHoc task system. A check can also be triggered via the companion plugin block_course_checker_info.
Course Checker
A Moodle course checker plugin that improves the quality and eliminate human routine tasks in online courses
This plugin provides a framework that can check a course based on independent checkers. Each checker is an independent subplugin . It will help you find misconfiguration in your courses and follow your internal guidelines by displaying a structured report. The checkers can be triggered manually an will be executed by the Moodle AdHoc task system. A check can also be triggered via the companion plugin block_course_checker_info .
Note
This plugin is the official replacement for block_course_checker . When first installed, this plugin will import settings from block_course_checker . If the import of the settings is not wanted/needed, you can uninstall block_course_checker before installing the local_course_checker .
🚀 Features
Import and adapt settings from deprecated block_course_checker .
Automatic checks of course configurations (e.g., activity names, due dates, completion).
Easily extendable via subplugins ( coursechecker_xyz ).
Accordion-based display using Mustache templates and Bootstrap.
Display a changes log since last check on top of the report.
Adhoc tasks for parallel check execution.
Notification when the course check is completed.
🧪 Available Checkers
Checker
Integrated
Requires
moodle-coursechecker_attendance
No, because of mod_attendance dependecy.