
for Moodle
Plugin for automatically transforming videos into trackable SCORM packages
Without using (and paying for) external tools
Installation instructions
Installation instructions
1) Personal edition
The Personal edition consists of two Moodle plugins::
-
A repository plugin (repository_autoscorm)
-
A block plugin (block_autoscorm)
The first (repository_autoscorm) handles the core functions. The block plugin (block_autoscorm) allows users to access the file management page, where they can upload or delete video files from the repository.
IMPORTANT: the zip file you download from this site contains both plugins. Before installing, you must extract the two zip files contained within it and install each one separately.
Step 1 - Repository plugin installation
-
Login to Moodle with the admin account and go to:
Site administration -> Plugins -> Install plugins -
Upload the zip package and follow the instructions prompted by Moodle plugin installer.
-
Go to:
Site administration -> Plugins -> Repositories -> Manage repositories
Ensure that the AutoScorm files repository is Enabled and visible.
Note: make sure that the {moodle_dir}/repository folder is writable by the webserver. If not, you must change its permissions using the appropriate command for your server platform.
Step 2 - Block plugin installation
-
Log in to Moodle with the admin account and go to:
Site administration -> Plugins -> Install plugins -
Upload the zip package and follow the instructions prompted by the Moodle plugin installer.
Note: make sure that the {moodle_dir}/blocks folder is writable by the webserver. In case it is not you must change its permissions using the appropriate command for your server platform.
Step 3 - Role assignment
During plugins installation, Moodle creates new capabilities and a new role called Autoscorm users. To enable users to use the AutoScorm functions, follow these steps:
1) Modify the AutoScorm users role by allowing the following capabilities:
-
repository/autoscorm:view
-
block/autoscorm:addinstance
-
block/autoscorm:myaddinstance
To do this:
-
Go to:
Site administration -> Users -> Permissions -> Define roles
-
Click the cog icon next to the AutoScorm users role.
-
On the edit page, scroll down to the capabilities list, type "autoscorm" in the filter box, and check Allow for the capabilities listed above.
Do not modify other AutoScorm-related capabilities.
2) Assign the AutoScorm users role in the System context to the users you want to enable.
-
Go to:
Site administration -> Users -> Permissions -> Assign system roles
-
Click on the AutoScorm users role and add the desired users.
This role only includes safe capabilities and does not affect the overall system security.
Step 4 - Adding the block to the dashboard
To allow enabled users to access their personal AutoScorm repository area (for uploading and managing video files), add the AutoScorm block to the Moodle dashboard:
-
Go to:
Site administration -> Appearance -> Default Dashboard page
-
Click the Edit mode switch.
-
Click the Add a block button and select AutoScorm.
-
Drag the block to your preferred location.
-
Switch off Edit mode, then click Reset Dashboard for all users.
The block will automatically appear for users with the correct permissions and remain hidden from others.
2) Professional edition
The Professional edition consists of three Moodle plugins:
-
Two repository plugins (repository_autoscorm, repository_autoscorm_global)
-
A block plugin (block_autoscorm)
The two repository plugins handle the core functions. The block plugin allows users to access the file management page, where they can upload or delete video files from the private repository.
IMPORTANT: the zip file you download from this site contains three plugins. Before installing, you must extract the three zip files contained within it and install each one separately.
Step 1 - Repository plugins installation
-
Login to Moodle with the admin account and go to:
Site administration -> Plugins -> Install plugins -
Upload the zip package of the first repository plugin and follow the instructions prompted by Moodle plugin installer.
-
Repeat for the second repository plugin.
-
Go to:
Site administration -> Plugins -> Repositories -> Manage repositories
Ensure that the AutoScorm files and AutoScorm global files repositories are Enabled and visible.
Note: make sure that the {moodle_dir}/repository folder is writable by the webserver. If not, you must change its permissions using the appropriate command for your server platform.
Step 2 - Block plugin installation
-
Log in to Moodle with the admin account and go to:
Site administration -> Plugins -> Install plugins -
Upload the zip package of the block pluign and follow the instructions prompted by Moodle plugin installer.
Note: make sure that the {moodle_dir}/blocks folder is writable by the webserver. In case it is not you must change its permissions using the appropriate command for your server platform.
Step 3 - Role assignment
During plugins installation, Moodle creates new capabilities and a new role called Autoscorm users. To enable users to use the AutoScorm functions, follow these steps:
1) Modify the AutoScorm users role by allowing the following capabilities:
-
repository/autoscorm_pro:view
-
repository/autoscorm_global:view
-
block/autoscorm:addinstance
-
block/autoscorm:myaddinstance
To do this:
-
Go to:
Site administration -> Users -> Permissions -> Define roles
-
Click the cog icon next to the AutoScorm users role.
-
On the edit page, scroll down to the capabilities list, type "autoscorm" in the filter box, and check Allow for the capabilities listed above.
Do not modify other AutoScorm-related capabilities.
2) Assign the AutoScorm users role in the System context to the users you want to enable.
-
Go to:
Site administration -> Users -> Permissions -> Assign system roles
-
Click on the AutoScorm users role and add the desired users.
This role only includes safe capabilities and does not affect the overall system security.
Step 4 - Adding the block to the dashboard
To allow enabled users to access their personal AutoScorm repository area (for uploading and managing video files), add the AutoScorm block to the Moodle dashboard:
-
Go to:
Site administration -> Appearance -> Default Dashboard page
-
Click the Edit mode switch.
-
Click the Add a block button and select AutoScorm.
-
Drag the block to your preferred location.
-
Switch off Edit mode, then click Reset Dashboard for all users.
The block will automatically appear for users with the correct permissions and remain hidden from others.
3) Upgrading from Personal to Professional Edition
If you already run the Personal edition and want to switch to the Professional edition:
Step 1 - Install AutoScorm plugin Professional Moodle
Follow instructions at:
Installation instructions -> Professional Edition.
It's recommended that you upgrade the block plugin (block_autoscorm) already installed with AutoScorm Personal edition, to the latest version bundled with AutoScorm Professional.
Step 2 - Make sure the block plugin points to AutoScorm Professional
To make sure the block plugin points to the newly installed AutoScorm Professional, simply try the link in the dashboard.
In most cases, the link will automatically detect the newly installed AutoScorm Professional and point to it. If the block continues to point to the AutoScorm Personal you can configure its behaviour by going to:
Site administration -> Plugins -> Blocks -> AutoScorm
then select AutoScorm Pro repository in the Link target setting.
You can leave the AutoScorm Personal plugin installed and switch to it at any time using the Link target setting.
4) How to use the AutoScorm plugin
Using the AutoScorm plugin functions is as simple as uploading a video file and then selecting it as the Package file in the settings of a SCORM module.
Getting started
The following steps show the typical procedure to publish a video in SCORM mode using the AutoScorm plugin.
Step 1 - Upload the video in the AutoScorm repository
Option A - Uploading media to the private repository
-
Login to Moodle with an account enabled to use the AutoScorm plugin (to authorize users see instructions above).
-
Go to the Dashboard.
-
Click on the MyAutoScorm files link in the AutoScorm block
-
Drag and drop the video file into the box labeled "You can drag and drop files here to add them".
-
Wait for the upload to complete.
-
Click the Save changes button.
Option B - Uploading media to the global repository (Professional edition only)
-
As administrator, configure the global repository instance:
-
Navigate to:
Site administration -> Plugins -> Repositories -> Manage repositories.
Enable AutoScorm global and click the ⚙️ Settings icon.
-
Under Repository settings, set File system path to the name of a subfolder under {moodledata}/repository where your media files will reside (e.g., "globalmedia").
Ensure this directory exists and is writable by the webserver.
-
(Optional) Under Type settings, upload a Default image for audio file and/or set Default background color for audio file image.
-
-
Upload your media files by copying your .mp4, .mp3 (and optional .jpg/.png posters with matching base filenames) into the directory configured above via SFTP, command line, or hosting control panel.
-
Teachers can now select these global media files when adding a SCORM activity by choosing AutoScorm global in the file picker.
Step 2 - Create the SCORM module in a course
-
Go to the course where you want to create the SCORM module (you must be teacher or manager of the course).
-
Follow the standard procedure to create a new SCORM module.
-
In the SCORM module settings, when prompted to upload the scorm package:
-
Click the Add icon in the top left corner of the file manager to open the repositories list.
-
Click the AutoScorm repository (AutoScorm files or AutoScorm global files) in the left column.
-
Select your video.
Note: The AutoScorm plugin automatically adds the suffix "-SCORM.zip" to the filename of your video. -
Leave all the configurations as they are.
Important: do not change the "Make a copy of your file" setting. -
Click the Select this file button.
-
-
Complete the SCORM configuration according to your needs.
Using audio file
The AutoScorm plugin can manage audio files too.
In all aspects, using audio files is not different from using video files.
Accepted file types
-
Video format accepted by the AutoScorm plugin: .mp4, .mov, .ogg, .webm, .mpg
-
Audio format accepted by the AutoScorm plugin: .mp3
