Time on Course
Learner time evidence reports for Moodle — from Moodle's own log, with the method printed on every export.
- • Per learner: credited time, sessions, clicks, first and last activity, longest session.
- • Any date range — a term, a funded training window, a single week.
- • One course, or every course on the site in one pass.
- • CSV export carrying the session rule used, the generating user and the timestamp.
- • Cron, CLI and restore activity excluded; mobile app activity included.
Questions
- How is the time calculated?
- From the standard log, the same data Moodle already keeps. Clicks closer together than the session gap (one hour by default) count as one continuous session; a session's credited time is the span from its first click to its last. Sessions shorter than the minimum (one minute by default) are discarded, and a session containing a single click is credited zero seconds unless you decide otherwise. Every export repeats those three settings in full, so a figure can be defended rather than merely quoted.
- Why not just use the free course dedication block?
- It reports one course at a time and its last release predates Moodle 5 entirely. Time on Course is tested against Moodle 5.2, reports across every course on the site in one pass, takes a date range, and exports the methodology alongside the numbers — which is the part an auditor asks about.
- Does it slow the site down?
- The report streams the log ordered by user and holds only one learner's timestamps in memory at a time, so a year of site-wide log does not have to fit in RAM. It reads; it never writes to the log.
- What data leaves my Moodle site?
- Only the licence check: the key, your site URL and the plugin name, to confirm the subscription is active. No learner data, no log data, ever. The plugin stores no personal data of its own and ships a Moodle privacy provider saying exactly that.
- Which Moodle versions?
- Built and tested against Moodle 5.2 on PostgreSQL, and declared as supporting 4.5 LTS upward. There is no version ceiling in the plugin, so it will not lock itself out of a future release.
- What is free and what is paid?
- Per-course reporting is free forever — a teacher or course manager can open it from any course. The $59/year licence unlocks whole-site reporting across every course and the audit CSV export.