...
 

Read Our Latest News

bt_bb_section_bottom_section_coverage_image
How User Management Works in IOMAD

Multi-tenant Moodle environments require a structured way to manage users across different organizations. Standard Moodle is designed around a single institution, but many organizations need to serve multiple companies while keeping data separate and secure. IOMAD extends Moodle by introducing a hierarchy of companies, departments, and roles, allowing administrators to manage thousands of users across...

Can Moodle Detect Switching Tabs During Quizzes?

As online assessments become more common, administrators and academic teams often ask whether Moodle can detect when a learner switches browser tabs during a quiz. This question usually appears after concerns about cheating, unusually strong results, or pressure from regulators or accreditation bodies. At first glance, tab switching feels like something a modern learning platform...

Moodle Attendance Grades Not Updating: How to Troubleshoot mod_attendance_update_user_status

In Moodle environments that rely on the Attendance plugin for grading, administrators occasionally encounter a frustrating problem: attendance is marked correctly for learners, but grades do not update in the gradebook. This often surfaces around the function mod_attendance_update_user_status, which is responsible for recalculating and syncing attendance grades. While the issue may appear minor at first,...

H5P Not Working on Safari MacOs Causes and Fixes

H5P is a foundational tool for interactive learning within Moodle and other modern educational platforms. It allows for the creation of interactive videos, quizzes, presentations, and rich learning activities. However, many organizations encounter consistent issues when learners access H5P content using Safari on macOS. These problems are frustrating for both learners and administrators and often...

Achieving and Maintaining SOC 1 and SOC 2 Compliance with Moodle

Organizations that rely on Moodle to deliver learning, assessments, or customer training are increasingly asked an important question by customers, auditors, and enterprise buyers. Are you SOC 1 or SOC 2 compliant? As Moodle platforms become more integrated with financial systems, identity providers, and customer data, compliance expectations increase. This article explains what companies should...

FIPPA, PIPEDA, and HIPAA Compliance in Moodle

Privacy compliance in Moodle isn’t just about avoiding fines, it’s about protecting the trust of learners, patients, and staff across borders. When your Moodle site touches Canadian learners, US healthcare professionals, or public institutions, three acronyms quickly become critical: FIPPA (Freedom of Information and Protection of Privacy Act), PIPEDA (Personal Information Protection and Electronic Documents...

Why Moodle CSS Gets Overwritten When Administrators Work Together

The additional CSS and JavaScript fields in Moodle are commonly used for small interface adjustments. They offer an easy way to apply branding updates or front end tweaks without modifying theme files. However, when several administrators edit these fields at the same time, Moodle often removes or replaces existing code. This creates unpredictable styling, broken...

Ensuring PCI Compliance with Moodle

As Moodle expands into e-commerce and membership based learning, many organizations now collect course fees, certification payments, and subscription charges directly within their platform. This evolution brings a crucial responsibility, Payment Card Industry Data Security Standard (PCI DSS) compliance. PCI compliance protects cardholder information, ensuring that payment transactions are processed securely and that both users...

Automated Testing Strategies for Moodle Upgrades

Upgrading Moodle or applying major configuration changes can significantly improve performance, security, and usability, but they can also introduce new risks. Even a small update can affect course functionality, enrollment logic, or plugin behavior. Automated testing helps administrators and developers ensure that these upgrades don’t break critical functionality or disrupt user experience. This article explores...