⭐ Why this plugin is unlike anything else available
Completion forecasting — tells learners if their pace is fast enough
▸ Moodle's native completion block shows a static percentage. My Progress shows whether that percentage is fast enough to complete before the enrolment end date — a learner at 40% with 10 days left is marked At Risk, not just '40% done'.
▸ Calculates the required daily completion rate to finish on time and compares it with the learner's actual rate from the past 7 days. The forecast is based on real behaviour, not a linear assumption.
▸ Shows a timeline view of completions mapped against the course schedule, so learners see which activities are upcoming and whether they are ahead or behind the recommended pace.
My Progress is a premium dashboard block designed to give students and teachers a clean, motivating overview of learning progress across all enrolled courses. Inspired by modern SaaS dashboards like Linear, Notion, and Stripe.
The Problem
- Moodle™'s default progress is scattered
- No visual overview across courses
- Hard to see completion at a glance
- Outdated table-based styling
The Solution
- All your courses in one premium dashboard
- Animated progress bars with gradients
- Category grouping with collapse
- Filter, sort, and motivation features
Category Grouping
Courses organized by category with collapsible headers
Animated Progress
Smooth gradient progress bars with percentage
Activity Icons
Visual completion status for each activity
Filter by Status
All, Completed, In Progress, Not Started
Sort Options
By name, progress %, or end date
Motivation Messages
"Almost there!", "Great progress!" badges
