Video Tracker plugin for Moodle

video tracker
video tracker

  • Video Tracker is a Moodle activity plugin that tracks real video watching progress

video tracker

Video Tracker (Moodle Activity)

Video Tracker is a Moodle activity plugin that tracks real video watching progress and marks the activity as completed when a defined percentage is reached.
Compatible with Moodle 4.5+

✨ Features

  1. Video activity with uploaded video + optional poster.
  2. Progress tracking with percentage watched and status UI.
  3. Resume playback from last saved position.
  4. Completion rules by required watch percentage.
  5. Optional learning objectives (up to 3) tied to completion.
  6. Playback controls:
    • allow/block fast-forward
    • max playback rate cap
    • disable PiP
    • disable right-click on video
    • hide download control hint
  7. Gradebook integration (0-100 scale).
  8. Teacher report with pagination, filters, and CSV export.
  9. Report audit data: watched %, last viewed, total video time, cumulative time watched, last position, completion threshold.
  1. Progress reset tools:
    • per learner reset
    • bulk reset for filtered users
    • confirmation workflow
    • clears related grades.
  2. Privacy API support for user data export/deletion.
  3. Moodle 4.5+ activity-module architecture compatibility.

📦 Installation

1. Download the ZIP package
2. Extract into `/mod/videotracker`
3. Go to Site administration → Notifications
4. Complete the installation
5. Clear caches if requested

⚙️ Configuration

Configure it in two layers: site setup and activity setup.

  1. Site setup (Admin)
    • Install/update plugin in mod/videotracker.
    • Go to Site administration -> Notifications and run upgrade.
    • Purge caches.
    • Check role permissions in Site administration -> Users -> Permissions -> Define roles:
      • mod/videotracker:viewreports
      • mod/videotracker:resetprogress (for teacher/manager reset actions)
  2. Create the activity (Teacher)
    • In a course: Turn editing on -> Add an activity -> Video Tracker.
    • Fill:
      • Name and intro
      • Video file (required)
      • Preview image (optional)
  3. Playback policy
    • In Playback section configure:
      • Allow fast-forward (off to block forward seeking)
      • Disable download button (browser hint)
      • Disable picture-in-picture
      • Disable right-click menu
      • Maximum playback rate (or No limit)
  4. Completion and grading
    • Set Required percentage (e.g., 80).
    • Optionally set up to 3 learning objectives.
    • Grade is fixed to 100; set Grade to pass (usually same as required percentage).
    • In activity completion settings, use passing-grade-based completion if desired.
  5. Reporting and control
    • Open the activity report button.
    • Use filters (StatusSearchGroup) and pagination.
    • Export CSV for audit.
    • Reset progress:
      • per learner (row action), or
      • bulk reset for current filtered set (with confirmation).
    • Reset also clears gradebook grade for affected learners.
  6. Recommended baseline config
  • Required percentage80
  • Allow fast-forward: off
  • Max playback rate1.5x
  • Objectives: 1-3 concise outcomes

✅ Completion Behaviour

– Progress is tracked automatically while the video plays
– When the defined percentage is reached:
 – the activity is marked as Done
 – appears green in the course
 – updates the “To do” list
– Gradebook activity updates with the % of video viewed

🧪 Tested on

– Moodle 4.5
– Chrome / Firefox / Safari
– Student and Teacher roles

⚠️ Uninstall notice

– Uninstalling the Video Tracker plugin will permanently delete:
– All Video Tracker activities
– All stored video files
– All user progress and completion data
This action is irreversible.

🚀 Roadmap (planned)

– Anti-skip protection ✅
– Video heatmap analytics
– Per-user progress reports ✅

– CSV export ✅
– Pro version features

🧑‍💻 Author

Developed by LearnPlug – www.learnplug.pt

FAQ´s

Video Tracker is a video-based learning activity in Moodle that tracks how much of a video you actually watch and records your progress automatically.

Video Tracker ensures that:

  • Expectations are clear

  • Progress is measured fairly

  • Completion reflects real engagement

This creates a more transparent and consistent learning experience.

Your progress is tracked based on actual viewing time. As the video plays, your progress updates automatically in the background.

You don’t need to click any buttons or manually mark the activity as complete.

Each Video Tracker activity defines a minimum watch percentage (for example, 80% or 90%).

Once you reach that percentage, the activity is marked as complete.

The exact requirement is usually shown within the activity.

This depends on how the Video Tracker activity is configured:

  • In some courses, skipping forward or backward is allowed

  • In others, skipping may be limited to ensure full viewing

In all cases, completion is based on time watched, not on jumping to the end.

You can pause the video at any time.

When you return, Video Tracker will resume playback from where you left off.

This allows you to learn at your own pace without losing progress.

No. You can watch the video across multiple sessions.

Your progress is saved automatically each time.

Once you reach the required viewing percentage:

  • The activity is marked as completed automatically

  • Completion is reflected in your course progress and gradebook

There is no need for manual confirmation.

Video Tracker is designed to ensure fair and consistent completion.

Completion is granted only when the required portion of the video has actually been watched.

This protects learners who genuinely engage with the content.

In many courses, completing a video:

  • Unlocks the next activity (quiz, assignment, or module)

  • Moves you forward in the learning path

  • Contributes to course or certification completion

The next step becomes available automatically.

Yes. When you complete a video, your progress and completion status are recorded accurately.

This ensures your learning effort is properly recognised within the course.

Yes — positively. Video Tracker:

  • Reduces uncertainty

  • Removes manual steps

  • Creates a smoother learning flow

Tracking happens quietly in the background so you can focus on learning.

video tracker

Still have questions? Book an appointment.