EduMetrics

Reports ::: report_edumetrics
Maintained by my profile picturePaulo Júnior
EduMetrics is a Moodle reporting plugin that brings together engagement metrics for students and tutors in a simple, visual way.
Latest release:
16 downloads
2 fans
Moodle 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1

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.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

my profile picture
Paulo Júnior (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments