Video Lesson Activity icon

Video Lesson Activity

Maintained by MooPlugins
Video Lesson Activity helps Teachers create structured video-based learning activities directly inside Moodle™ courses. It adds video-specific controls for watch progress, completion rules, seeking behavior, reusable video sources, and student engagement reporting.
Price option: Free
Supports Moodle 4.1-5.2 See all versions

Latest release: 3 weeks ago
Installations: 17
Downloads (last 90 days): 212

Frankenstyle name: mod_videolesson
Activities

Description

Build structured video lessons inside Moodle

Video Lesson Activity helps Teachers create structured video-based learning activities directly inside Moodle™ courses. It adds video-specific controls for watch progress, completion rules, seeking behavior, reusable video sources, and student engagement reporting.

The activity fits into Moodle's familiar course workflow, so Teachers can add a video lesson like any other activity, configure completion conditions, and review student progress from inside the course.

Watch a quick overview

watch the overview on YouTube.

Video Lesson Activity student view showing video player, completion status, and course navigation

Main features

Native Moodle activity

Add Video Lesson as a standard Moodle course activity and keep video-based learning inside the course structure Teachers already use.

Watch-percentage completion

Require Students to reach a selected percentage of the video before the activity is marked complete.

Seeking controls

Configure seeking behavior for video lessons, including options to allow seeking, disable seeking, or restrict forward seeking while allowing rewind.

Reusable Video Library

Manage videos in a central library and reuse them across courses instead of uploading the same video repeatedly.

Video engagement reports

Review views, plays, watch time, completion rate, and student engagement data to understand how videos are being used.

Flexible video sources

Use uploaded videos, Video Library videos, YouTube, Vimeo, or direct video URLs depending on site configuration.

How it works inside a course

Moodle activity chooser showing Video Lesson Activity

Create video lessons as course activities

Teachers can add a Video Lesson activity from Moodle's activity chooser, then select the video source, configure completion behavior, and publish it inside the course.

Video Lesson settings showing video source selection and completion conditions

Choose the source and set completion rules

A video lesson can use different video sources depending on the site setup. Teachers can also define completion conditions, such as requiring Students to watch a selected percentage of the video.

Video Lesson reports tab showing video engagement analytics

Review video engagement

Reports help Teachers and Administrators understand how Students interact with video lessons, including plays, unique viewers, total minutes viewed, average time spent, and completion rate.

Useful for video-based learning workflows

Video Lesson Activity is useful for Moodle courses where video progress and engagement matter, including:

  • Compliance training
  • Employee onboarding
  • Certification courses
  • Professional development
  • Internal training libraries
  • Video-driven course delivery

Explore further

Try the demo site

Explore Video Lesson Activity in a sample Moodle course and see the student view, completion behavior, and reports in context.

Open demo site

Read the documentation

Review setup instructions, admin settings, video source options, completion behavior, and reporting guidance.

Open documentation

Report issues or requests

Issues and feature requests can be reported through the project issue tracker.

Open issue tracker

Related plugins

Video Lesson Activity is part of the Video Lesson plugin suite for Moodle. The companion plugins are useful when you want to insert and render Video Lesson content inside Moodle text areas.

Plugin Purpose GitHub Moodle plugins directory
Video Lesson Activity This plugin. Provides the main Video Lesson activity, video progress tracking, completion rules, video library, and analytics. GitHub Moodle plugins directory
Video Lesson Filter Companion plugin. Required for rendering inserted Video Lesson content inside Moodle text areas. GitHub Moodle plugins directory
Video Lesson TinyMCE Button Companion plugin. Adds a TinyMCE editor button for inserting Video Lesson content. GitHub Moodle plugins directory

Recommended installation order for the full suite

  1. Install Video Lesson Activity mod_videolesson first.
  2. Install and enable Video Lesson Filter filter_videolesson.
  3. Install Video Lesson TinyMCE Button tiny_videolesson to add the editor button.

Requirements

  • Moodle 4.4.12 or later.
  • No separate AWS SDK installation is required. The plugin uses the AWS SDK bundled with Moodle core.
  • AWS S3 and AWS MediaConvert configuration is required only when using uploaded video storage, transcoding, or adaptive streaming workflows.

External services

Video Lesson Activity can be used with external video sources such as YouTube, Vimeo, or direct video URLs depending on site configuration.

For uploaded video workflows, the plugin can use AWS services such as Amazon S3 and AWS MediaConvert for video storage, transcoding, and adaptive streaming. These services require separate AWS credentials and configuration.

Documentation and support

Documentation is available from the MooPlugins documentation portal. Issues and feature requests can be reported through the GitHub issue tracker.

Contributors

Awards

Automated testing support
Privacy friendly