.st0{fill:#FFFFFF;}

CPD Points Calculator for your Moodle LMS

By  Vinny Stocker

With some clever setup you can create a simple CPD Points Calculator, and can easily record how many CPD points your staff have earned for each course on your Learning Management System.

How are CPD points calculated?

Different companies refer to CPD points in different ways, but the general rule is that one CPD point is equal to one hour of active learning. As an example, say you attend our one day Master Class training. The course runs from 10am to 5pm, plus an hour break for lunch, so you would receive 6 CPD Points for the 6 hours of active learning.

Course Dedication Moodle plugin

This is a plugin we’ve used on a few of our client sites to help them record CPD points. https://moodle.org/plugins/block_dedication

It is a block that can be added to courses to get a measure of the amount of time a user is actively accessing the course. You can choose whether to show the ‘dedication time’ to the course participants, and set how it measures whether a user is active based on the time between ‘clicks’.

Course dedication Moodle block
Configuring a Course dedication block

How is dedication time estimated?

From the Moodle plugin page;

Time is estimated based in the concepts of Session and Session duration applied to Moodle’s log entries:

– Click: every time that a user access to a page in Moodle a log entry is stored.
– Session: set of two or more consecutive clicks in which the elapsed time between every pair of consecutive clicks does not overcome an established maximum time.
– Session duration: elapsed time between the first and the last click of the session.

via https://moodle.org/plugins/block_dedication

So for my example above if a user does not click on something for 60 mins, the plugin assumes that their session finished at the time of their last click.

However, this plugin can’t tell if the user is actively learning, or in front of their computer for all of the session, for that you might want to check out this plugin https://moodle.org/plugins/quizaccess_proctoring

How can we view how long a user has spent on a course?

From the plugin, we can generate an overview report for all the participants on the course.

We can also drill down into a particular user and see each of their session durations.


Add the course dedication time to the CPD Points calculator

Lastly, you might want to record this into the grade book. Simply set up an Assignment, that is not shown on the course page (Assignment settings > Common module settings > Availability > Hide from Students) and also ‘uncheck’ the two submission types. This will give you a ‘placeholder’ assignment in your grade book for manually recording the number of CPD points.


Enter your CPD points / course dedication hours

Once you’ve added your assignment, you’ll be able to enter how many hours your users have spent on this course. Just copy it across from the course dedication report shown above.

If you would like help setting up CPD points on your LMS, contact us today. 

Vinny Stocker


Vinny is an experienced educator and technologist with over 25 years of leadership experience in the field of information and communication technologies (ICT) in education. He is the Managing Director of Pukunui Sdn Bhd, a leading Learning Management Systems provider in Malaysia, where he has successfully implemented e-learning systems for some of the largest universities in the country. He is also a recognised expert in the field of Moodle, having trained hundreds of teachers on various versions of the software and regularly presenting at educational conferences in South East Asia. Vinny is known for his progressive and driven approach, as well as his ability to provide practical and effective solutions that promote student progress and learning. He is an accomplished entrepreneur, published author, and a down-to-earth and approachable individual dedicated to improving education through innovative integration of ICT.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Maximising the use of Moodle for course and content creation, with these tips on customisation, multimedia, gamification, assessment and more.In today’s digital age, e-Learning has

Maximising the Use of Moodle e-Learning Platform for Course and Content Creation

When building elearning programs, there are several factors to consider. Even the most basic and straightforward elearning project can become daunting, from thinking about the

6 Common Mistakes To Avoid When Building eLearning Programs

Create a custom grade scale in Moodle for your course, using creative and fun options, like animal, weather, or fashion ratings, to assess your student’s

How to create a custom grade scale in Moodle

Moodle vs Microsoft Teams – Struggling to decide between Moodle and Microsoft Teams for online learning? Find out which one is best for structured sequential

Moodle vs Microsoft Teams

Penggunaan Mikro Kredit Dalam Sistem Pembelajaran menawarkan pendekatan yang fleksibel dan berkesan untuk melengkapkan kemahiran. Jika anda telah memutuskan untuk menggabungkan Mikro Kredit Dalam Sistem

Penggunaan Mikro Kredit Dalam Sistem Pembelajaran

Recently, we had the opportunity to deliver a one-day Moodle Custom Training Session to the staff of HPMT Industries at their office in Shah Alam,

Unlocking the Potential of Corporate e-Learning in Malaysia: A Comprehensive Moodle Custom Training Session

Talk to us 

How can we help you, help your learners?

>