Mathieu Pelletier
Lead maintainer
A modern, minimalist course format for Moodle 5.0+ that presents one unit at a time with smooth transitions and a distraction-free learning experience. Inspired by clean, content-first design principles, Simple format strips away visual clutter so students can focus on what matters.
Features Content displayActivities are automatically sorted into zones based on their module type:
| Zone | Module types |
|---|---|
| Learning Content | Page, H5P, SCORM, LTI, Lesson, Label, video URLs, and any module providing inline content via cm_info |
| Related Resources | URL, File, Book, Folder — with mimetype icons for PDFs, Word, Excel, PowerPoint, images, video, audio, and archives |
| Related Activities | Assignment, Quiz, Forum, and all other activity types |
The first learning content item in each section is rendered inline (embedded) rather than as a link. Completion tracking badges appear on every activity card, supporting both automatic and manual completion.
Requirementscourse/format/simple in your Moodle installation.Course-level settings (under Course settings > Course format):
| Setting | Description | Default |
|---|---|---|
| Hidden sections | Whether hidden sections are collapsed or invisible | Invisible |
| Show course banner | Display a hero banner on the Course Info section | Yes |
| Show Course Info as overlay | Display section 0 in a floating overlay instead of inline | No |
Section-level settings (under Edit section):
| Setting | Description |
|---|---|
| Learning outcomes | One outcome per line, displayed in a collapsible popout panel |
php vendor/bin/phpunit --testsuite format_simple_testsuite
Behat
php admin/tool/behat/cli/run.php --tags=@format_simple
Privacy
This plugin does not store any personal data.
LicenseThis plugin is licensed under the GNU GPL v3 (or later).
CreditsDeveloped by the South African Theological Seminary (ICT Department).