Custom Moodle Plugin Development
We Develop Professional Moodle Plugins
Extreme Flexibility with over 1,000 Totara and Moodle Plugins to Extend Functionality
There is an extensive library of Totara and Moodle Plugins that will allow your LMS to do everything you want and need, but with hundreds to choose from, how do you know which combination of plugins will meet your learning and talent development strategies? The team at Lambda Solutions have years of experience and expertise in working with Moodle and Totara Plugins, so we have put together a curated list of the best Moodle and Totara plugins for your organization.
We love these plugins so much that we have pre-installed 10 of our recommended plugins in our Basic Hosting Package. In our Professional and Enterprise Hosting Packages, we’ve pre-installed over 40 plugins, with the option to install up to 100! Enterprise clients can request to install even more.
Still need more information? Download our accompanying Moodle Plugins Guide below.
Totara & Moodle Plugins for Learner Engagement
Blended learning helps students and trainees feel more engaged with the material they’re assigned. It’s not at all surprising – when you replace or supplement a student’s textbook with an innovative way of looking at the material, you’re already going to get their attention. When it comes to the Moodle LMS, the following plugins help students feel like they’re collaborating and learning in interesting ways.
Lets students or teachers communicate in a two-way private conversation or with all members of a group. These can either be individual, or group communications. This plugin allows users to attach documents to their dialogue posts, and view a time stamped history of their interactions.
New users receive a configurable Moodle welcome message with instructions on what steps they should take next in Moodle. Using Moodle’s event system, this plugin is prompted/stimulated/ whenever new users are created, whether they have been manually created or self-registered. Moderators of the new user creation will also receive a notification.
With this standalone plugin, Moodle can integrate with BigBlueButton’s platform, allowing you to deliver instructor led, real time web conferencing sessions. This allows you to share slides, audio, video, chat, desktops, and a virtual whiteboard. It also provides recordings of all sessions, so they can be watched again at a later date.
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings with up to 50 participants. This plugin offers tight integration with Moodle, supporting meeting creation, synchronization, grading, and backup/restore.
MEDIAL is a media library and video streaming software application. Plugins allows Teachers / Lecturers to link to the video or audio file on the course page, and Teachers and Students to create and respond to Video Assignments that are uploaded and cataloged in MEDIAL rather than Moodle itself.
Shows current lesson milestones in the side bar (to both teacher and students). The teacher can check off milestones as they are completed. One important feature of this plugin is that students can view all lesson objectives a week at a time to track progress.
Activities are used to manage in-person (e.g. classroom) trainings which require advance booking. The Face-to-Face plugin allows you to create different course dates at various locations. Administrators can set the date, time, session description and number of seats available for each event.
This is the officially sponsored integration plugin for Adobe Connect Pro, and Moodle. It provides single-sign-on access to both platforms, and allows users to set up Adobe Connect Pro meetings by adding an activity instance, and including the meeting name and template, start and end time, a setting of either private or public, and a url (if desired).
The Attendance plugin allows course instructors to keep track of a learners participation in a course, by keeping an attendance log of the students. Instructors can also download these logs in an Excel format, or a text format, for a tangible record.
Create and add rich content inside your LMS like Interactive Video, Quizzes, Collage and Timeline. H5P also allows you to easily share and reuse content. To reuse content, you just download the H5P you would like to edit and make your changes – e.g. translate to a new language or adjust it to a new situation.
Best Moodle Plugins for Course Presentation & User Experience
Totara and Moodle 2.0 and later versions offers better overall course presentation and user experience. Thanks to constantly updating plugins, the open source learning managements system makes it easier to view information, create lists, categorize activities and create easy-to-use checklists at the click of a button.
This plugin provides an interchangeable topic or week based format that relieves users from the “Scroll of Death” when a course has an abundance of topics. This makes it easier to rifle through course topics without getting lost, and is nifty for teachers and students who need a better user experience.
This plugin makes it simple to create podcasts in Moodle. Podcast episodes can be instructor created or added by course participants. Podcasts are great multimedia features for any Moodle course.
Teachers and students can create checklists for individual assignments or for a series of activities. Teachers who prefer total control over students progress can check off items themselves, but some users have found greater student “buy-in” when they’re authorized to check off their own progress.
Buttons is a course format that creates a menu with buttons to access the topics, one by one.
* Create groups of sections, to separate topics in modules or periods;
* Create names to the groups to identify them. (Example: First Semester, Topics about a specific theme);
* Change the colors of the buttons (when active, inactive, on over and hidden), to fit it your Moodle theme;
* Select the list-style in numbers, alphabet or roman numeral.
The Certificate plugin creates PDF certificates/diplomas for students of the course and is completely customizable. You have several customization options for your certificates – you can add borders, watermarks, seals, grade information, and you can even add custom text.
Lightbox Gallery Resource
This resource allows you to create image galleries within your Moodle course. It allows teachers to create, edit, and delete galleries as they need. Small thumbnails are then generated, which are used for the thumbnail view of the gallery.
The plugin allows users to customize Moodle to their visual needs. It supports changing of text sizes and colour schemes. Customizations save to the user’s session allowing them to persist between pages, but it can also save permanently to the database.
The Progress Bar is a time-management tool for students. It visually shows students progress in any course activities and resources. Teachers have access to an overview page where they can see the progress of all students.
This is a custom plugin created by Lambda Solutions that allows you to add additional methods of authentication, including by ID scan, by SMS providers, or face match through either a browser, or mobile camera. This plugin is available up to Moodle 2.9, and is only available through Lambda Solutions.
Some of the features of the Mobile App include a responsive design for phone and tablets, quick access to your course contents, and abilities to download and view some resources, upload pictures into your private file area, and call course participants by touching their phone number.
Open University Question Types
Open University has developed and release a set of question types to be used within Moodles quiz activity. The question types expand on the standard available questions (true and false, multiple choice, short answer, etc) by adding new question formats to the quizzes.
OAuth2 Authentication Plugin
This authentication plugin is based on the OAuth2 protocol and allows for user’s single sign-on (SSO) with their Google, Facebook, GitHub, LinkedIn, or Windows Live Account. Additionally, the first time a user logs in, a new Moodle account is created.
Email-based self-registration with admin confirmation
Allows self-registration with admin confirmation instead of user confirmation. Confirmation link is sent to the main admin accounts email address. The confirmation will be complete when the admin clicks on the link, sending an automatic welcome message to the user.
Banner/luminis message broker
This plugin allows for real-time integration between your Moodle site and the popular student management system, Banner. It also allows you to create users accounts in Moodle, setup course shells, and manage enrollment into courses by integrating and digesting XML student information from Luminis broker.
A popular and commonly used data language for exchanging authentication and authorization information between the applications. To simplify what this plugin does, it essentially allows existing user accounts in one application to be transferred over to another and created in Moodle or Totara.
This Totara & Moodle plugin is the leading module to quickly and easily extract LMS data into reports, dashboards and ad hoc queries for the learner, managers and the administrators. Zoola is a robust, scalable reporting tool with full scheduling and delivery capabilities managed from the cloud.
Want more on Advanced Moodle & Totara Reporting?
Essentially, Subcourse allows you to create a meta-gradebook with the final grades for all of your learners in another course. Using this information, instructors can limit access to certain activities to users in one course, until they have met a grade requirement in another course. Grades are pulled automatically every 10 minutes, but they can also be pulled manually at any time.
VeriCite is a plagiarism detection service. This plugin instantly scans work to detect plagiarized, or improperly cited text across a large pool of databases, online sources and repositories of papers that are particular to your university. It also provides instant reports that identity different degrees of matching, per submission, and across submissions (to check for peer-to-peer plagiarism).
An essential component in any course, the Attendance plugin allows you to keep track of learner participation in each course. This provides a log to track the attendance of students in each course, allowing teachers the added functionality to export the attendance log into an Excel format, or a text format.
This plugin integrates with the Turnitin plagiarism detecting platform. It can scan for plagiarism throughout your Moodle site and various plugins. This includes quizzes, blogs, and assignments – anywhere students may be required to post their work.
This plugin allows you to easily create a sign in sheet with the names of each student in your course, next to blank line where they can sign to verify that they attended class. At the top of the list, there will include the course name, and the current date. If you are conducting a live session course where attendance is a graded component, the Sign in Sheet is an easy tool to keep track of this.
Microsoft Office 365
This plugin, part of the suite of Office 365 plugins for Moodle, provides libraries and services that power other Office 365 plugins.
Putting Things in Motion: Moodle Plugin Installation
Lambda will take care of any and all installations for our hosted clients — but for those of you running your own Moodle or Totara site, here are a few tips.
If you’re installing a plugin right from the Moodle plugins directory:
Use your admin login, and go to Administration > Site Administration > Plugins > Install plugins, and click the button that says ‘Install plugins from Moodle plugins directory’. Plugins in the Moodle directory will be organized by category. Search for the plugin you want, click ‘Install’, and then click ‘Continue.’ You should receive a ‘Validation passed!’ message – if you don’t receive this message you cannot install the plugin. Once you receive the message, click ‘Install plugin’.
If you’re installing a plugin via an uploaded ZIP file:
Use your admin login, and go to Administration > Site Administration > Plugins > Install plugins, and upload the ZIP file directly. From here, in the “Show more” section, you will be allowed to add additional details if your plugin hasn’t been detected automatically. You should now be taken to a screen with an acknowledgement message, stating that you are now installing the plugin.
To ensure that your plugins have been properly installed, use your admin login and go to Settings > Site administration > Notifications. This is also where you can check if there are any updates available for your plugins.