The dashboard is organized into tabs in a sidebar. The Overview renders immediately; the rest load on demand over AJAX.
The landing tab. A welcome hero greets the learner, above a stats grid:
The sidebar also shows compact "Done courses / Done activities" counters.
Below the stats, continue-learning cards list recently-accessed courses with a course image, progress bar, last-access, and a Resume link. A grid / list toggle switches the layout, and View all courses jumps to the My courses tab. The number of cards is set by the recent-course limit.
A catalogue of visible courses the learner can take next. See Course Library for search, filters, sorting, pagination and self-enrolment.
Every enrolment, with its own stats band — enrolled courses, completed courses, completed activities, completed quizzes, certificates and courses completed this year — plus a filterable, sortable, paginated course browser (search, category, status, sort, grid/list). This tab also hosts the Learning Transcript.
An embedded monthly calendar (Moodle's core calendar) alongside an Upcoming events panel, with a View full calendar link. It surfaces course events and due dates so learners can see what's coming.
A per-course table of progress, status (not started / in progress / completed) and grade average, with a link to open each course. Grades are drawn from Moodle's core gradebook — no extra configuration.
Earned Moodle badges with issuer and issue date, summarized by active, expired and course badges. Badge data comes from Moodle's core badge records.
Issued certificates with code, issue date and expiry. This tab requires the Course Certificate activity (mod_coursecertificate); if it isn't installed, the tab is hidden and an admin-only notice explains why. See Requirements.
The learner's details, editable inline. See Profile Editing.