This is a private Composer repository.
To use it, you have to add this repository to your composer.json file.
Add this Composer
repository to your project's composer.json
file, then you can require these private packages just like you would with
one from Packagist.
{
"repositories": [{
"type": "composer",
"url": "https://satis.middag.com.br"
}]
}
Click on an individual package's release version to get a snippet of code for your project's dependencies.
Read more on how to handle composer private packages.
This theme is created to be used in Joomdle sites only (http://joomdle.com). Some parts like the header, footer and login link have been removed deliberately.
A one way SMS messaging block.
PDF.js Folder is a plugin intended to make sure that added PDF files always open in the browser.
This is a simple Moodle plugin that brings back the classic (i.e. before Moodle 4.3) "Browse list of users" page
Japanese calendar that uses the Emperor's reign as the year. example (平成25年09月10日)
In the semsort block (blocks/semester_sortierung), courses are grouped by their starting dates in a semester view on the MyMoodle page.
The grade distribution visualizes the distribution of the participants' letter grades in the grades overview. Changes to letter grades can be visually analysed, saved and overwritten if necessary.
The Checkmark Report provides teachers and students with an overview of the details of all checkmark activites in a course. In this way, ticks, grades, feedback and other key figures can be displayed in a compact form and exported in various formats.
In the checkmark activity, students announce in advance which of the given examples or tasks they have prepared for a classroom unit and can present if necessary. Teachers can assess students in the activity based on their ticks as well as on the actual presentation and also record attendance/absence.
With the Grouptool activity, teachers can create groups and give students the opportunity to register and deregister for these groups independently or, if necessary, to register for waiting lists.
The Offline Quiz activity allows the creation of multiple choice tests with questions from the question bank of a Moodle course, which are handed out to students in printed form. After completion, the answer forms are scanned and can be automatically evaluated online directly in Moodle.
The Organizer enables students to register for appointments, which can be created by teachers.
Online texts and files can be collected and published via the Student Folder activity and thus made available to everyone in a Moodle course. Submissions can be made directly by uploading or alternatively can be taken over by teachers from an assignment activity.
The Offline Quiz Cronjob Admin allows administrators to monitor and, if necessary, control important processes for the evaluation of offline quizzes in the backend of their Moodle platform.
Accredible lets you issue digital certificates, open badges, or Blockchain credentials from your Moodle instance. They are a feature-rich replacement for the PDF certificates normally generated for your courses.
Put videos from Jwplayer.com into your moodle text.
This blocks allow to select some courses to be displayed on front page. It is also possible to set sort order.
This plugin adds Custom Fields to all activity modules.
This plugins allows to add static text to user profiles.
This is a variation of the overview report that displays only the current grade, total of attempts allowed, total of attempts taken, available attempts, grade to pass and status (approved or not approved).
This plugins allows to create custom fields for learning plan templates, just like what we have for courses.
Quickaccess and functions for integration of Rocket.Chat in Moodle
This plugin lets you integrate Moodle and Joomla platforms.
This enrolment plugin lets you enrol users in the desired courses when they sign up to Moodle.
Ibob and Ibobenrol add a new enrolment method in courses, subject to the possession of a particular open badges. It is a duo of plugins enabling users to enrol in courses via their Open Badges.
A filter to embed Pens from their URL on codepen.io
Weekly format listed in reverse format so first week at bottom and current week at the top
Allocation method for Moodle Workshop that automatically allocates for review submissions made during the assessment phase.
Evaluation method for Moodle Workshop that uses the assessments with highest weight as reference for evaluating other assessments.
The plugin allows you to compare the image taken from the user's webcam, when accessing the quiz, with their profile image. If the two images portray the same person, access to quiz is authorized. The plugin continues to monitor the user framed by the webcam even during the execution of the quiz, blocking the execution as soon as it detects a different person. Users can upload their image directly from the control interface, without therefore having access to the standard profile editing page.
A block that displays a feed containing the latest moodle messages. Part of the CUL Activity Stream suite.
A block that is similar to the core Moodle Upcoming Events Blocks but displays the events in a news feed style.
Local plugin which sends messages when a course activity/resource is added or updated. Part of the CUL Activity Stream suite.
Scheduled task to update course visibility based on start and/or end date.
Message output plugin required by block CUL Activity Steam. Part of the CUL Activity Stream suite.
Turn course materials (PDFs, Word, PowerPoint, videos, etc.) into AI-powered learning experiences with AI chatbot (like ChatGPT), note-taking, highlighting, surveys, learning analytics, peer support, and more — all integrated into Moodle.
Boost engagement with the time tracking front end block!
Highlight your Content Marketing Articles!
Learning Activities and Resources | Real-Time Tracking
The Section block displays the contents of a course section as a block.
Generator create importable questions into the feedback activity in order to use activity feedback for a ranked 1. and 2. choice tool.
The database linked checkbox field is an enhanced version of the current checkbox field that allows the individual values in the checkboxes to show as hyperlinks when the record is displayed. Clicking the hyperlinks will display a filtered search result based on the checkbox value.
A plugin for atto to allow the font size to be altered.
Use this Moodle block to quickly and easily integrate text-to-speech tools for accessibility, inclusion and engagement into your Moodle instance. Visit www.readspeaker.com/moodle for more information.
Mod which allows to display links in your course to other courses (to facilitate navigation between courses for example). This mod is displayed in a label.
Globaladtool (Site administration / Appearance / Globaladtool) is a Moodle tool that allows add or remove Globalad block to all courses into categorie and into Dashboard to all users. Globaladtool (Administración del sitio / Apariencia / Globaladtool) es una herramienta para Moodle que permite añadir o quitar el bloque Globalad a todos los cursos de una categoría y en el Área personal de todos los usuarios
Add Facebook like and comment box to your moodle.
It lets you see trends in your scorm activity
Advanced Spam Cleaner tool for Moodle
Ally webservices plugin
Not always logged in, you want to be up to date about new content, discussions or events in your Moodle courses? This moodle block implements a solution that periodically notifies learners about new content or activities included into a Moodle course. This solution will act as a sentinel that detects whether new contents or new activities have been included into the Moodle course, and notify the learners and/or the instructors about that. Notifications methods are: e-mail message RSS aggregator SMS message There is also a version of this plugin for Moodle 1.9 that can be downloaded from the Website.
Dropout Detective™ identifies students that are most at risk of dropping out of or failing courses.
This plugin is a companion to TeacherMatic as an LTI tool and allows you to export the output of TeacherMatic generators to any Moodle course that you are enrolled onto as a teacher. Outputs of most generators can be exported as a Word Document to any section of a course, and our question generators can be exported to the course question bank.
Add AI-powered chatbots to your course sidebars. Create custom AI assistants with unique personalities, avatars, and rate limiting. Works seamlessly with Moodle's core AI subsystem - no external services required.
Plugin Description Clean Grader Report is a local plugin that enhances the Moodle gradebook by providing teachers with a simplified, print-friendly version of individual student grade reports. This plugin is designed specifically for parent-teacher conferences and student progress meetings where a clean, professional printout is needed.
This simply adds a "Show Restrictions" Hide Restrictions" toggle in the course menu. This allows instructors to have a cleaner view of the course without all the restrictions showing. Default is "Show Restrictions" so instructors see no change until they decide to toggle them off. Using in a Moodle 4.5 production environment.
MooProof is a Moodle resource module that allows students to submit papers for AI-powered proofreading and feedback. The AI provides grade-appropriate suggestions and corrections without rewriting the student's work. Teachers can modify the prompt, limit submissions, and allow the AI to chat about the paper with the student after the submission. This is an ungraded resource in Moodle.
The game activity module makes use of questions, quizzes and glossaries to create offer a variety of interactive games.
Restrict resources, activities and sections based on other sections being completed
Mix and match layouts to create unique and visually appealing course designs
Poster is a resource activity module allowing to create a web page. What makes this module unique is that the contents of the poster page is composed of Moodle blocks (such as HTML block, Calendar block, Latest news block etc.). It provides yet another place within the course where blocks can be put without polluting the course front page.
Automatically generated table of contents for a page of content.
This Moodle plugin allows administrators to search for, filter, and delete courses — either manually or automatically based on inactivity.
Integrate BigBlueButton within Moodle - including record and playback of sessions.
Add audio and video annotations to text, anywhere a TinyMCE text editor is present. This plugin adds buttons for recording audio or video (with audio) to the editor's toolbar. Using WebRTC technologies, all recording is done instantly in the browser. After recording, users can embed the annotation directly into the text they are currently editing. The recording will appear as an audio or video player in the published writing.
Enables rubric based formative assessment of recordings of live performances. Students can upload videos of their performances and assess themselves and/or receive feedback from peers and teachers.
A local Moodle Module adding Analytics. This plugin currently supports 3 Analytics modes, Piwik, Google Universal Analytics and Google Legacy Analytics.
Sends a welcome message to new users, sends a notification to a moderator of the new user creation
Elegance is a beautiful two column Moodle theme with robust functionality and lots of custom settings.
Adds functionality to automatically enrol users onto a course, either as they log in to your Moodle site or as they access a course. This plugin was at first intended for use on courses which you want all users to be able to access but can also be configured for more advanced purposes as reserved access courses. Using the new user filtering you can think at Autoenrol as a Swiss Army knife for Moodle enrolments.
This activity module permits to schedule an event with a defined reservation time.
Moodle repository plugin used to browse personal YouTube channels in order to publish public, unlisted and private videos.
Allows teachers to upload files with solutions to their assignment, which can be released to students manually or at a scheduled time.
An appointment scheduler for planning face-to-face meetings between teachers and students. Teachers can set up time slots, and students can choose one of these on Moodle.
This is a new activity module, Simple Certificate,which no needs to change any code to add a new certificate format, and moodle's administrator don't need to upload image files. The certificate text are full customizable, using special text marks that will be replaced by variables (like student name, course name, grade, ...), don't need to change any translation file.
"Board" (Grids and Blocks) is a course format in grid for Moodle 2.8 or later with full flexibility between sections and columns. You can choose quantity and width of columns and quantity of sections in each column.
Question type supporting several exercises for music theory instruction.
A learning map provides an easy way of improving the visualization of activities and their completion state in a moodle course. It can be used for easy creation of dependent activities and individualization of learning paths.
The GeoGebra question type plugin allows teachers to set up questions which can be solved and automatically checked using GeoGebra. This question type also supports randomization of the applet and automatic and manual grading.
Quiz access plugin that prevents students from entering a quiz with questions that require the access to AI functionalities.
Enable services and users to authenticate using basic auth.
SAML done 100% in moodle, fast, simple, secure
This block allows to calculate estimated dedication time of participants within a course.
This plugin allows for an enrolment into a course to occur automatically when a user views a course or course activity/resource. The plugin can also be configured to enrol a user upon login.
Automatically adds users into auto-created cohorts, with names that derived from users' profile fields.
This plugin allows an admin to create a Custom Security Policy (CSP) in both reporting mode and enforcing mode. A simple use case is to detect and cleanup issues with non secure content after a migration from http to https, through to advanced policies to mitigate from XSS attacks.
Warn users with a notification block across the top of the screen when you're browsing a non-production server like staging or a local development box.
Face-to-face activities are used to keep track of in-person (e.g. classroom) trainings which require advance booking. Each activity is offered in one or more identical sessions. These sessions can be given over multiple days. Reminder messages are sent to users and their managers a few days before the session is scheduled to start. Confirmation messages are sent when users sign-up for a session or cancel. This module may be of interest to administrators looking for a way to provide event management support for blended learning environments.
Allows timed release of content and emails users to remind them to complete course activities.
Subcourse behaves as a graded activity. The grade for each student is automatically fetched from a final grade in another course. This allows course designers to organize the learning content into separate units.
WeChat payment gateway for Moodle.
This plugin provides approximate disk usage by Moodle courses.
This plugin creates site-level cohorts using a connection to an external database. (similar to enrol_database plugin but instead of creating enrolments it creates site-level cohorts.)
Dynamic cohorts plugin allows dynamically add and remove users from cohorts based on configured rules, which themselves are composed of conditions.
A load balancer heartbeat / health checker url, and also a configurable nagios compliant cron health checker. This should work out of the box with most load balancers, eg Amazon ELB, F5, HA proxy etc as most of these simply check the http status for 200 or non-200 response codes.
A lock statistics admin tool, specifically tailored to report on cron task timings. This tool exposes which tasks are currently running and where, and also shows a detailed history of how long each task has taken in the past.
This plugin adds a framework for adding and enforcing security questions for users to perform a password reset. Currently it only operates on the Moodle Core 'Forgot Password' page, however it is easily extensible to other forms. NOTE: This plugin only has native compatability with Moodle 3.8. For Moodle 3.7, MDL-66173 must be cherry-picked to allow the plugin to interact with Moodle. See Readme for more detailed instructions
This is a network speed tester for embedding directly inside your moodle.
An admin tool provides a web service for generating Moodle web service tokens. It conceptually works the same way as /login/token.php, but via web services.
This plugin plugin allows site administrators to trigger external actions such as an http request or email when certain events happen in Moodle. Filters can be added to check if the event meets certain conditions and actions(email/http post) can include information contained within the Moodle event. Lookups can also be added to the workflow to allow information not contained within the Moodle event to be exposed to the external action.
An admin tool provides a web service for inserting/updating/deleting users using just one API endpoint.
A Moodle admin tool adding Web Analytics to your Moodle site. The plugin currently supports following analytics tools: Matomo (formerly Piwik), Google Universal Analytics, Google Tag Manager, Google Legacy Analytics (soon deprecated by Google)
Warning: since sections collapsing behaviour is now integrated into Moodle core, this plugin will not be maintained for Moodle 4.x The collapsible topics format is a clone of the core topics format that adds collapsing behaviour to sections in order to reduce page size.
Warning: since sections collapsing behaviour is now integrated into Moodle core, this plugin will not be maintained for Moodle 4.x The collapsible weeks format is a clone of the core topics format that adds collapsing behaviour to sections in order to reduce page size.
Block for use on dashboard that shows if courses are scheduled for deletion by local_courseexpiry
Using this activity plugin you can schedule Microsoft Teams Meetings directly from inside your Moodle courses.
An admin tool robot crawler which scans your moodle for broken, large or slow links.
This plugin allow a user not logout when this user has loginas. It's useful to developers and main administrators.
This plugin allow install new tables into DB using xmldb files under developer control. You can choose which install.xml table want to install in place to install all tables and upgrade tables whenever you want.
The ability to add videos from the Clear Lessons platform to a course.
This is an activity module for tracking time spent by Students (or other users) in a Course or in a related group of Courses.
The Filtered Course List block displays a configurable list of courses. It is intended as a replacement for the My Courses block, although both may be used. It is maintained by the Collaborative Liberal Arts Moodle Project (CLAMP).
This block intends to give the user a notification about the expiration of his or her enrollment. Latest if for version 4 and up. Should work above that as well.
Compilatio is a provider of academic integrity solutions, integrating with Moodle. Detect plagiarism: AI-generated content, similarities, obfuscation, and more.
The Raison quiz builder (previously known as Corolair) helps you create interactive quizzes directly from your Moodle course resources in no time, and share it seamlessly with your students. This activity plugin (requires [local_corolair](https://moodle.org/plugins/local_corolair)) can generate multiple question types from any resources, saving you precious time each week. It also provides your learners with instant feedback, and delivers advanced analytics, helping you moving your class to the next level.
Generate printable cover sheets with bar codes for physical items of assessment. A local plugin is available to manage scanning of assignments using a generic barcode scanner.
The Flexible course format is based on Grid adding better mobile support, responsiveness, completion tracking and the ability to make sections collapsable.
Bootstrap Elements gives you the ability to add modal and toggles to your courses, helping to improve the layout of courses.
block my_external_backup_courses : Restore courses from remote moodle platforms my_external_backup_restore_courses is a Moodle block that enable a user to restore courses from external moodles this block must be installed in each moodle course clients and course servers involved
my_external_privatesfiles is a Moodle block that enable a user to retirieve a zip of his private files from one or more external moodles
An enrolment plugin that grabs enrolments from another method
This plugin is designed in order to migrate legacy course files to private files area for a choosen user
The Consorci de Serveis Universitaris de Catalunya (CSUC) has integrated AppsAnywhere (http://www.software2.com/appsanywhere) using the Moodle plugin mod_appsanywhere. Differents Applications are now available to students from Moodle subjects with easy management.
A clean, simple theme which adds an "Awesomebar" at the top of the page to provide quick, easy navigation.
Moodle Module for adding text functions in the Atto editor.
Teachers can create some examination dates. They define date, time, and place of the examination. Furthermore they define maximum number of students and maximum number of points. After the registration date, they define the points for each student. These can be printed with or without student names. Each student can register/unregister only himself/herself.
A simple block which lets you search for users in your Moodle system, with quick links to view their profile, login as them and send them a message.
An availability condition for Moodle that limits the number of views of activities and resources by users
An Availability Condition to require a PayPal payment to access activities and resources.
Este plugin de inscrição permite que você venda seus cursos no Moodle através do PagSeguro. This plugins allow you to setup paid courses using the PagSeguro service.
With this plugin you can synchronize groups and groups members between two courses, in a way that a course A will be a mirror of course B. Only users that are already enrolled are added as group members.
This block works with the attendance module, it provides teachers with quick access to Attendance functionality, and provides students quick access to a summary report for their own attendance.
A plugin that allows an attendance log to be kept. - includes an optional block for easy access to relevant functions.
Dialogue between two users
The github repository allows zip archives for your git repositories to be downloaded through any tag and branch.
This block provides a navigation as it is often used on standard websites.
This is a newsletter module for moodle. First stable release. It provides the basic features of common newsletter tools. Using it with moodle VERP bounce processing is recommended. But we will add an additional bounce processing feature that will be easier to configure.
Campus theme allows you to customize the look and feel of your moodle site as much as possible. It provides an elegant way for designing the header. It is fully responsive and optimised for MNET authentication and provides all common features of modern moodle themes such as slideshow, custom category design, social icons,...
Provides a tabular breakdown of results for quizzes containing MCQs.
Course format that allows you to display the topics/sections in a menu.
Course format that allows showing each topic in a tab, keeping the current tab between calls to resources, in such a way that when it returns from a module as the blog or the glossary it returns to tab from where you started. This format is based on the Moodle standard format: “Topics”.
Launch external xAPI (Tin Can) activities from Moodle and track on a Learning Record Store (LRS). Compatible with Storyline, Captivate, and others!
A Moodle Theme Testing tool, with a focus on Bootstrap 4 based themes.
This is a block which works with the checklist module and displays progress bars for a single checklist.
Add customisable navigation buttons (next/prev/etc.) to the bottom of each activity page (Moodle 1.9/2.0+)
Displays current lesson objectives in the side-bar
This is a grade export plugin which will create an Excel spreadsheet containing all the checkmarks from a single checklist.
A checklist can be created by a teacher (or generated from the activities in a course) and then the students or teachers can check-off each item as they are completed.
Face-to-face quiz with all students answering the questions at the same time.
Get students from the homepage to learning in seconds using 6 digit enrollment codes or a QR Code. This plugin is part of a set. For best results please install Fordson version 1.4.4 or newer.
Sometimes we forget which course or module we've consulted last time because we were interrupted by an important event. This block gives access to the last course and last module viewed.
The Heatmap block overlays a heatmap onto a course to highlight activities with more or less activity to help teachers improve their courses.
A simple JavaScript clock that highlights the time difference between a student and the Moodle server
Allow administrators to export the site settings to .xml presets, import and load other sites presets.
A block to show the users a summary (like a table of contents) of a course with section names and a list of all resources and activities. If activity completion is used in the course, course navigation block will display a circle (either empty or green)
A Moodle LMS block plugin that leverages the potential of AI to enhance education.
That is a report plugin that helps the admin to known how the Moodle question types are being used by users (e.g. as essay, true/false, etc).
This is a Moodle Plugin to access/use Digital Media e-Learning course content as a Moodle Activity rather than users accessing the "DM e-learning" website directly. This plugin is only useful for Moodle Managers that have been granted ELMO API access to "Digital Media e-Learning" courses with valid application settings.
Authentication using exists SimpleSAMLphp Service Provider
This Moodle plugin adds a new predictive model to identify students that are likely to miss assignment due dates. The model automatically generates insights for teachers about these students.
This is a worldcloud module that allows users to create collaborative workcloud
**Please download Sharing Cart 5.0, release 6, for your Moodle 4.2, 4.3, 4.4, 4.5, 5.0 sites.**. Sharing Cart 5.0, release 6 resolves issues which prevents proper installation and minor errors. Note that it requires Moodle 4.2 and PHP 8.0. To report issues, go to github: https://github.com/donhinkelman/moodle-block_sharing_cart/. The Sharing Cart is a block that enables sharing of Moodle content (resources, activities) between multiple courses on your site.
This plugin makes it easier to include the WebService Filter plugin tags in the content while using the Atto editor. It will allows you to add a new button in the Atto toolbar to add these tags.
Diary is a very advanced version of the Journal plugin. The most notable addition is the capability to make multiple, separate, entries per day, and do so on multiple days. This allows students to revise their writing while retaining the original version. The addition of statistics with auto rating for any min/max combination of characters, words, sentences, or paragraphs also helps to track revision progress of a students writing. The activity can be set to use multiple, time released, writing prompts with each one having it's own auto-rating settings. With the latest v3.7.5 release you can use completions for, View, Receive a grade, and Receive a passing grade.
This plugin will help teachers to collect entries/posts from users in or out of a classroom.
The plugin for Moodle (Content pages), was designed so that from it, tutors, teachers and technicians can add content in courses, following usability and accessibility standards. This tool will be responsible for signaling the good practice of adding text, images, multimedia, among others. In it, the content will be distributed in pages, so that the monitoring of the content does not become something exhausting and tiring. The plugin also has a bookmark, so that the participant can be located, based on last logged furthermore allow the inclusion of public or private notes, which the participant can provide feedback on the content studied on the page and enjoy and reply comments from other colleagues.
MooTyper implements a typing practice/instruction functionality into Moodle.
NOTE: Skype will be retired on May 5, 2025. Skype activity plugin module implements a user listing and shows, Create Conference, Create Chat, Send Voicemail, Add Contact, and Send File links to any user who has entered a Skype ID into their profile.
Place the grading table with additional functionality directly on the course page and manage gradable activities easily. Provide your students a quick overview of grading and motivate them to be better.
An Atto plugin which enables full screen editing mode
Mathslate is a customizable graphical tool for constructing mathematics within Moodle. This plugin adds the tool to the Atto editor. It may be used in addition to or as a replacement for other formula editors.
An Atto editor plugin that shows a preview of the filtered editor content.
This is a question behaviour for Moodle Quiz that forces all questions to be graded all or nothing using adaptive mode. It will work with a variety of question types that normally produce credit for partially correct responses i.e. cloze, matching, OU drag and drop types etc.
This is a question behaviour for Moodle Quiz that forces all questions to be graded all or nothing using deferred feedback mode. It will work with a variety of question types that normally produce credit for partially correct responses
A question format plugin to convert between quiz questions and glossary entries
Mathslate adds a drag and drop mathematics editor to TinyMCE using MathJax as a renderer.
This plugin publishes a course link to a particular Facebook page.
This is super impressive solution you would require if you want to manage your course enrollment effortlessly.
Authorize.net makes online course purchases easier by allowing you to assign prices within a specific course section. Apart from that you can easily configure the cost and associated currency of course enrollments. One of the primary benefits of this payment method is its high level of security that keeps your transactions safe and secure.
This plugin gives an analytical report of the quiz and the questions within it to promote student growth. A learner’s growth pattern is ascertained after carefully examining their quiz attempt. The user's current position is then displayed on a graph following each successful attempt.
Drag-and-drop matching is a simple solution that is meant to help learners with matching quizzes. The students must simply "drop" their responses into a pre-defined space from the list of options that are available. The drag-and-drop interface makes learning fun and interesting.
We are working on a new UI for this theme to keep abreast of the Modern design sense. The new version will be a child theme of Boost.
Rocket is a modern, responsive moodle theme that is going to elevate the look and feel of your educational platform. Don't miss this highly customisable theme if you are planning to change the appearance of your website at no cost.
Roshni Lite Moodle Theme is a LMS-friendly theme that enhances the user experience. Use this theme to add functionality and aesthetic appeal to your LMS websites. With customizable sections on your front page, you can easily manage your content.
Consider using a "virtual keyboard" as a safer alternative to the physical keyboard. With this virtual keyboard, you can reduce the risk of password and username theft. Additionally, they are not only practical but can be used anywhere.
The inactive user cleanup is a useful solution that deletes an inactive user's account automatically. Additionally, the solution sends users emails informing them before deleting their account. Thus, if a learner logs in before the account is deleted, he or she will not be removed from the system.
A local plugin that stores sessions in an AWS DynamoDB table
A course format which displays course topics as "Tiles", in a grid rather than as a list. When clicked, tile content is displayed under the tile with an animated transition. The layout adapts to different screen sizes and orientations. Within each tile, activities can also be set to display as "sub-tiles". For each tile, the teacher can pick an icon from a predefined set, or upload a background photo.
This Moodle plugin allows you to download certificates individually or in bulk process with filters.
Plugin that provides single screen to enrol/unenrol multiple users and courses in just a few clicks.
This Block intends to give the system administrators a tool for forced evaluation of a course (or other facts). System administrators can define a set of textual questions, which can be rated from students.
Display site news in full scale at my startpage.
Import entire Microsoft Word 2010 (.docx) files, including tables, embedded images and Microsoft Equation Editor equations, cleanly. It also imports LibreOffice and Google Docs files saved to .docx format, but not nearly as well.
Import the contents of a Microsoft Word file into a book, splitting it into chapters and (optionally) subchapters, based on the heading styles. The file can be saved from Microsoft Word, Google Docs or LibreOffice, as long as it has a '.docx' suffix. Also supports exporting books to Word format, for round-trip editing.
Import the contents of a Microsoft Word file (in '.docx' format) into a glossary, splitting it into terms based on the heading styles. The file can be from either Microsoft Word or LibreOffice. Also supports exporting glossaries to Word format, for round-trip editing.
Import questions (including images and equations) from structured tables in a Word file (.docx format) into a course question bank, and also export questions to a Word file, allowing for round-trip editing.
The all-or-nothing multiple choice question is a version of the core multi-answer multiple choice question with modified grading. In an all-or-nothing multiple choice question, a respondent can choose one or more answers. If the chosen answers correspond exactly to the correct choices defined in the question, the respondent gets 100%. If he/she chooses any incorrect choices or does not select all of the correct choices, the grade is 0%.
This plugin allows administrators to upload a CSV file containing block settings for courses. You can add or delete blocks, so the tool enables you to apply a default set of blocks for some or all courses on a site. You can also reset the set of course blocks to the default for that course format.
This authentication plug-in prevents that each one Moodle user has more than one active session simultaneously.
The edu-sharing atto plugin adds the option to embed all kinds of edu-sharing content to all WYSIWYG fields. The new button will open the edu-sharing search engine and let you pick an item embed. Audio and video-files will be embedded with a player. Documents will be represented by a link. You may pick which version of the content you would like to provide in the course (always the latest vs. the version you just picked)
The edu-sharing filter displays embedded edu-sharing content.
The edu-sharing tiny editor plugin is used to add edu-sharing content when using tiny.
This is a Moodle plugin that facilitates the backup and restoration process of courses. The plugin performs backups of Moodle courses and automatically transfers them to a configured FTP server, as well as organizes the backups by Moodle categories, making backup management more efficient. The plugin also offers a tool to restore courses directly from the FTP server.
The Degrade theme offers a series of pre-programmed colors for you to choose the best one and has amazing support for Dark Mode.
Ead Training is a responsive and highly configurable, focused on accessibility, institutional visual identity, and full interface customization.
The Moodle Proctoring plugin is a Quiz Access plugin designed to capture a user's picture via webcam to identify the individual attempting the Moodle quiz. It automatically captures images from the user's webcam at 30-second intervals (or any configurable time gap) and stores them as PNG files. Admins can analyze these images after the exam for verification purposes using the BS Face Matching API. This plugin enables the capture of random images via webcam while the student or user is attempting a quiz.
This module allows a teacher to ask students to reflect on a particular topic. The students can edit and refine their answer over time.
Course Category Finder is an extended version of the Course Finder Block. An Option is added to enable the user to search for categories as well as the courses. Aditional search filter and sort filter is added to search courses by start date, end date, course format and completion criteria.
This plugin archives or delete courses from chosen categories depending on their start date.
This plugin suspends user accounts based on a csv file with email addresses. Access is controlled by a capability.
This plugin provides information about users with a chosen role(by default the trainer) in a block in the course.
This plugin deletes user accounts based on a list of email addresses. The process runs in two steps. Entering the emails and lists the users up before you delete them.
This plugin is based on the core enrolment cohort. Within this plugin we add a course greeting to the plugin similar to the self enrol plugin.
This plugin adds a bundle of new functions to the moodle webservice. The new functions appear within the moodle webservice function list after installation. The functions definition can be found within the API Documentation in Site Administration/Plugins/Web Services.
The Ellucian ILP Integration package enables the exchange of data between Moodle and Ellucian applications: Banner, Colleague, PowerCampus, Ellucian Experience, Ellucian Mobile, Ellucian Portal and Ellucian Advise.
The enrolment plugin "enrol on approval" adds an approval step into the course enrolment process. Users will be informed by mail as soon as their course application has been approved/ rejected.
If students enrol via the enrolment plugin "Waitlist & Custom course fields" they are put into a waitlist in case the maximum amount of course participants is reached. They later get enrolled automatically as soon as free seats are available. The plugin also can be used to add custom course fields. Related moodle forum: https://moodle.org/mod/forum/discuss.php?d=220078
The course description plugin is a resource which displays the course name and the course description on the course page (at the location where it is placed). It is a small but handy tool.
A local plugin which automatically assigns enrolled users on a course into groups dependant upon information within their user profile. (Now with custom profile field support - called User Info Field in settings.) This plugin will create, update, and delete groups automatically to match the users on your course. All behaviour is event-driven and so will occur within page loads. The system can also monitor manual group setting changes and moderate them to ensure that groups are kept neat and tidy.
Along with the Ensemble Video Moodle Filter Plugin, this plugin makes it easier for Moodle users to add videos and playlists to content without having to navigate to Ensemble Video and copy/paste complicated embed codes. Once setup, you should see an additional repository option under Insert Moodle media in the Moodle content editor, enabling you to choose videos or playlists from the configured Ensemble Video installation.
A four option multiple true-false question type for moodle, as introduced by Krebs (1997). Kprime questions consist of an item stem and four corresponding statements or options.
Export and import the structure of user profile, course, and cohort custom fields in JSON format — includes CLI support.
Moodle block plugin which allows you to quickly and easily integrate survey information data from evasys into Moodle. With this block, you can place links to evasys online surveys directly on the Moodle frontpage and dashboard as well as on course overview pages.
Restrict module and section access based on user language.
This course format displays all sections like a masonry build brick wall. Every section can have a different background and is dynamically placed into a fluent style page.
S3 folder (bucket) repository.
Database Navigation (tool_navdb) is a database browsing plugin for Moodle. This plugin is designed especially for Moodle's DB structure and adds some practical tools. Some improvements are virtual foreign keys links, and contextual dropdown menus depending on the table, bookmarked table list and an interactive SQL filter editor.
This Moodle block plugin displays the current status of course checks performed by the local_course_checker plugin. It provides quick access to the latest results, timestamps, and rerun options directly from the course page.
This filter allows you to use fontawesome icons in the Moodle text editor without worrying about the HTML syntax.
This plugin provides a framework that can check a course based on independent checkers. Each checker is an independent subplugin. It will help you find misconfiguration in your courses and follow your internal guidelines by displaying a structured report. The checkers can be triggered manually an will be executed by the Moodle AdHoc task system. A check can also be triggered via the companion plugin block_course_checker_info.
Restrict access to course content until students reach the required level.
🔥 🤩 The easiest way to add gamification to your Moodle site! Engage your learners! Gamify their learning experience to increase participation and completion rates. #gamification #engagement
This is a question type plugin for Moodle with random values and multiple answer fields.
This theme is oriented to improve the rate of loading pages giving a new look. Optimized for areas with slower Internet connection, following the standard programming parameters, using only php, html and css. People without previous knowledge can set up the theme with more than 100 options of customization. Please, check the 'add to my favorite'. It's the better way to keep this Project alive... :) ... thanks!!!
Moodle filter to facilitate embedding of third-party content using simple copy/paste of URLs (e.g. Google Docs, YouTube, ThingLink, Quizlet, Padlet, etc.). 3 new services recently added -> now supports 31 services!
Gamoteca is a human-connected, multi-player, creator platform and learner app to make learning fun, interactive and more human. This plugin allows admin users to create a new activity which provides a link to a game on Gamoteca website / mobile application. It will also include a web service which will be allowed accessed to Gamoteca to send user data i.e. game progress ( Not-started/In-Progress/Completed), Score, time spent, etc. back to the LMS
HotPot module for Moodle 2.x
The Reader module for Moodle 2.x tracks the students' reading achievements.
TaskChain activity module for Moodle 2.x
Import HotPot files to Moodle 2.x question bank
Essay (auto-grade) for Moodle >= 3.0
Ordering question type for Moodle 2.x and Moodle 3.x
An interface that integrates with Moodle 3.x, 4.0 and 4.1 TinyMCE (legacy) editor to support teachers in creating CLOZE (Embedded answers) questions in the GIFT syntax. It will also read and edit existing CLOZE items. THIS PLUGIN WILL NOT WORK IN MOODLE 4.2 ONWARDS. For Moodle 4.1, 4.2 and newer branches please see https://moodle.org/plugins/tiny_cloze
Similar to the submission comments but with permission support to allow certain users to see/delete comments, this plugin facilitates grade review (second marker comments). The main use case is to allow one teacher to review the grading done by another tutor and leave comments attached to a submission but without the students been able to see the comments.
The block allows reviewers to post “global” comment about assignment. It displays threaded comments per assignment on assignment pages. The plugin should also allow the insertion of key markers or text that can be picked up in database queries, for example using the Configurable Reports plugin. These markers can be into the comments or in additional field till the solution is simple to set up with the configurable report plugin.
Essential is a clean and customizable theme. Essential is tested and tried by thousands of users, and ranks number one by site usage for all available third party themes.
Provides a quick way of changing themes or clearing the theme cache.
A modular and visual course format. Hides all topics and creates a grid of icons (one for each topic) with short titles. Clicking on an icon brings up the content from the corresponding topic.
An interchangeable topic or week based format that solves the issue of the 'Scroll of Death' when a course has many topics.
Adaptable is a highly customisable responsive theme designed for use on both large University installations as well as small training companies.
GO1 provides a content library of learning resources that can be added to any new or existing Moodle course to suit your training needs. GO1 provides interactive content, videos, documents and full-length, multi-component courses. Topics covered by GO1 include professional development, compliance, soft skills and more.
The Azure AD B2C Connect plugin provides registering of a new user and single-sign-on functionality using configurable identity providers, scope and custom policies of Azure B2C.
The ClassLink OAuth2 plugin provides single-sign-on functionality with ClassLink LaunchPad using configurable identity providers and the scope of ClassLink OAuth2.
This plugin will be used to import and export multichoice( 4 choices ) questions having one or two answers from a CSV(Comma separated value) file into the question bank. Note: Only multichoice questions are supported as of now.
This plugin is based on the great tool adminer. The main advantage of this plugin is, it can handle different types of database. So it works with MySQL/MariaDB, PostgreSQL, Oracle and MSSQL.
With this plugin you can invite users, who do not have an account, to your course.
With this plugin you can define the debugmode for only some selected users.
Resize images to a configurable maximum size. Delay the loading of images until visible in the viewport.
Exabis AI Chat Block is a Moodle plugin that brings configurable, course-aware AI chat directly into your courses. It supports dynamic placeholders (e.g. user name, grades, current date), custom instructions per target group, and per-course API keys, while integrating with multiple AI providers (OpenAI, Ollama, Google Gemini and other OpenAI-compatible services).
Transform Your Moodle Experience with Exabis Suite: Empower Learners through Competency-Based, Personalized, and Adaptive Learning. #Competence #PersonalizedLearning #AdaptiveLearning
Course-independent library
Unlock the Power of Digital Portfolios within Moodle #eportfolio #competencies #evidenceoflearning
The goal of this activity is to bring the aspect of game-based-learning into Moodle-courses. The way the acitivity works is that two of our exagames are based upon quizzes given to students within a Moodle course (braingame and exaclick), one activity links games created with the OpenSource-platform gamelabs.at directly into Moodle courses. See readme.txt for further instructions.
Redirect Plus is a comprehensive solution that gives you complete control over your Moodle site's redirects and 404 error handling. Create custom redirects with optional conditional logic based on user login status or language preference. The plugin also records 404 errors and allows you to customize how they are handled.
Create and add rich content inside your LMS for free. Some examples of what you get with H5P are Interactive Video, Quizzes, Collage and Timeline.
This plugin integrates the [OpenRouter](https://openrouter.ai/) API with Moodle's Core AI framework, enabling text generation, text summarisation, and image generation actions from Moodle placements.
Two-factor authentication method. Using Google Authentication mobile app
This plugin allows you to list users who have not logged into a Moodle course for several days. It lets you configure thresholds beyond which users are listed as potential dropouts. The goal is to provide teachers with a quick way to identify absent or potentially disengaged students. It offers a quick access to the profile and messaging system of each listed user. The roles and groups of the tracked users can be configured globally and at the level of each block instance.
Provides email-based self-registration with admin confirmation instead of user confirmation.
Allows sysadmin to force redirection to certain pages upon login or logout.
This plugin provides helper methods to handle the backup process of files which are required for a changelog generation.
filter_wavefront is a Moodle plugin that allows content creators to easily include 3D models from a mod_wavefront gallery anywhere in Moodle that supports filtering. Please note this plugin requires version 2022061104 or above of the mod_wavefront activity.
This filter is a greatly simplified multi-language filter. It uses very simple non-HTML tags to mark multi-language blocks. Namely {mlang XX} {mlang} pairs, where XX is the Moodle short name for the language pack (i.e., en, fr, eu, es, es_mx, etc.) It uses the same tags as the filter_multilangsecond plugin (to be compatible with it), but there is one difference between the two. This filter allows standalone {mlang} tags that don't require adjoining alternative language tags. This makes the filter more flexible at the cost of potentially producing empty sets of tags.
Moodle Quiz Report Plugin for downloading essay submissions.
The Recommended Courses Block provides students with personalized course recommendations directly within their Moodle dashboard. By leveraging the Ranking Activities AI plugin and the DataCurso AI Provider, this block displays AI-generated suggestions based on each student’s learning preferences, satisfaction, and activity ratings.
An intelligent conversational assistant that integrates seamlessly into your Moodle courses, providing real-time AI-powered support to students and teachers through a floating chat interface.
The Forum AI plugin integrates artificial intelligence into Moodle’s forum module, transforming discussion spaces into more interactive, dynamic, and efficient environments.
A Moodle plugin that adds an “Add certificate to LinkedIn” button to Custom certificate activities and, optionally, generates a professional AI message ready for your LinkedIn post. All with one click for the learner.
The Student Life Story AI plugin consolidates, in a single view, the entire academic trajectory of each student within Moodle. It analyzes their grades, participation, and progress across all enrolled courses, providing a comprehensive overview of their learning journey.
Transforms Classroom Video on Demand content URLs generated by the Classroom Video repository plugin into the product's embedded media player. Supports full video, video segments, custom content, and web channels. Requires installation and use of the Classroom Video on Demand repository plugin.
The Moodle plugin provides a rich integration between Films On Demand and your Moodle courses. Users of Moodle will now be able to embed Films On Demand resources directly inside their courses, without having to leave the LMS. Full videos, video segments, custom content, and web channels are among the types of supported resources.
The Moodle plugin provides a rich integration between Learn360 and your Moodle courses. Users of Moodle will now be able to embed Learn360 resources directly inside their courses, without having to leave the LMS. Videos, images, printables and audio files are among the types of supported resources.
This extension allows teachers to view a list of all files in a course and to change the license for each file. It is also possible to download the files in a ZIP archive.
IntelliBoard is the #1 Learning Analytics Platform for Moodle. IntelliBoard helps you bring data together - connect your data, share reports and dashboards, monitor and predict trends, and discover new insights. Start exploring your Moodle data with IntelliBoard Lite. Want to see more and use our predictive analytics? Schedule a demo with us to see IntelliBoard Pro.
Rewrite names and fields of users to standardize naming
This plugin will allow a teacher to create a virtual desktops activity that will allow users to jump to their virtual desktops in an IsardVDI instance.
This plugin will automate sending reminders for calendar events.
Shows multiple topics per page, with tabbed navigation between pages. Topics are collapsible, and can optionally be timed.
Timestat block measures users real activity time. Time is increased only when Moodle tab is active in browser.
VPL is an activity module to manage programming assignments
Add to your Moodle assignments the ability to include SnapArduino projects
Add to your Moodle assignments the ability to include TurtleStitch projects
With this plugin you can choose if an activity, resource or a complete section is (or is not) visible for users accessing the course via the Mobile app.
This block is a Moodle custom reports builder. You can create custom reports without SQL knowledge. It's a tool suitable for admins or teachers.
Supports all features added to the latest Moodle App releases
Along with the Ensemble Video Moodle Repository Plugin, this plugin makes it easier for Moodle users to add videos and playlists to content without having to navigate to Ensemble Video and copy/paste complicated embed codes. This plugin filters content to render urls added by the repository plugin as Ensemble Video embed codes.
A feature-rich code editor for TinyMCE, powered by CodeMirror 6. 🚀
Moodle question import format to import questions saved as an XML file from the Fronter LMS into Moodle
Question import format similar to Gift and uses the same syntax, but instead of a text file it imports a zip file containing the gift text file and media files (images, sounds, ...);
Question type where the student must answer by typing an algebra formula. Correctness can be checked by three different methods.
The Completion Progress block is a time-management tool for students.
Restrict/allow access to course over a range of time.
Moodle filter which creates tabs in textfields
Trail format was developed based on the Grid format plugin. He distributes the grids on a trail. Some features were designed to meet some aspects of gamification, being able to change the background style and transparency for grids. In addition to having the responsibility for mobile equipment.
This administration tool will merge two Moodle user accounts into one.
With more than three decades of knowledge and expertise, Ouriginal delivers cutting-edge technology in the field of text-matching and plagiarism prevention. Their software helps enhance the potential of students to think originally, saves time for teachers when evaluating assignments, and assists corporations preserve their reputations.
Moodle block for showing the Questournament classification in any page of the course.
Activity for engaging the students into a game of questions (named as challenges). The students can be authors of challenges. A competitive scoring scheme is used to foster motivation.
Audio and video assignment feedback by Cloud Poodll. Recordings are stored in the cloud and can optionally be auto-transcribed.
The Poodll Assignment Feedback plugin allows teachers to respond via video and audio recordings, and pictures to assignment submissions.
The Poodll Assignment Submission allows students to record audio or video, or draw/upload pictures as assignment submissions.
A companion for Poodll's Generico filter. It makes available a select button, and a form for each Generico filter template from a popup dialog.
Poodll Anywhere (Atto) allows the user to record audio and video or draw pictures, or snap pictures, directly into forum posts, assignment descriptions, page resource content, question descriptions, question responses and other areas.
Poodll Snippet is simple html/text template tool for Moodle's Atto editor. Use it to add text, layouts, buttons and other content from templates directly into Moodle HTML areas.
Poodll Subtitle is a simple subtitle editor for audio and video files in Moodle.
The Poodll database field allows the database activity to accept video, audio, snapshot and whiteboard submissions. The Poodll Filter must be installed to use the Poodll Database Field.
Generico is a simple filter for creating templates of code snippets and text that can be inserted into Moodle text areas.
Poodll is a toolbox of features for Moodle, including audio and video recording, media players for the classroom and widgets such as tabs and stopwatches. The Poodll filter is a pre-requisite plugin for the Classic Poodll plugins.
VideoEasy is a filter to play mp4, mp3 and other media files with html5 players. It uses user editable templates to allow the admin to customize the appearance of existing players or to support new players. Predefined player templates support Video JS, JPlayer, JW Player, Flowplayer and MediaElement.js
Poodll MiniLesson combines several language learning activities into a simple, self-guided online lesson. It is designed to be a simple, interactive lesson for students, and easy for teachers to create and deliver.
ReadAloud measures reading speed and accuracy without creating extra work for teachers. AI auto-grading and robust HTML5 recording allows teachers to collect reading fluency data quickly and easily.
The Blog Export portfolio plugin allows Moodle users to export certain activities and items to their own Moodle blog. This allows the Moodle blog to act as an internal Portoflio.
An audio/video recording question type for Moodle. It uses HTML5 audio and video recording on supported browsers, and falls back to flash and other technologies where required. It is also possible to provide responses to questions using the Poodll whiteboard feature. It requires the Poodll filter be installed. Recording from mobile devices is also supported.
The Poodll repository allows you to record audio or video directly, to draw pictures or take webcam "snaps."
Poodll Anywhere for TinyMCE allows the user to record audio and video or draw pictures, or snap pictures, directly into forum posts, assignment descriptions, page resource content, question descriptions, question responses and other areas.
JW Player is the solution for seamless video playback across browsers and media types.
This plugin will make the creation of multilingual contents on Moodle much more easier with Atto editor.
Connector for OpenBiblio library software: shows a numbered list of borrowed books and due dates in a Moodle block and a link to the OpenBiblio OPAC page.
Moodle Question Tracker Block plugin.
Tier plugin provides a solution to control user registrations, storage quotas, and administrative access restrictions system-wide in Moodle.
This plugin is a fork of assignfeedback_editpdf, and is developed and maintained by RISET/University of Lausanne. It allows to use several types of customizable tools: simple annotation, comment, stamp, highlighting, margin annotation, chained annotations.
The Moodle IPA Filter displays X-SAMPA as unicode IPA. The intent is to offer an easy and fast way to display the International Phonetic Alphabet in Moodle.
A CAS (SSO) authentication module for Moodle that uses released attributes rather than LDAP for user information.
This local module allows teachers to create a new course shell from existing courses using the Course Meta Link enrollment method.
This local module allows a teacher to download all files uploaded by teachers to a given course in Moodle.
[SEEKING MAINTAINER] Metasync creates and populates groups in a course based on the enrollment of metalinked courses.
This local module provides a web service which returns a given user's courses based on username.
This is a simple report which displays the user pictures for everyone enrolled in the given course.
This admin tool allows managers to delete all courses in a category (including subcategories if desired). The tool may optionally bypass the recycle bin for improved performance.
This admin tool allows managers to set all courses in a category (including subcategories) to either hidden from, or visible to, students.
Mycourse Status is a course completion block for student and editing teacher (from v3.9). You can add the block at site/global and course context level.
Plugin to auto enrol users in Moodle courses groups
Detects unusual or risky user behaviour in Moodle — such as failed logins, impossible travel, unusual login hours, or rapid activity bursts — and triggers automated mitigation actions (e.g. suspend account, kill sessions, notify admins).
NO LONGER USABLE! You have been warned. Not usable on any supported Moodle versions. Not maintainable due to dependancies on out-of-date third party libraries, such as the AT Bar.
This block allows teachers to quickly and simply award badges in a given course by processing a CSV file upload.
Block to show the user their remaining time enrolled in a course with live countdown and lots of settings to customise the display of this timer.
This plugin is to enable Custom pages and forms in Moodle. It provides a quick way to create custom contact forms and custom page content. The pages created can be publicly accessed or available to certain users based on settings you choose for the page. This allows you to create pages such as: "terms and conditions", marketing material and more.
This Module lets you add an activity to courses, in which users can rate choices. You may then distribute the users fairly to the choices by maximizing overall 'happiness' in terms of ratings. This may be an alternative to the choice activity or first-come-first-served.
Enable users to upload files from their private storage directly into Moodle. Supports Nextcloud and ownCloud!
A collection of report sources for Custom Reports (ReportBuilder) to see activity settings. Spot the odd ones out! Instantly hunt down inconsistent activity settings and anomalies across your Moodle site—because chaos has no place in your courses. Powered by Moodle’s Custom Reports, this plugin is your secret weapon for keeping things tidy, transparent, and trouble-free.
iAssign (Interactive Assignment) package aims to enhance activities in Moodle, allowing the incorporation of "Interactive Learning Modules" (iLM) to Moodle. iAssign also provides: an area to teachers cooperate (Block); a filter to incorporate any iLM in any Moodle text (Filter); and a TinyMCE editor button (TinyMCE Plugin). Attention: in order to proper work, iAssign needs its associated packages - block, filter, and editor (please, get all of them).
Moodle admin tool to download and update language packs which are not located / maintained in AMOS.
This block allows quick searching of Moodle courses, and displays a link to the course page.
A Moodle settings enforcer for custom developments; this plugin allows the automated setup of various configurations that are hard to setup through config.php' $CFG. It 'seeds' configurations in the DB at install or upgrade time. Contrary to configurations set through $CFG, these modifications are not locked, and allow Moodle admins to then update these.
Changes activity completion information and buttons into checkboxes for Moodle 3.11
Slideshow block, with easy setup and configuration.
This plugin allows lecturers to enter the learning goals and topics of a course/lecture. The students can choose between the sunburst and the treemap view and use the plugin to track their learning progress on the different topics.
This Moodle plugin empowers teachers by allowing them to hide questions that have been correctly answered in previous attempts. This feature prevents students from viewing previously answered questions, encouraging them to focus solely on those they haven't answered correctly yet. Additionally, with the latest update, the plugin now automatically grades correct answers in subsequent attempts, streamlining the learning process and promoting efficient review sessions
Academi is a smart, responsive, and free Moodle theme designed to suit the needs of educational institutions. It offers a modern look and is fully customizable, supporting all current Moodle versions.
Enlight Lite is a beautiful and fully responsive Moodle theme well suited for Universities,Schools & Online learning websites.
The report is an extension of the security report, displaying only the problematic elements and adding new areas such as Web Services Configuration, Secure Cookies, Debugging Messages, Error Message Display, Password Policies, Guest Login Button, Course Backups, and Cron Operation.
A block that provides selective, bulk emailing within courses. Developed by LSU.
This quiz access rule plugin provides Safe Exam Browser 2.0 integration for Moodle
An assignment subplugin that enables teachers to provide individual feedback comments on any number of configurable criteria.
This is the Pico QuickScan Dyslexia Screening block for Moodle 2.3+.
The module enables a teacher to create a resource using the text editor. The resource can display text, images, sound, video and web links. Advantages of using the External content module rather than the standard page module is that optionally if the content links to an external site that records a completion status these can then be imported.
Provides a bulk upload tool to create Moodle Courses that consist of a single External Content Activity, the information is loaded from a Text Delimited File
This block displays recently awarded course and site badges from all users.
This plugin provides leaderboards for awarded badges.
Allows grading of Mahara portfolio pages & collections in Moodle.
Block that generates graphs intendend to facilitate pedagogical decisions. The graphs have zoom capabilities and allow fast communication with students through email.
This block implements a project management tool create to be used with collaborative learning. It is integrated with group forum and chat. The main ideia is that students and teacher plan ther activities together.
A teacher sets up a bank of questions organised into categories. Then the student can then choose what categories they want to practice when.
Cloze (fill in the blanks) question type with VERY simple question creation syntax. Can do drag drop, dropdowns or gapfill questions
A very easy to use "select the words" Moodle question type.
Organises course content in any number of sections that can be nested. Each section can be displayed on the same page or on a separate page
Add ratings and reviews to the courses
This block allows configuration of roles to be considered "Teachers" of a course. The block will then display a list of these teachers for the current course in the block, with a link to message each one.
Quick Find List Block for Moodle This block allows quick searching of users from a block, and displays a configurable link for each search result
Countdown Moodle plugin / block
A question behaviour designed for use by qtype_stack.
A question behaviour designed for use by qtype_stack.
A question behaviour designed for use by qtype_stack.
The STACK question type adds a sophisticated assessment in mathematics and related disciplines, with emphasis on formative assessment underpinned by computer algebra.
TrustGrade is an AI-powered assessment plugin for Moodle that enhances the grading experience by automatically generating personalized quiz questions based on student submissions. The plugin helps instructors create fair, comprehensive assessments while saving time and ensuring academic integrity.
The LTI Usage plugin is a Moodle local plugin that provides administrators and managers with a comprehensive report on Learning Tools Interoperability (LTI) activities across the entire site. This plugin helps institutions track and manage their LTI tool usage effectively.
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
Process courses, users, and enrollments out of Ellucian Banner. Includes support for realtime notifications from Luminis Message Broker, and Glassfish w/Legacy Adapter.
A Moodle activity module for Cisco WebEx.
This block allows users to make a profile picture with their webcam.
The Invitation Enrolment Moodle Plugin is a powerful tool for course instructors that simplifies the enrolment process by allowing instructors to send personalized email invitations with a unique token. This plugin offers control over who can use the invitation, tracks past invitations, and allows for resending or revoking invitations. It also supports inviting users even if they are not yet registered on your Moodle LMS site and limiting the lifespan of the invitation.
Contact Form is a Moodle plugin that allows your site to process and send information submitted through HTML web forms to the site's support email address or primary administrator if the support email address is not defined.
Moodle eMailTest is a powerful tool that enables administrators to test Moodle’s email system with ease. With this plugin, you can rest assured that your emails will be delivered without any hiccups. In case of any issues, a trace of the SMTP dialogue will be displayed. The plugin will also attempt to diagnose the issue and help you identify and resolve the problem quickly.
Training is a simple and easy clean looking theme uncluttered by lots of options which is great for beginners or when you just need to get something that looks great out the door quickly.
The OpenID Connect plugin provides single-sign-on functionality using configurable identity providers.
This block provides a user-facing menu to access various Microsoft 365 integration features, resources, and settings.
This block allows you to send and receive Skype for Business chat messages. This is usable by itself or as part of the wider Moodle / Microsoft Office 365 plugin suite.
This plugin provides libraries and services that power other Microsoft 365 plugins.
This plugin is a shell plugin that has dependencies on all Microsoft 365 plugins. This helps keep related plugins together.
This plugin provides access to Microsoft 365 as a repository. Specifically, includes OneDrive for Business, Office Video, Office Delve as well as SharePoint Document Libraries and Group Files associated with Moodle courses.
This theme is used with the Microsoft 365 Teams Integration to display Moodle seamlessly within a Teams environment.
Random assignment is a plugin for assignments with following properties: Teacher specifies one or more files for assignments and (optionally) solution files with the same names Each student gets one of these files randomly In the assignment feedback page, teacher sees the assignment file and optionally the solution file as well.
A secure payment gateway specifically designed for Moodle™. This enrolment plugin, lets you accept one-time or recurring payments in CAD or USD for paid courses.
ME CustomCert Bulk Download enables administrators to download as a ZIP archive site wide certificates issued by [Custom certificate](https://moodle.org/plugins/mod_customcert) plugin according to a configurable naming scheme as a ZIP archive. ME CustomCert Bulk Download enables administrators to download all certificates issued site-wide by the Custom certificate plugin (https://moodle.org/plugins/mod_customcert) as a single ZIP archive, using a configurable naming scheme.
Moodle Atto plugin which lets the administrator provide custom CSS classes which can afterwards be applied by users to block and inline text in Atto
Moodle authentication plugin which provides all functionality of auth_ldap, but supports advanced features for the LDAP synchronization task and LDAP authentication.
Moodle availability plugin which lets users restrict resources, activities and sections based on cohorts.
Moodle availability plugin which lets users restrict resources and activities with password access
Moodle availability plugin which lets users restrict resources, activities and sections based on roles
Moodle block which provides all functionality of block_course_overview, provides additional filters to be used on university campuses as well as the possibility to hide courses from the course list
Moodle block which displays all teachers of a course with contact quicklinks, as well as a quicklink to the participants list
Moodle plugin which provides the possibility to bulk enrol a list of users who are identified by their e-mail adresses into a course.
Moodle plugin which shows the Moodle maintenance announcement even if there is no full page load
Moodle plugin which enhances the functionality of Moodle's page header navbar.
Moodle plugin which sorts a category page automatically as soon as a course has been added or modified
Moodle plugin which programatically restores courses to predefined course states. It can be used to provide playground moodle courses which will be cleaned periodically.
Moodle plugin which checks for unsent user input in the browser and keeps the user session alive as long as needed to prevent that user input which is sent to the server after the user session has expired will be lost
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
Moodle Boost child theme which is intended to meet the needs of university campuses and adds several features and improvements.
This autoattend block is modification of the Attendance block by Mr. Dmitry Pupinin (v1.0.8, 2007). In addition to the original manual mode, automatic attendance mode (from the access log of Moodle) and semi-automatic attendance mode (user clicks a link) are also possible.
This module is for submission of the application form.
This is a additional module to auto attendance block.
Webmail-like messaging
SAML Authentication plugin based on the simplesamlphp software. (Also install the SAML Enrolment plugin if you want auto-enrol based on SAML)
SAML Enrol plugin based on the simplesamlphp software. (require Authentication SAML and simpleSAMLphp SP)
Empowering Educators for Periodic Student Assessments #competencies #personalisation #reports
Live chat software with real-time visitor monitoring for your Moodle site. Answer questions and support your users with live chat!
Live-School is a free unified communication web platform dedicated for live teaching through real time communication and teaching tools including face to face, classroom, conference, phone, SIP, FAX, SMS, phone meeting, desktop streaming, movie player, whiteboard, big image zoom, file/folder sharing, all document format import supported like PDF, DOC, EXCEL, POWER POINT. Create unlimited teachers and students and manage automatically your teachers income through an automated payment system. Live-School allows you to cross connect all existing communication protocols transparently from your computer/tablet/smartphone in one click. Each organization registered at Live-School is automatically referenced to the Live-School public dedicated search engine.
Did you ever want to know the feelings of students about your courses, exercises or other activities? Point of View is a reaction system with emojis representing feelings; students can vote and rate activities and hence share their experiences. It improves social networking and gamification in your courses with students and professors reactions. Point of view plugin allows to add customizable reaction buttons to moodle activities, display the number of users who reacted and the type of reaction or specify graphically difficulty levels for activities with color tracks. And it is fully customizable!
This plugin adds a user preference to use Dyslexia mode. Dyslexia mode is meant to improve readability for dyslexic users.
Quiz Report Plugin for Staff to see proper Reports for quizzes using CBM Behaviour. Essential with use of CBM in core Moodle unless you opt to install separate "CBM plus" code modifications.
Add Group notion to Quiz. Only one member of a group can do the quiz and the grade is then dispatched to all the group's members
This is a companion plugin for the Content Translations (filter_translations) plugin, that allows translating user-generated content in Moodle. It adds a special tag in the text that is saved to support the filter_translations plugin.
Enhance moodle's standard assignment submission process to include streaming videos, image galleries, audio and large documents without adding any load to your server or being restricted by file size. This plugin allows students and teachers to easily upload and record from webcam/app different types of multimedia including videos, images, and audios. Teachers can view streaming video and listen to audio directly from the site and grade it without the need to download first. Cincopa Submissions plugin for Moodle is a great solution for teachers who want to interact with students through their educational portal. Teachers can create assignments for students and collect various multimedia materials from students and required to fulfill their work. Download
Cincopa TinyMCE Editor plugin adds button to your text editor which allows you to insert Cincopa media gallery. It can be used on any post or page on your site. In order to use this plugin you will need to install Cincopa Media Filter plugin and register at https://cincopa.com
Cohort to group sync for users already enrolled via different method.
A tool for developers that helps them follow Moodle's coding style.
Tool for Moodle developers: allows to check phpdocs in the code for compliance with Moodle Coding Style.
This plugin is for translating the Moodle App language strings in AMOS only. (There is no point in installing it on your site.)
An activity module to integrate etherpad-lite with Moodle. To use this plugin, you will need to have an etherpad-lite server that runs on at least the same 2nd-level-domain as your Moodle server.
This block allows you to manage the process of producing courses or activities. A workflow make it clear who is responsible for doing the next step, and what tasks they should be doing. The workflow can also assign and unassign roles, or automatically set certain settings, when the workflow moves from one step to the next.
Alternative forum with AJAX and management features
Alternative blog. Can be used as a course activity.
Alternative wiki. Simple wiki designed for teaching and learning.
This question behaviour uses web services to connect to other question engines like OpenMark or ounit, so that their questions can be used in a Moodle quiz.
A Moodle question type which allows questions to be built up from parts that are other simpler question types (requires you to have these question types installed)
This question type uses web services to connect to other question engines like OpenMark or ounit, so that their questions can be used in a Moodle quiz.
The main difference from the standard Moodle multiple choice question type is in the way that grading works. When creating the question, the teacher just indicates which choices are correct. If there are n correct choices, then the student scores 1/n for each correct choice. If they select too many choices, then incorrect choices outweigh correct ones.
Allows a short response of one or a few sentences that is graded by comparing against various model answers, which are described using the OU's pattern match syntax.
A question type where the user enters their response using the JavaScript Molecular Editor, and the response is then graded using the OU's pattern-match algorithm.
A calculated numeric question type with variable and expression evaluation. Random values are generated for each student attempting the quiz.
A calculated numeric question type with variable and expression evaluation. All values are precalculated although a question can have several variants with different variable values for each variant.
This question type can have randomly selected numbers, and the student's answer must include the correct unit. Unit grading is done using the pmatch algorithm.
This 'report' is actually a tool which lets users edit certain settings, currenty the open and close dates, for a quiz, without needing to give them permission to edit all the other quiz settings.
A quiz 'report' add-on for Moodle, like the nomal manual grading report, but which lets you grade one student at a time, rather than one question at a time.
This Quiz access rule plugin lets you require students to agree to a statement about not plagiarising before starting a quiz.
This report plugin allows Administrators to set up arbitrary database queries to act as ad-hoc reports. Reports can be of two types, either run on demand, or scheduled to run automatically. Other users with the right capability can go in and see a list of queries that they have access to. Results can be viewed on-screen or downloaded as CSV.
This 'report' is actually a tool to let you edit all the dates in a course on one page.
This 'report' is actually a tool to let you edit all the groups in a course on one page.
This 'report' is actually a tool to let you edit all the idnumbers in a course on one page.
This report is a companion to the Workflow block. It provides reports on the state of the workflow in all courses or activities.
A Moodle admin tool to edit the permissions for one capability in all roles on one screen.
Moodle plugin for extending the Moodle Web Service API for remote course module creation and course file synchronisation.
The Rewards Tally plugin provides a block to display the achievement points, or reward points, accumulated by the user and the user communities associated with the school or institution. 'User communities' could mean year groups, 'houses' or any other logical grouping used at the school.
Display custom reports created with the 'Report Builder' anywhere in Moodle to enhance learning management.
Automatically issue digital certificates to course participants. This plugin is fully compatible with Moodle LMS.
Course contents block displays a list of all visible sections (such as topics or weeks) in the course. Clicking at a link scrolls to that section or displays just that particular section, depending on the course layout setting.
Reclaim the control over formatting your text with this Markdown friendly editor for Moodle. Markdown is a lightweight markup language with plain text formatting syntax. It allows you to write using an easy-to-read, easy-to-write plain text format that is automatically converted to structurally valid HTML.
The Stamp collection module allows a teacher to give "stamps" (i.e. picture with a comment, similar concept to badges) to students so they collect these stamps. The activity can be used in many ways, such as motivative bonus marks, absence marks, certification records etc.
The Overview Statistics plugin for Moodle is a powerful tool that provides administrators with a variety of site and course report charts. It’s designed to make adding more reports easy, and it’s coded with the latest techniques.
Simple grading evaluation method that gives credit to peer-reviewers just for their participation in the activity without comparing their assessment with the others.
An Interactive book plugin for Moodle, the successor to Book module.
Multi-tenancy plugin is part of MuTMS suite, please note that core patching is required.
Workplace compatible from version 2.0. Myddleware for Moodle enables you to transfer your data easily and safely from your Moodle application to other applications such as your e-commerce, CRM, marketing platform, database... By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency. Connected applications : SalesForce, SugarCRM, SuiteCRM, Hubspot, Magento, Prestashop, Mailchimp, Brevo, MySQL, Microsoft SQL, CSV files...
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
Allows inline corrections to be set inside any text with the editor.
This is intended to be a replacement for the core backcolor Atto plugin, allowing the Moodle administrator to freely define a set of colours that can be used by users.
This plugin is intended as a replacement of the core atto_fontcolor plugin, allowing the Moodle admin to define a set of colours to be available.
This plugin provides a way to restrict access to Moodle activities and resources based on the user's browser user agent.
This plugin allows users to be enrolled according to any value stored in their user profile.
A simple filter allowing the use of the Database activity to use data sets in Moodle. These data sets are mapped to users using course groups. The first intended usage was to provide data sets for questions from Moodle's question engine.
This module allows students to enrol themselves in a group within a course. The teacher can select which groups students can chose from and the maximum number of students allowed in each group.
Matrix question type.
This question type allows asking questions such as : Please enter X, Y, and Z, such as : X + Y + Z > 12
This plugin allows instructors/teachers to make media collections a gradable activity by leveraging the assign activity.
This plugin allows users to insert a pre-existing media collection gallery into any atto editor.
Allows you to create custom polls for use in a Moodle course. A course can have many polls created within it; you can then choose which one to display through the block configuration tabs.
This plugin allows instructors/teachers to create a space for students to submit "galleries". These galleries can be based on images, audio or video.
Developed by UNSW, this is an advanced tool for building teams based off a set of criteria. You ask your students some questions, and then develop a predicate based off their answers for your teams. This is great if you want a little more control than "Assign Randomly" but less work than "Manual Allocation".
Empower the future of learning with Nolej generative AI With Nolej AI, without leaving Moodle user interface, create and customise interactive activities to engage students. This secure tool leverages cognitive psychology and generative AI to automatically transform your teaching content into shareable H5P exercises (videos, quizzes, games) and supports educational differentiation to address group heterogeneity.
A multiselect menu as a custom user profile field for Moodle. How it could be useful: This new custom profile field type could be used in many cases like: 1. You have to differentiate users into groups and one user could be part of multiple groups 2. You want to take inputs from user at the time of registration or you manually want to fill some information for users like education, certificates they have done. 3. There could be various other cases like this,
Formal languages block centralizes code for scanning and parsing of different languages. For now it is used by Preg and CorrectWriting question types, but other plugins can use it as well.
Block regex constructor allows you to easily construct regular expression using several tools, that visualise expression you wrote, describe and test it.
This is hinting behaviour using abstract hint interface, defined in poasquestion qtype. It is used by Preg and CorrectWriting question types for now, but due to object-oriented architecture it can be used by any other question type requiring advanced hinting.
This is no penalties version of "Adaptive mode with hinting" behaviour, like core versions.
This behaviour activate question-type specific hints support in Interactive mode.
Correct Writing question type are focused on the learning grammar of the new language. It can found various mistakes in student's response and give mistake messages and hints.
Abstract question type used in questions developed by POAS department of Volgograd State Technical University. Contains some generally useful question type code.
A question that could check student's response against several regular expressions and could give next character and next word hints. If you do not know what regular expression is, it could also work like Moodle Shortanswer question with hints, just choose "Moodle shortanswer" as notation and you could enter answers just like in shortanswer question type.
Sticky Notes is a very simple activity for creating a sticky notes wall for your brainstormings, ranking... It can be configured as a collaborative or individual activity, and teacher can choose to enable votes, repositioning of notes, limitation for notes and votes, set codes for 6 available background colors... Notes can be moved by drag n drop to offer the most simple experience !
This plugin adds support for accepting payments via the ZarinPal payment gateway in Moodle's core Payments subsystem.
The Quiz Start Time Limit plugin allows administrators to restrict when students can start a new attempt after the quiz becomes available.
This plugin deletes old moodle calendar events based on a configurable retention period.
Automatically creates Moodle accounts and authenticates user identities via SAML from the OneLogin.com service. http://support.onelogin.com/entries/20508233-configuring-saml-for-moodle2
This plugin is an extension of the mod_assign Moodle plugin and allows users to add a custom submission of the "ONLYOFFICE document" type in the PDF, DOCX, XLSX, and PPTX formats.
CopyCheck is a commercial plagiarism detection service which is fully integrated in the Moodle core and in Moodle assignments. You must have a paid license to be able to use this plugin. Any language can be processed e.g. Japanese, chinese or computer programs.
The tab display module allows you to setup your information in a tabbed format. This helps to clean up your course by combining several resources into Tabs.
The Open LMS Framework offers enhanced functionality for Moodle plugin development. It is required by several of the plugins that have been open sourced by Open LMS. For more information, see https://docs.moodle.org/dev/Open_LMS_Framework
Integrates with Learning Record Storage using the IMS Caliper 1.0 specification. Certified with IMS Caliper 1.0 for the AssessmentEvent, OutcomeEvent and SessionEvent metric profiles.
Moodle integration plugin for Collaborate. Use of this plugin requires a Collaborate license.
Open forum are designed to increase engagement and provide a responsive, modern alternative to standard Moodle forums.
This resource allows you to create 'Lightbox' enabled image galleries within your Moodle course. As a course teacher, you are able to create, edit and delete galleries. Smallthumbnails will then be generated, which are used for the thumbnail view of the gallery.
Snap’s user-friendly and responsive design removes barriers to online learning, enabling you to create the modern, engaging experience user's expect on the web today. Its intuitive layout is optimised for online learning, focusing on the things that matter - your learning activities and content.
Issue Open Badges created in Open Badge Factory from Moodle, and display badges issued to users.
Moodle plugin which allows teachers to insert links to Opencast videos into a course. The repository displays all videos that belong to the Opencast series that are connected to the course.
OpenMeetings is a free browser-based software that allows you to set up instantly a conference in the Web. You can use your microphone and/or webcam, share documents on a white board, discuss in a chat, share your screen or record meetings. It is available as hosted service or you download and install a package on your own server.
This is a plugin that makes Moodle an Identity Provider site: other application can use Moodle as a login portal. Requires SimpleSAMLphp, configured as IdP: https://simplesamlphp.org/docs/stable/simplesamlphp-idp.
OttFlix is an innovative solution that not only stores videos and audios but also converts these contents into interactive H5P formats, providing a richer and more engaging learning experience.
Adds a button to the Atto editor to embed Panopto videos from a Panopto server.
Adds a button in tinyMCE to embed videos from a panopto server.
Automatically synchronize cohort members into system roles.
Automatically synchronize groups from child courses into meta-courses.
This plugin is no longer maintained. The functionality has been moved to https://moodle.org/plugins/report_advancedgrading
Email One-Time Password Authentication.
This plugin allows you to set start and end dates of registration, via the user profile fields. A scheduled task runs every 10 minutes to suspend or activate relevant users.
Plagiarism checker for discerning originality from copy and paste. PlagScan detects plagiarism in assignments from web pages as well as other students' work.
This plugin enables teachers to incorporate video content within their Moodle assignments, and also for students to submit video responses – these are uploaded and securely stored on your Planet eStream media library rather than Moodle itself.
Embed content from Planet eStream into Moodle via the ATTO Text Editor, or upload new video/audio content directly into a Moodle page.
The Planet eStream Moodle iFrame Filter interacts with all other Planet eStream Moodle Plugins to provide enhanced mobile device streaming support, and to broaden the scope of the locations within Moodle where Planet eStream content can be embedded.
Embed content from Planet eStream into Moodle via the TinyMCE Text Editor, or upload new video/audio content directly into a Moodle page.
A filter that will swap hyperlinks pointing towards supported websites with an embedded version using code retrieved from the site using the oEmbed protocol. An option for "Lazy" loading of some sites is also available.
The “local metadata” plugin has been created to allow extra, “metadata” to be defined and assigned to various context level elements in Moodle. It is an abstraction of the current “user profile field” functionality in Moodle and contains much of the same code. This was written for the MUA as a proof of concept for a project to add extra profile data to courses, to see whether one metadata function could be used for multiple Moodle contexts. It is currently in Beta, and is open for participation and discussion.
Custom Survey Creation
Adds a button in forums to display only discussions in which the current user has participated (post/reply).
A plugin for atto to allow the font family to be altered.
This module allows the incorporation of GeoGebra activities in Moodle and save its state.
This module allows the incorporation of JClic activities in Moodle and save its state.
This module allows the teacher to add aulaPlaneta teacher notebooks within Moodle for the teacher to use. A student will not see these elements
The Open WebUI API Provider is the Open WebUI (https://openwebui.com/) Moodle AI subsystem provider.
Enrol Mercado pago colombia
The following plugin allows you to remove emails from linking accounts in moodle with oauth2 services, useful in cases where the linking message was never delivered and the entry is blocked with the user's account, allowing administrator this linking process to be performed again.
Shows a teacher all of the assignments and manual quiz questions (essays and file responses) that have been submitted, but not graded.
This plugin provides Hijri calendar support for Moodle
This plugin provides Jalali calendar support for Moodle
An associated profile field, associates its value with a core optional profile field.
A file upload profile field for Moodle
A block to export a Glossary's entries to the Quiz Questions bank.
The Lesson essay feedback block will display (to the students only) their previous attempts at Lesson Essays (if any), together with the teacher's comments and their grade (if essays have been graded).
This plugin is one of the 2 question behaviours to be used exclusively with the regexp question type. Those behaviours enable you to take advantage of the *Help* feature, which allows the student to "buy" a letter.
This plugin is one of the 2 question behaviours to be used exclusively with the regexp question type. Those behaviours enable you to take advantage of the *Help* feature, which allows the student to "buy" a letter. This behaviour does not cost the student any penalty when "buying" a letter.
This import format plugin takes a Moodle XML file and imports all regular multichoice questions changing them into 'Random select answers' questions.
A multiple-choice, multiple-response question type with particular scoring rules. Recommended if your question has many correct and incorrect answers from which "pool" a set number can be selected at runtime.
A fork of Moodle's Embedded answers (Cloze) question type
This question type (for the Moodle quiz module) aims at a more advanced system of student's response analysis, through the use of regular expresssions. This question type is an extension of the SHORTANSWER type. It can be used on its own and can also be incorporated into the existing Cloze (embedded) question type.
Simple Lesson has features in common with Book, Lesson and Quiz. It has been designed as a formative assessment tool. For summative assessment Quiz and Lesson have more features such as timing and access restrictions.
The Course Contacts block displays a list of users on your course, various methods for communicating with them, and their current activity status.
Lets students create and select groups.
A collection of visual components designed explicitly for Learning to use in the Atto editor.
A tool to all teachers to enrol existing users to their courses using CSV files (without bothering the admins)
RumbleTalk Group Chat plugin integrates with Moodle users base. The chat is free for a limited number of seats. A paid subscription is available for you to enjoy the advanced features and extra seats. Now, you can create a private class discussion or add it as a live event chat on any of your Moodle pages.
Custom user profile field which stores and displays a url
Privacy-friendly Learning Analytics for Moodle
Weather is a Moodle block to show the realtime weather of the user using the geolocation.
This is a custom field plugin to create course custom fields with radio button.
This is a custom user profile field plugin to add custom profile field with radio button.
This block is allows a site administrator to display links to users based on specific user profile fields
Activity module to create podcasts in Moodle
Adds an area to the tiny editor that displays orphaned files while the editor is in use. Deleting a file adds this file to the list of orphaned files and the user can delete it by clicking on the trash icon.
The Sebsoft Moderated RSS Plugin offers you the possibility to load multiple feeds into a block, allowing for authorizing each and every item.
The Sebsoft ClassicPay enrolment Plugin offers you the possibility to set up paid courses. It uses the PayNL payment gateway to provide payments supporting a wide variety of payment methods.
Strikeplagiarism.com is a commercial plagiarism detection system which requires a paid subscription to use. To use this plugin you must purchase a subscription from www.strikeplagiarism.com
The Sebsoft Anti Hammering Authentication Plugin offers you the possibility to prevent hammering your login system. This plugin can be configured to "smart detect" so called hammering on IP basis or for users in general.
The Sebsoft Coupon Plugin offers you the possibility to create coupons for various levels of course access. Using a coupon code, users will be enrolled into courses that are attached to the coupon.
A Moodle plugin that enables sending SMS messages through the TextMagic API.
TCPDF Fonts Manager for Moodle
The Sebsoft User Restore Plugin offers you the possibility to restore user accounts that were deleted from moodle.
The Sebsoft User Suspension Plugin offers you the possibility to automate the process of suspending users and/or removing user accounts (using moodle's default methods to delete users).
Restrict activities / sections to a time period
This is an atto plugin for Moodle which is a drop-in replacement for the default atto_link plugin. It adds an extra couple of fields to the link dialog: id and class. These allow the user to create bookmarks or add styles to their links (e.g. btn btn-primary for Bootstrap-based themes).
This is an atto plugin for Moodle which allows the administrator to define a set of predefined templates which a teacher can insert into their course pages
This is an atto plugin for Moodle which allows the administrator to define a set of predefined templates which a teacher can insert into their course pages.
This plugin simply displays Moodle's course search form in a block.
This is a filter plugin that uses a 3rd party Javascript module called highlight.js to make your code look like something you'd see in an IDE.
The local_gototop plugin for Moodle adds a "Go to Top" button to the user interface. (Supported in Boost theme)
This Moodle plugin allows a teacher to notify course students by internal messaging when a new resource/activity is created or modified into a course.
"Yet another" Enrolment on payment plugin offers you the ability to create paid courses, with the addition of a notification function about the expiration of the training period and re-payment.
Enables teachers to easily record and review student presence and participation by course topics, ensuring detailed monitoring and fair assessment of engagement.
Payment gateway plugin for online payment service bePaid. Allows you to accept payments for access to courses, lessons, sections and learning modules in Moodle. bePaid account required.
Transform your video/audio content into an interactive learning adventure! Add dynamic annotations and interactions like H5P activities, PDFs, HTML games/simulations, rich text, and more. Track every learner’s journey with detailed reports.
Integrate Mediasite content in a Moodle course.
This authentication plugin helps to manage manual accounts being accessed only by the list of restricted IPs.
A user profile field type that shows a timestamp both as human readable and unix time format.
Moodle availability plugin which lets users restrict resources and activities based on the existence of particular plugins
This Moodle video plugin allows Teachers and Students to create and respond to Video Assignments that are uploaded and cataloged in MEDIAL rather than Moodle itself.
In order for the MEDIAL Video Assignment Activity to launch from the text editor you must install this Atto Plugin. MEDIAL Video Assignment Activity allows Teachers and Students to create and respond to Video Assignments that are uploaded and cataloged in MEDIAL (a video streaming media library) rather than Moodle itself
This Moodle video plugin allows Teachers / Lecturers to upload video or audio files using a specific MEDIAL Activity, creating a link to the file on the course page.
Please get new TinyMCE Plugin from: https://moodle.org/plugins/tiny_medial
The main goal of this plugin is to facilitate the work of learning plan managers. It provides an overview of user learning plan, without leaving the page to get information related to this learning plan (such as rating in courses, user evidence, etc.) It also offers statistics by learning plans and competencies. For learning plan templates with a very large number of learning plans (generated from cohorts), this plugin is the best solution, with its advanced filters, it allows you to filter the learning plans by several criterias.
This plugin allows the synchronization of cohorts and members in cohorts from the command line. There are 2 scripts CLI to do the synchronization: cohortsync.php, cohortmembersync.php
Generating a .odt file export for quiz results
The Via activity module provides integration between Moodle and Via, our virtual classroom tool. It is designed to simplify the use of synchronous events within Moodle. It provides a single sign on between the two systems with easy event creation and management.
This plugin adds the ability to export Moodle wikis as either PDFs or epub documents.
Vitero Activity Plugin for Moodle 2.2+. This plugin provides integration between Moodle and a Vitero (Virtual Team Room) server. A Moodle site is linked to a single Vitero account.
Simple image "paint like" editor for atto.
This block allows instructors to perform actions upon multiple resources or activities, rather than having to perform repeated actions on individual items.
Converts exact section names in Moodle into links to the section or bookmark links if on the same page.
Simple image "paint like" editor for legacy tinymce.
Archive and remove past courses with this handy tool that can also be used to send notifications to course teachers, hide courses in bulk, and has the ability for course teachers to opt out of the archiving.
Customized forum block, which allows teacher to select from which forums are latest posts shown on a course page.
Mindmap module for Moodle
This Moodle activity plugin lets teachers upload a PDF template with placeholder fields. When a student opens the activity, a personalized PDF is generated and downloaded, automatically filled with the student’s name, ID, email, and date.
The Course overview block is visible on a user's Dashboard and shows a list of all courses in which a user is enrolled/has an assigned role.
This question behaviour is just like deferred feedback, but with an additional input box where students can give a reason why they gave the answer they did.
A question type where the teacher provides some example sentences, and the student has to write a pmatch expression to match those sentences.
This plugin is designed to allow, as far as possible, a student to continue working on a deferred-feedback quiz attempt even if the network connection goes down.
This plugin prints a word count in the bottom right-hand corner of your TinyMCE editor which updates as you type.
Discover Trema, a theme for Moodle LMS boasting a modern design and useful customization options that are perfect for education institutions, all levels of government, businesses, and non-profits. Trema is more than just a theme — it's a platform enhancer. Whether you're looking to revamp a content-rich Moodle site or create a fresh learning environment, Trema's features are designed to elevate your platform. Don't settle for ordinary; choose Trema to create an engaging learning experience for your staff, business partners, and customers today.
Turnitin's block allows users to access Turnitin's Class Restoration functionality which is contained within Turnitin's Moodle Direct V2. The block is developed and maintained by Turnitin.
The Turnitin Direct V2 plugin is being replaced by the LTI 1.3 integration. The end of support date for the Turnitin Direct V2 plugin with Moodle is on December 31, 2026.
Turnitin is an academic integrity solution, designed to integrate seamlessly with existing Moodle Assignments, forums, quizzes, and workshops. A Turnitin license is required for use.
The DemoStudent block gives instructors a way to enroll a "demostudent" in their course, then switch back and forth between their instructor view and the student view.
A block plugin for Moodle to embed Nudgis channels in courses.
This Moodle activity module allows users to add media or channels from a UbiCast MediaServer in their courses. They can also edit media directly from Moodle without having to go on the MediaServer site.
This Moodle activity module allows users to add media or channels from a UbiCast Nudgis site in their courses. They can also edit media directly from Moodle without having to go on the Nudgis site.
This plugin allows you to configure automatic synchronisation of relationships between users from an external database. It is mainly used to assign Parent/Mentor rôle.
A Moodle Report that shows all student feedback on one page.
The uicustomcss module is designed to allow instructors of a course to create custom css that will only be applied to their course and, if they choose, other pages inside their course.
OpenAI powered Teaching Assistant chatbot that understands your content.
Adaptation of the standard Moodle block "My Private Files" to support the loading of state files generated by EjsS from their corresponding EJSApp activity.
This plugin lets you add any Javascript or Java application (typically virtual and real-remote experiments) created with Easy Java/Javascript Simulations (EjsS) to your Moodle course.
This plugin lets you add a javascript-based booking system to handle the connections to the remote laboratories developed using EjsS and added to your Moodle courses by means of the ejsapp plugin.
This plugin lets you download any EJS application stored in the OSP-Compadre library (http://www.compadre.org/osp) directly from your Moodle. When used in combination with the EJSApp plugin, you will be able not only to access, search and download these applications but also to add them to your Moodle courses as activities automatically.
This block will display all courses a user is enrolled in, within the hierarchy course categories listing.
The 'Grade Setup Wizard' plugin allows you to perform certain basic tasks in setting the Gradebook quickly and easily. The goal of the plugin is to facilitate the organization of the Gradebook in complex situations. At a logical level, the changes made both in the dashboard and in the formula editors and evaluation schemes are applied in the native Moodle Gradebook, either by creating elements, modifying the organization of categories and subcategories, or creating formulas.
A block to display enrolled courses in a highly configurable manner for both students and teachers.
The Allocation form module is designed to allow instructors of a course to create slots that the students can sign themselves up to.
The signup sheets module (formerly known as tutorial booking) is designed to allow instructors of a course to create slots that the students can sign themselves up to.
The 'Flickr public (Xpert)' repository allows a user to attribute an image returned via the Flickr API to the copyright holder. This is restricted to images licensed under the Creative Commons "Attribution CC BY" license. This is accomplished by appending the copyright notice below the image itself.
The 'Upload and attribute a file (Xpert)' repository allows a user to attribute an uploaded image to the copyright holder
The 'URL downloader (Xpert)' repository allows a user to attribute an image downloaded via a URL to the copyright holder
Little graph with visitors statistics
This block is intended for use with russian electronic library Znanium (paid subscription or demo subscription required)
Deletes old quiz and question attempts by scheduler task or by CLI command.
This plugin allows to delete question category with all questions and subcategories
This plugin allows to sort question categories and subcategories in alphabetical order.
This plugin for hierarchical numbering of question categories (previously local_renumberquestioncategory).
This plugin works just as usual limitation on IP, but the list of subnets with names (eg, library, local area network, a computer lab, etc.) enters the site administrator. Teachers in tests simply select the required subnet.
This report is intended to be used by the site administrator for investigation in number of cases, when standard log report does not allow to find the desired events.
Provides time base use stats indicators. The compilation library is used by the "training session" report plugin.
An alternate multilang filter that supports content with nested span.
Course elements is a content strategy to improve course writing quality and editorial stability by providing preshaped pedagogic elements. The integrator or administrator (through custom CSS rules) can take over the styling of the elements. Some elements can have local dynamic behaviour, or have an internal logic strategy based on other data of Moodle. This plugin is supported by ActiveProLearn SAS.
Flashcards
This activity proposes a multitrack test such as visible in magazines. Questions are defined with a predefined number of answer categories, one answer per category. If the participant chooses the answer, it gives points to the relevant category. Each category drives a scoring track and the feedback of the most rated category is given. The result of the test can be used to generate groups in the course.
The "techproject" activity module provides a complete project driving tool, IEEE compliant, in a pedagogical environment, for real project use or for pedagogical approach of project management.
Provides network capable, multi instance bindable user support / ticket management. Generalisable for use in course as managed todo list.
Aggregates time use stats given by the use_stats block for elaborating high level training reports in Profesional Development environments
Presents an HTTP endpoint that can be used to scrape metrics data for Prometheus or InfluxDB v2
Modern virtual classroom with sharing / collaboration for your Screen, Audio, Webcam, whiteboard, documents, media with students, ask questions, bookmarks and notes with optional recording.
Create tests that efficiently measure users' abilities by adapting the questions difficulty to the estimation of user's ability.
This plugin provides an additional export format for questions, which presents them in an easily readable, clear format, also suited for printout.
A plugin to display the user's certificates issued by Moodle HQ Certificate, Simple Certificate, and Custom Certificate.
This block displays the user completion progress in a course. It is also possible to enable/disable the course, group, and cohort progression average. So, students can compare their performance with the others.
A ranking block to improve the gamification into the course.
A cpf profile field type for moodle
Moove it's a Moodle's theme that makes online environments more clean and intuitive for learners and educators. If you like it, please show some love by clicking "favourite" ( ♥ ) below!
Type and handwrite mathematical notation in Moodle with MathType.
World's leading equation editor that allows you to write math notation as easily as you write text. Create and edit high-quality math equations in Moodle with MathType.
WirisQuizzes is a powerful STEM assessment tool that allows educators to create and evaluate complex math questions tailored to each students' needs. With smart evaluation software, WirisQuizzes automates grading and provides instant feedback. It can generate infinite dynamic questions by adding random variables, preventing cheating, and fostering practice through trial and error. WirisQuizzes for Moodle will be your perfect partner to improve your students' learning process with real-time feedback.
This is one of the seven question types of the Wiris Quizzes set. Please install Wiris Quizzes local plugin to obtain the entire plugin package with seven question types.
This is one of the seven question types of the Wiris Quizzes set. Please install Wiris Quizzes to obtain the entire plugin package with seven question types.
This is one of the seven question types of the Wiris Quizzes set. Please install Wiris Quizzes to obtain the entire plugin package with seven question types.
Type and handwrite mathematical notation in Moodle with MathType.
Use this local plugin to import user enrollments and group assignments from a delimited text file into the course. New user accounts will not be created, so each of the users listed in the input file must already have an account set up in the site.
The module is perfect for managing participants and subscription of online and offline courses and events.
The theme is generally based on squares. If you like squares, that is definately your first choice, if you do not like squares, you might consider it as well, because it looks really good ;-).
Logstore_xapi is a logstore plugin that emits xAPI statements to a Learning Record Store (LRS). Please post all questions, comments, and issues to Github (https://github.com/xAPI-vle/moodle-logstore_xapi).
This block show the total no. of activities pending and completed in percentage and number in a course where course completion is activated.
Quizventure is an activity module that loads quiz questions from the course it's added to. The possible answers come down as space ships and you have to shoot the correct one.
Local libraries plugin for third-party's non-KAF "YU Kaltura Media Package"
Media Assignment plugin for third-party's non-KAF "YU Kaltura Media Package"
Enables Moodle users to embed YuJa Enterprise Video Platform-hosted media content within Moodle
The Zoho Flow Connector for Moodle seamlessly links your Moodle site with Zoho Flow’s powerful no-code automation platform. This integration allows you to build automated workflows across hundreds of applications, helping you eliminate manual tasks and improve efficiency. With Zoho Flow’s intuitive drag-and-drop builder and extensive app ecosystem, you can create smarter, connected processes that enhance your Moodle experience and streamline daily operations.
Easily create, manage and display notifications/alerts to users.
This Composer repository is powered by Satis