fbpx

Enhance your Moodle courses with beautiful audio playlists. Upload, organize, and share audio content with powerful playback features and progress tracking.

Mod_Audio_Playlist


Moodle Activity Module

mod_audio_playlist is a Moodle Activity Module that empowers educators to create engaging and interactive learning experiences within their LMS. Designed for flexibility and performance, it integrates seamlessly with Moodle, enabling teachers to deliver rich audio-based multimedia content while effectively tracking learner engagement.

Moodle Activity Module
mod_audio_playlist is a Moodle activity module that you can add to any course section. It works just like a quiz, page, or assignment, but is dedicated to audio playlists. Teachers can easily add it to their courses and students can interact with audio content with a modern, intuitive interface that works on all devices.

Playlist Preview

1
Introduction to Audio Learning
2:45
2
Advanced Audio Techniques
4:20
3
Applying What You’ve Learned
3:15
Moodle Activity Module

Key Features

Mod_Audio_Playlist is a powerful Moodle audio activity module designed to enhance online learning through advanced playlist and playback features.

It supports multiple audio sources, including direct uploads of MP3, OGG, and WAV files, as well as external audio links from SoundCloud and YouTube.

Teachers benefit from intuitive playlist management with drag-and-drop ordering, thumbnails, and bulk uploads.

Students enjoy a modern HTML5 audio player with resume playback, speed control, autoplay, loop, and shuffle options.

The plugin is fully mobile-friendly, integrates Moodle access control settings, and includes basic analytics for engagement tracking.


Multiple Audio Sources

Upload MP3/OGG/WAV files directly.
Add external streaming links (SoundCloud, YouTube audio, direct MP3 URLs).

 


Playlist Management (Teacher Side)

Drag-and-drop ordering.
Title, description, and optional thumbnail for each track.

Bulk upload option (ZIP file → auto-extract into playlist).


Student Playback Features

HTML5 player with modern UI (waveform visualization optional via Wavesurfer.js).

Resume from last played position (per track) using Moodle’s user data API.

Autoplay next track.
Adjustable playback speed.
Loop & shuffle modes.


Access Control

Moodle’s Restrict Access and Activity Completion settings integrated.
Optional “unlock next track after completion of previous.”


Download Options

Per-track or whole playlist download (optional, controlled by teacher).


Mobile Friendly

Fully responsive and works in Moodle Mobile app.


Analytics

Track play counts, completion %, and last listened timestamp for each student.


Tech Stack

Frontend: HTML5 audio + JavaScript (WaveSurfer.js or Plyr.js for sleek UI).

Backend: PHP (Moodle plugin APIs), MySQL (Moodle DB tables).

File Handling: Moodle file_storage API for secure uploads.


Database Tables

mdl_audio_playlist → Playlist metadata.

mdl_audio_playlist_tracks → Tracks linked to a playlist.

mdl_audio_playlist_progress → Student playback progress.

Workflow

In mod_audio_playlist, the workflow lets teachers upload, organize, and schedule audio tracks seamlessly, enabling students to access, play, and learn from curated audio content efficiently and interactively. Learn more about how Moodle supports interactive learning at Moodle.org

      1. 1 Teacher adds “Audio Playlist” activity to a course.
      2. 2 Teacher uploads audio files / adds links.
      3. 3 Playlist is saved and ordered.
      4. 4 Students click the activity, see the playlist, play audio, and Moodle remembers progress.
      5. 5 Reports let teachers see engagement stats.

Easy Installation

Get started with Audio Playlist for Moodle in just a few simple steps.

      1. 1 Teacher adds “Audio Playlist” activity to a course.
      2.              Get the complete installable ZIP file containing the full Moodle plugin folder (mod_audio_playlist) with all necessary components.

      3. 2Install in Moodle
      4.             Install the plugin via Moodle’s plugin installer or manually place it in your Moodle’s mod directory.
  1.  
      1. 3Add to Your Course
      2.             Go to any course, turn editing on, and add the “Audio Playlist” activity from the activity picker.
  2.  
      1. 4Configure & Enjoy
      2.              Upload your audio files, organize your playlist, and let students start enjoying audio content with progress tracking.
CONNECT WITH US NOW FOR SUPPORT

Get This Plugin Now!
Our Support is Available 24/7

It gives you the tools you need to turn your simple Moodle Site into a membership site. The plugin is designed for Moodle-based online course or LMS and training-based memberships.