The Video Lesson Activity plugin is a Moodle activity designed specifically for video-based learning, where video playback, student engagement, and course progression are tightly connected.
Unlike standard Moodle resources, this plugin treats video as an individual learning activity, not just a file to be viewed.
Why the Video Lesson Activity exists #
In standard Moodle setups, video is usually delivered using:
- File resources
- Page or Label embeds
- External video links or embed codes
These approaches have limitations:
- Moodle cannot verify whether a student actually watched the video
- Completion can be triggered by simply opening a page
- There is no control over skipping, pacing, or viewing behavior
- Video engagement is not measurable in a meaningful way
The Video Lesson Activity addresses these gaps by making video trackable, enforceable, and instructional.
What makes the Video Lesson Activity different #
The Video Lesson Activity combines video playback with learning logic.
It allows Moodle to:
- Track how much of a video a student has watched
- Mark completion based on actual viewing, not page access
- Control how students interact with the video timeline
- Use video completion as a prerequisite for other activities
This turns video into an active part of the learning flow, rather than passive content.
Video sources supported #
The Video Lesson Activity supports multiple video sources:
- Uploaded videos managed through the Video Library
- Embedded videos from platforms such as YouTube or Vimeo
- Externally hosted MP4 video URLs
The learning logic remains inside Moodle, regardless of where the video is hosted.
Video completion as a learning signal #
A key feature of the Video Lesson Activity is video-based completion.
Instead of relying on generic completion rules, the plugin can:
- Require students to watch a defined percentage of a video
- Prevent completion without meaningful engagement
- Reflect actual viewing behavior in course progress
This is especially important for structured learning, training, and compliance scenarios.
Control over student viewing behavior #
The plugin provides controls that influence how students consume video content, such as:
- Allowing or restricting video seeking
- Preventing skipping ahead while allowing rewind
- Limiting playback speed changes
- Controlling picture-in-picture usage
These controls help ensure videos are watched as intended, not just accessed.
Where the Video Lesson Activity fits best #
The Video Lesson Activity is well suited for:
- Compliance and certification training
- Mandatory onboarding videos
- Video based courses
- Courses where progression depends on verified engagement
It can also be used alongside traditional Moodle activities such as quizzes, assignments, and lessons.
How it works at a high level #
At a conceptual level:
- The video is presented inside a Video Lesson activity
- Student playback is tracked during viewing
- Completion is calculated based on defined rules
- Course progression reacts to completion status
All of this happens within Moodle’s activity and completion framework, extended specifically for video.
Summary #
The Video Lesson Activity plugin transforms video from a passive resource into a measurable learning activity.
By combining playback tracking, completion rules, and behavioral controls, it enables Moodle sites to use video with the same rigor as quizzes or assignments—while keeping the learning experience focused and structured.
