How to Moodle

How to Moodle

How to Moodle

Moodle vs multi-tenancy Moodle

Multi-tenancy Moodle isn’t just for larger Moodle sites – its devolved administration, course-sharing features, and reporting functions make it a highly efficient way to organise access on a scalable per-tenant/per-role basis, no matter the size of your workplace. And as with everything Moodle, there are a number of options in the ecosystem, so here’s what you need to know to be able to choose the one that suits you best.

How Moodle and multi-tenancy Moodle differ

Before you start comparing platforms, you need to know what multi-tenancy does that Moodle doesn’t, and the best way to explain the difference is this…

Imagine Moodle as a physical building where staff are sent for training. It’s a single room, and everyone undertaking the training is in it. Everyone is assessed on their performance, and everyone is listed on the completion report. If the training is being provided to multiple companies, to ensure privacy, the training provider will need to cleanse the report so that only information about Company A goes to the managers of Company A, and only information about Company B goes to the managers of Company B, etc. Once the course has been completed, because there’s no long-term storage capability, all records are wiped, ready for a new set of learners.

Some training providers get around this lack of privacy by setting up multiple Moodle sites. Each offers the same training, and because they’re independent of each other, the various company managers can be given access to run reports. This can be resource-intensive, as each new ‘room’ (or site) has an associated ‘rental’ (hosting) cost, and any course updates or changes have to be applied to each ‘room’ individually. While the managers can only see their own staff records, because those records are wiped once the course is complete, tracking for compliance – say, annually – must be done completely separately.

Multi-tenancy Moodle, in comparison, allows a training company to create a single course, hold it virtually in a central location, and then give access to multiple users from multiple companies, all through individual ‘doors’ for privacy. Reporting functions can be delegated to representatives of each individual company, updates or changes can be applied to the centralised course and made available to everyone with access, and all reports are automatically archived, allowing for easily trackable compliance should the course need to be retaken at regular intervals.

Multi-tenancy Moodle cost options

IOMAD

  • Open Source

Workplace

  • SaaS/Subscription

Totara Learn

  • SaaS/Subscription

Common multi-tenancy features

Each multi-tenancy Moodle platform has its own discrete functionalities, but all should offer a taste of the following:

Advanced multi-tenancy functions

Multi-tenancy software allows you to create multiple companies, providing a space where users and courses can be precisely assigned. Users from one company can’t see users from another, and additional devolved administration, course sharing, individual branding and company-specific capabilities are offered.

Individualised user experiences

In terms of perception, consolidated branding is key. So, while user experience obviously needs all the bits behind the scenes to work properly, first impressions also count for a lot. From URLs and tenant-branded log-ons to customised menus and certificates, corporate Moodle allows you to individualise multiple virtual environments.

Enhanced enrolment management

Moodle core already offers multiple enrolment options, but multi-tenancy Moodle gives you more. Organise and automate your courses to your exact specifications, including, but not limited to, certification/re-certification lifecycle management, competency-based enrolment and periodic activity release.

Expanded ecommerce options

If you’re selling your courses to clients, you need an easy way to charge for them. Corporate Moodle allows you to customise prices and products per tenant, creating a seamless shopping cart experience for purchasing access. Even better? It’s more flexible and pluggable than the standard Moodle methods.

Devolved administration options

Want to offload some of your administrative tasks? With multi-tenancy Moodle, you can fine-tune access in a tenant-specific, company and role-based way. Managers have full control over users, courses and programs, as well as being able to use the reporting functionalities in a hierarchical manner.

Customisable training management

CPD training often uses hybrid models for delivery. So, as well as access to online materials and courseware, a workplace Moodle offers the ability to customise face-to-face or virtual online training events too. Decide what you want, when you want it, and manage attendees – from start to finish.

Devolved reporting options

With corporate Moodle, multi-tenancy and hierarchical divisions are individually defined in each site, so the devolved administration functionality follows the same rules. Because of this, you can fine-tune access to report information so that only information appropriate to the assigned manager is visible.

Unique to open-source IOMAD

The IOMAD licensing function is essentially a subscription model, but this time weighted in your favour. It’s a way to sell courses to clients – or control resources within your organisation – and is separate from the fee you pay for the software itself. Which, as it’s IOMAD, is nothing.

A tool in its own right, an IOMAD license comes with multiple potential configuration combinations to suit a range of course access (and purchase) options. Each license created sits within a tenant, defining the restrictions around how they can enrol users onto courses (which courses, how many enrolments, how long for, etc.). As licenses are unique per tenant, access changes and pricing updates don’t impact anyone else.

Pros of multi-tenancy Moodle

  • Exceptional scalability for every workplace: From one tenant to hundreds, a handful of learners to thousands, an IOMAD installation leverages a Moodleplex of functionalities to deliver your courses at every enterprise level.

  • Follows Moodle for versions, bug fixes and security patches: As IOMAD is Moodle under the hood, you can still use all of Moodle’s supported features and plugins, upgrading your installation in line with new Moodle version releases.

  • Per-tenant branding and customisation capabilities: IOMAD can fully individualise a tenant experience, including per-tenant URLs, SMTP, themes, logos, MFA configuration, authentication, company hierarchies, site policies, and more.

  • License-based model for purchase and allocation: IOMAD’s unique licensing feature is a highly customisable way to sell training to your clients, control resources within your organisation, and customise course and program allocation.

  • Automated course completion archiving: IOMAD holds enrolment and completion information in a dedicated data archive. This provides a historical course record for all users, allowing them to be cleared out of completed courses, ready for recertification.

  • License-based enrolment management: IOMAD allows you to organise and automate your courses to your exact specifications, including certification and re-certification lifecycle management, periodic activity release, and more.

  • Per-tenant roles and capabilities: As well as defining site-wide capabilities, you can fine-tune roles on a per-tenant basis with IOMAD. This means all administration requirements can be precisely and autonomously set.

  • Devolved reporting functionality: Because IOMAD recognises per-tenant hierarchies, reporting functionalities do, too. Get overview and per-manager reports for compliance, license allocation, training events, course completion, user logins, and more.

  • Shares courses and resources on a per-tenant basis: IOMAD allows you to assign courses to a single tenant, share courses across selected tenants, or share all courses across all tenants, each with its own branding and user autonomy.

  • In-built certificate white-labelling options: Based on the Moodle Certificate module, IOMAD certificate types tie into the reporting feature for listings and download access, and can be white-labelled within shared courses for per-tenant branding.

  • Internal and external ecommerce functionality: With pluggable payment methods, per-tenant payment options, and the WooIOMAD plugin for WooCommerce integration, IOMAD offers a truly customisable ecommerce experience.

Cons of multi-tenancy Moodle

  • Might be more than you need: Particularly if you’re only providing a small number of one-off courses to a handful of learners, the bells and whistles offered by IOMAD (or even a scaled-down IOMAD Office configuration) could make your workplace LMS more complicated than necessary.

  • Can be challenging to integrate with new systems: If there’s no third-party plugin already available, integration is rarely a simple plug-and-play. Development can make it work, but that inevitably comes with additional costs.

  • A level of technical familiarity is required: As is true for even the most user-friendly software, you’ll need time to get up to speed. Depending on your in-house expertise, you may need a few hours of technical support to get things working to spec.

How to install IOMAD

1. As a new site: IOMAD is Moodle under the hood, so the installation instructions and server requirements are exactly the same (on a per-version basis) as Moodle. The only real difference is where you get the code from… Use the IOMAD Git repository or the package download zip files available there.

2. As a Moodle migration: Migrating to IOMAD works the same as a Moodle upgrade, so replace your current Moodle code with IOMAD code of the same version (or higher) by running the standard Moodle upgrade scripts, either from the command line or from the Moodle Site administration menu.

3. As a paid-for service from ELD: If you want to host an IOMAD site on our servers, this page will help you find your package level, and if you want to install or upgrade in situ, this page covers our Remote services. Sign-up timescales for all services are covered here.

Multi-tenancy FAQs

If you want to white-label your courses, then multi-tenancy Moodle makes it easy. Similarly, if you want to give specific managers autonomy for reporting and administration tasks, customising devolution via per-tenant role capabilities gives you a huge amount of flexibility around who is responsible for what.

If you’re not sure what you need for your workplace, there’s a page that will help here.

How you pay to use them. Moodle Workplace is provided on a SaaS (Software as a Service/per-user) model, while IOMAD – just like Moodle itself – is absolutely free to use. Both, however, fall under the umbrella of the official Moodle ecosystem, as IOMAD is developed and maintained by a Moodle Certified Partner.

Yes, but only Moodle Workplace.

As MoodleCloud is a SaaS solution, it’s not compatible with the open-source nature of IOMAD.

If you want to see what courses can look like, Moodle offers two free demo sites: Mount Orange, which is pre-populated with courses, activities and users, and Sandbox, where you can try out the various features yourself.

For an open-source multi-tenancy demo (as IOMAD is Moodle under the hood), you can play with the core multi-tenancy features here, while everything else you might need to know about IOMAD (including how-tos and FAQs) is here.

To organise a Moodle Workplace demo, you’ll need to speak to a Moodle Workplace provider. Just choose a Premium Partner, click on the arrow, and it will take you to the contact options.

Moodle Workplace is a Moodle HQ product, so documentation is available on moodle.org

IOMAD is an e-Learn Design solution, so documentation is available on iomad.org

Got general questions about how things work? Our FAQ page covers the basics.

Want to ask something specific? You can raise a ticket directly in our Helpdesk system.

Prefer a contact form? Fill in the details, and a ticket will be raised automatically.

Moodle vs IOMAD

Moodle vs IOMAD

Moodle vs IOMAD

Moodle vs IOMAD vs IOMAD Office

Multi-tenancy Moodle (IOMAD) isn’t just for larger Moodle sites – its devolved administration, course-sharing features, and reporting functions make it a highly efficient way to organise access on a scalable role/per-department basis, no matter the size of your workplace. This means with IOMAD Office, you get all the advanced functionality of a fully white-labelled training environment, configured at scale for your workplace.

Moodle vs multi-tenancy Moodle

The best way to explain the difference is this:

Imagine Moodle as a physical building where staff are sent for training. It’s a single room, and everyone undertaking the training is in it. Everyone is assessed on their performance, and everyone is listed on the completion report. If the training is being provided to multiple companies, to ensure privacy, the training provider will need to cleanse the report so that only information about Company A goes to the managers of Company A and only information about Company B goes to the managers of Company B etc. Once the course has been completed, because there’s no long-term storage capability, all records are wiped, ready for a new set of learners.

Some training providers get around this lack of privacy by setting up multiple Moodle sites. Each offers the same training, and because they’re independent of each other, the various company managers can be given access to run reports. This can be resource-intensive, as each new ‘room’ (or site) has an associated ‘rental’ (hosting) cost, and any course updates or changes have to be applied to each ‘room’ individually. While the managers can only see their own staff records, because those records are wiped once the course is complete, tracking for compliance – say, annually – must be done completely separately.

Multi-tenancy Moodle (IOMAD), in comparison, allows a training company to create a single course, hold it virtually in a central location, and then give access to multiple users from multiple companies, all through individual ‘doors’ for privacy. Reporting functions can be delegated to representatives of each individual company, and any updates or changes can be applied to the centralised course, and then made available to everyone with access. On top of that, because it’s software designed for the workplace, all reports are archived, allowing for compliance tracking should the course need to be retaken at regular intervals.

IOMAD vs IOMAD Office

As IOMAD allows for per-tenant personalisation so administrative devolution can be applied to multiple individual companies, IOMAD Office is simply a reduction in configuration parameters. All of the multi-tenant functionality is still available, but you’d only set up one tenant (your company), so the administrative devolution automatically applies to your departments.

Essentially, IOMAD is a suite of plugins that sit on top of core Moodle, so upgrading your Moodle to IOMAD (or IOMAD Office) simply expands your workplace training environment to add in-built records archiving and certification/re-certification lifecycle management automation.

  • Create a single tenant, and apply your company branding, including a workplace URL, preferred theme, logo, favicon, and CSS

  • Create your department structures in line with your org chart and reporting hierarchy, ready for course access parameters to be set

  • Configure each course with the appropriate access type, choosing from self, manager assigned, or automatic assignation, depending on role or department

  • Create role-specific capabilities with associated administration and reporting access, then assign that role where appropriate

  • Set re-certification parameters, notification triggers, and competency-based enrolment in line with your compliance requirements

  • As course enrolment and completion records archiving is in-built, you can automate workplace recertification in line with requirements

How does the process work?

Upgrading to IOMAD is exactly the same process as applying a Moodle version upgrade.

Depending on your version (if it’s in active support, you can ‘upgrade’ to the same IOMAD version) and theme requirements (if you’re happy for the same theme to be used for every tenant, then no changes will need to be made) there may be some tweaks required, but the basic process is as follows:

Step 1. Schedule a suitable slot for downtime that will least impact users

Step 2. We confirm go ahead, and your site is put into maintenance mode

Step 3. The upgrade is applied, and theme upgrade/tweaks, too, if necessary

Step 4. Everything is checked, and the site is brought out of maintenance mode

Step 5. We’ll let you know you’ve got access, and you can start configuring!

If you’d prefer to do all of this in a private environment (UAT) first, then dedicated server clients get a UAT as standard, and shared hosting clients can organise a pro-rata UAT for as long as they need it – just let us know, and we’ll quote for any additional costs specific to your installation.

IOMAD Office FAQs

Yes. Your courses can still run as-is while you’re applying all your IOMAD branding and setting roles/lifecycle parameters. Your current process will only change when you’re ready to reroute enrolment and access through the new configuration parameters.

Depending on where your current theme stores the CSS and logo, these may not work automatically with IOMAD. Instead, it will need a tweak to make it fully compatible with all the multi-tenant functions; otherwise, you’ll simply get one overall theme that every tenant will see.

Yes. Multi-tenancy happens programmatically under the Moodle instance, so as IOMAD is built on a Moodle framework and follows Moodle for all upgrades, versions and security patches, at a server level, IOMAD is simply a Moodle site.

Got general questions about how things work? Our FAQ page covers the basics.

Want to ask something specific? You can raise a ticket directly in our Helpdesk system.

Prefer a contact form? Fill in the details, and a ticket will be raised automatically.