EduMetrics

Maintained by Paulo Júnior
EduMetrics is a Moodle reporting plugin that brings together engagement metrics for students and tutors in a simple, visual way.
Price option: Free
Supports Moodle 3.9-5.1 See all versions

Latest release: 4 months ago
Installations: 9
Downloads (last 90 days): 156

Frankenstyle name: report_edumetrics
Reports

Description

EduMetrics 📊"

EduMetrics is a Moodle reporting plugin that brings together engagement metrics for students and tutors in a simple, visual way.

⚠️ Important

  • EduMetrics only starts collecting and displaying data from the moment it is installed. It does not backfill or import historical activity prior to installation.
  • Right after installation, it is normal to see empty metrics until new events occur (resource views, forum posts, submissions).

🚀 Motivation

  • Practical visibility: consolidate resource access, forum interactions, and activity submissions to simplify tracking.
  • Decision support: quickly identify active vs inactive participants and take action (messages, interventions, academic support).
  • Daily focus: events are aggregated per day, enabling period filters and engagement trend comparison.

⭐ Key Features

  • Course list with quick access to the participants report.
  • Per-participant metrics: resource access, forum interactions, activity submissions.
  • Status indicator (Active/Inactive) and contact link when inactive.
  • Filters: by role and by date range -️.

📦 Requirements:

  • Moodle requires: 2020061500 (Moodle 3.9+) 🧩

🧭 Where to find it

  • Site administration ' Reports ' EduMetrics (course list)
  • Within a course (side navigation) ' Reports ' EduMetrics

-️ Usage

  1. Access a course report from the course list or the course navigation.
  2. Use the top filters:
    • Role: all roles in the course context.
    • Start date and End date: inclusive date range per day.
  3. Click Filter.
  4. Review the metrics table for each participant:
    • Resource access (e.g., url, resource)
    • Forum interactions (discussion creation, posts)
    • Activity submissions (e.g., assign)
    • Status: Active (≥ 1 interaction) or Inactive.
    • Contact: message link when inactive.

Tips ':

  • Filter by period (e.g., last 2 weeks) to spot engagement drops.
  • Filter by role to compare students vs tutors/teaching staff.

🧱 How it works (technical summary)

  • Moodle event observers record interactions in report_edumetrics_participation.
  • Records are aggregated per day (event_date) and by courseid, userid, and roleid.
  • The report consolidates per-participant metrics and applies role/date filters.

Contributors

Awards

Privacy friendly