Skip to documentation

    ⭐ 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 Block

    Block Plugin
    v2.2.9
    Ready
    Archived compatibility details

    Premium SaaS-style progress dashboard for students and teachers. Track course completion with category grouping, animated progress bars, and motivational feedback.

    See archived Requirements for compatibility details

    What is My Progress?

    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