A modern Moodle course format that displays activities in a card-based wall layout with tagging, filtering, and pagination.
- Card Wall Layout — Single-section responsive grid of activity cards
- Tagsets & Tags — Organize activities with tagsets (groups) containing tags with custom colors, images, and up to 3 recommended activity types
- Tag-Based Filtering — Students filter activities by tag
- Pagination — Responsive breakpoints with swipe support on mobile
- Drag & Drop — Reorder activities in editing mode
- Guided Activity Creation — Tag-based chooser recommends activity types per tag
- Style Variants — Multiple visual themes with per-style tag images
- Backup & Restore — Full backup of tagsets, tags, styles, and mappings; reuses existing data on same instance, creates new records on different instances
- Accessibility — WCAG 2.1 compliant with ARIA live regions and keyboard navigation
- Copy plugin to
course/format/mimo - Visit Site administration > Notifications
- Select "mimo wall" as course format when creating/editing a course
- Style Variant — Visual theme (standard, compact, modern)
- Tagset — Which tagset to use (determines available tags)
- Enable Filtering — Toggle tag filter bar for students
- Tagsets — Grouping containers for tags (accordion UI)
- Tags — Name, background color, image placement, card/filter images, up to 3 activity types
- Profile Selector — Button bar (Base + per-profile) switches the tag list view via JS without page reload; URL persists with
?profile=parameter - Tag Form — Shows base tag fields (collapsed when editing a profile) and a single profile override section; base images are always editable
- Create style variants with per-tag card/filter images
- Admin creates tagsets and tags (global, shared across courses)
- Teacher selects a tagset and tags for their course
- When adding activities, teachers pick a tag first — the chooser suggests matching activity types
- Students see a wall of cards with optional tag filtering and pagination
# PHPUnit (75 tests)
vendor/bin/phpunit --filter format_mimo
# Behat (10 feature files)
php admin/tool/behat/cli/run.php --tags=@format_mimo- Moodle 5.2+
- PHP 8.2+
GPL v3 or later