The Video Lesson Activity is an activity plugin for Moodle™ site that allows you to create structured, video-based lessons with built-in completion rules, analytics, and engagement controls.
It is designed for Moodle site administrators and teachers who want to use video as a core learning activity, not just as a downloadable file or embedded media.
What problem does it solve? #
Moodle supports video files and embeds, but it does not provide:
- A dedicated video lesson activity
- Control over whether learners actually watch the video
- Reliable video completion tracking
- Video-specific analytics (watch time, drop-offs, completion)
- A centralized video library
As a result, video-driven courses often rely on:
- File resources (which learners can skip or download)
- External platforms like Panopto, Kaltura, or Vimeo
- Manual workarounds for compliance and reporting
The Video Lesson Activity solves these gaps natively inside Moodle.
What makes Video Lesson Activity different? #
Unlike a standard Moodle file or URL resource, Video Lesson Activity is:
- A dedicated activity type in the course
- Built specifically for video-first learning
- Designed to support engagement, compliance, and analytics
Key differences include:
- Learners must watch a defined percentage of the video
- Fast-forwarding can be restricted
- Completion can be enforced before moving ahead
- Engagement data is tracked per user
What can you do with Video Lesson Activity? #
With this plugin, you can:
- Add video lessons as an activity
- Upload videos, embed videos from Youtube/Vimeo or use hosted video URLs
- Set minimum watch percentage (for example, 90%)
- Prevent skipping or fast-forwarding
- Track learner engagement and completion
- Reuse videos across multiple courses
- Embed videos into Moodle content using the editor
- Build compliance-ready video courses
Typical use cases #
The Video Lesson Activity is commonly used for:
- Compliance and regulatory training
- Corporate onboarding programs
- Certification and CPD courses
- Structured online courses with prerequisites
- Video-driven academic modules
- Internal staff training portals
If watching the video matters for learning or compliance, this activity is a good fit.
How video hosting works #
The plugin does not turn Moodle into a video hosting server.
Instead:
- All video logic, tracking, and rules run inside Moodle
- Video files are stored and streamed using AWS infrastructure
- You can either:
- Use your own AWS setup (self-hosted), or
- Use managed hosting provided by MooPlugins
This approach keeps Moodle fast, stable, and scalable.
Is this a replacement for Panopto, Kaltura, or Vimeo? #
Not exactly.
The Video Lesson Activity is built for Moodle users who want:
- Native Moodle integration
- Full control over completion rules
- No external dashboards
- Predictable and affordable pricing
External platforms may still make sense for:
- Large media teams
- Public video distribution
- Non-Moodle use cases
For Moodle-centric, structured learning, Video Lesson Activity is often the simpler and more effective option.
Who should use this plugin? #
This plugin is ideal for:
- Moodle administrators
- Course creators and instructional designers
- Training managers
- Compliance and certification teams
- Organizations delivering structured video learning
