Moodle does a good job of determining when a course is complete. Administrators and Teachers can define completion requirements based on activities, grades, dates, manual completion, and other criteria. Course completion can then be used throughout Moodle to track whether a Student has satisfied those requirements. (Moodle Docs)

But there is another part of course completion that is easy to overlook:

What does the Student actually experience when the course ends?

In many Moodle courses, completing the final requirement simply means there is nothing else left to do. The Student may see that activities are complete, but there is no distinct moment that says: You finished the course. Here is what you achieved. Here is what you can do next.

That final experience matters.

Course completion is more than a completion status

From an administrative perspective, course completion is a status. From a Student’s perspective, however, it is the end of a learning journey.

A well-designed completion experience should give Students a clear sense that they have reached the end of the course before directing them somewhere else.

Think of the confirmation page after an online purchase. The transaction has already happened, but the confirmation page serves an important purpose. It confirms success, presents the most useful information, and tells the customer what happens next.

Course completion can work in much the same way.

Instead of allowing the course to simply stop, a dedicated final step can acknowledge the achievement and provide a natural transition to whatever comes next.

Show Students what they achieved

The end of a course is a useful moment to bring together information that may otherwise be spread across different areas of Moodle.

For example, a Student may have earned a course grade, one or more badges, a certificate, or simply a recorded completion date. Moodle already provides features such as grades and badges that Students can access elsewhere in the LMS. (Moodle Docs)

Presenting the relevant information together at course completion makes the achievement easier to understand.

Not every course needs every piece of information. A short internal training course may have no certificate or grade, while a certification course may depend heavily on both. The completion experience should therefore adapt to what is actually available rather than displaying empty sections.

Time spent can also provide useful context, particularly for training and professional-development courses. Standard Moodle logs can provide an estimate, while a dedicated session-based solution such as the MooPlugins Time Spent plugin can provide more meaningful engagement totals.

Ask for feedback while the experience is fresh

Course completion is also one of the best moments to ask Students for feedback.

Instead of sending Students elsewhere later, Teachers can direct them to a Moodle Feedback activity immediately after completion. This keeps the feedback process within Moodle and lets the existing Feedback activity handle the questions, responses, and reporting.

The important part is timing. When feedback is presented as a natural next step after completion, the course experience is still fresh in the Student’s mind.

Help Students understand what comes next

Finishing one course does not necessarily mean finishing the learning journey.

For an academy, training organization, or organization with structured learning pathways, the completion point can be an opportunity to recommend the next relevant course.

A beginner course might lead to an intermediate course. An onboarding program could direct an employee toward role-specific training. A completed prerequisite could lead to the next stage of a certification pathway.

The goal is not simply to promote more courses. It is to remove the question:

“I’ve finished this course. What should I do now?”

Recommended courses, along with simple actions such as My courses, Browse courses, or Go to Dashboard, can provide that direction without making the completion page complicated.

Adding a dedicated Course Completion Page to Moodle

We built the free [Course Completion Page] plugin for Moodle to create this missing final step.

Once Moodle has determined that the Student has met the course completion requirements, the plugin can present a dedicated completion experience containing the information relevant to that course.

Administrators define the site-wide defaults, while Teachers can customize individual courses. A completion page can include the completion message and date, an issued Custom certificate, Moodle course grade, badges, time spent, a linked Feedback activity, suggested courses, and navigation options.

If information is unavailable, it is simply omitted.

The result is intentionally not another Student dashboard. It is a short, focused post-course experience designed for the moment when the course has just been completed.

Explore Course Completion Page for Moodle →

The plugin supports Moodle 4.5 and later and is available as an open-source MooPlugins project.

Give the course a real ending

A good Moodle course should not only have a clear beginning and a well-structured learning journey. It should also have a recognizable ending.

A simple completion experience can confirm that the Student succeeded, recognize what they achieved, collect timely feedback, and provide a clear next step.

That small change turns course completion from a status in Moodle into an actual part of the learning experience.

Table of Contents

Want to Make Your Moodle Site Better?

Supercharge your Moodle site with plugins and fixes that boost engagement, usability, and admin efficiency — all designed to work natively inside Moodle.

Get updates, fixes, and best practices right in your inbox.

Subscription Form