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.