The Open LMS Personalized Learning Designer (PLD) automates course management, enabling instructors to personalize feedback, reminders, and training based on student performance. Recently updated as a flexible module, PLD now supports site-wide automation, improved accessibility, unified interface, and easier rule migration from the legacy version, enhancing both instructor efficiency and student engagement.

Brief Overview of PLD
The Open LMS Personalized Learning Designer (PLD) stands out as one of the most popular and highly valued features in the Open LMS platform. This innovative tool empowers instructors to automate various elements of their courses, tailoring the learning experience based on individual student interactions. By leveraging PLD, instructors can significantly reduce the time spent on manual processes, enabling a more efficient and personalized approach to education.
Key Benefits of Using PLD
PLD offers a wide range of functionalities that assist instructors in managing their courses more effectively. These include automating feedback, setting reminders, following up on student progress, and recommending training tailored to each student's performance within the course. Such capabilities enhance student engagement and retention by providing a more personalized and supportive learning environment.
Think of PLD as an automated course assistant that helps instructors monitor learner behavior and maintain a comprehensive course overview. Here are several key benefits that PLD provides to instructors:
- Identifying Key Behaviors: PLD allows instructors to quickly pinpoint crucial student behaviors and take appropriate actions to either remediate issues or accelerate learning pathways based on individual performance.
- Personalized Attention: Each student receives the attention they need, ensuring that their learning experience is optimized and their educational needs are met.
- Automation of Processes: By automating feedback, reminders, and follow-up procedures, instructors can focus more on teaching while ensuring students are kept on track. Additionally, PLD can recommend specific training based on the student's performance, maximizing their learning potential.
In summary, PLD serves as an indispensable tool for instructors, enhancing the learning experience by automating routine tasks and providing personalized support to students. This not only simplifies the instructors' workload but also ensures that students receive the most beneficial and individualized educational experience possible.
Personalized Learning Designer (PLD) – Update
The PLD has been redesigned as a module (mod_pld), offering improved flexibility while retaining the familiar experience for existing users.
The new implementation preserves the familiar way of building automation rules—using events, conditions, and actions—so existing users can continue working without any change in workflow.
In the previous release, the update was focused on enhancing user experience through a cleaner, more intuitive interface that remains fully compatible with both educational and corporate environments.
Key Features and Improvements
- 🌐 Site-Wide Automation: Because PLD is now a module, it can be added to the site homepage, enabling automation rules to run at a global level rather than being limited to individual courses.
- 🔍 Enhanced Clarity: The new design consolidates rule creation and editing into a single view, enhancing continuity and simplicity. A summary dialogue guides users through rule validation, providing clarity and efficiency.
- 🔗 Unified Interface: Users can now edit, delete, duplicate, and control the visibility of rules within a centralized view. The comprehensive history overview feature allows users to track actioned rules, facilitating informed decision-making and improving rule management efficiency.
- ♿ Improved Accessibility: The navigation system has been enhanced, and icon colour contrast increased to make the interface more accessible to all users.
- 📊 Comprehensive History Overview: Track actioned rules for better decision-making and management.
- 📦 Reusable and Portable Rules: PLD can now be backed up and restored as part of a course. This allows automation rules to be easily reused across multiple courses by including the PLD activity in course backups.
Transition From Legacy PLD (local_pld) to New PLD (mod_pld)
Preservation of Legacy Data
All information from the legacy PLD, including existing rules, is preserved in the new PLD. This ensures continuity and allows users to transition without losing familiarity or functionality.Phased Transition Approach
The legacy PLD will remain available until further notice. At a later stage, it will be disabled, and the new PLD will become the default option. This phased approach provides users with sufficient time to adjust, avoiding any abrupt disruption.
Event Collection Requirement
PLD depends on the Block Collect (
block_collect) plugin to capture Moodle events.Ensure event collection is enabled by navigating to:
Site administration → Blocks → Block Collect → SettingsIf event collection is not enabled, PLD rules will not trigger as expected.
Migrating Rules from Legacy PLD (local_pld)
When a mod_pld activity is added to a course that contains active (non-disabled)
local_pldrules, a migration link appears in the header of the PLD activity page.Selecting the link displays all existing rules along with their current status (active or disabled).
You can select which PLD activity instance within the course the rules should be imported into.
After migration, the original
local_pldrules are automatically disabled (not deleted), ensuring they remain available as a backup.
Capabilities by Moodle™ Roles
- Site Administrator: Create, edit, and delete rules and variables; view and filter triggered rule history; download history.
- Course Teacher: Same capabilities as Site Administrators within their allocated courses.
- Course Student: Experience personalized learning without visibility into PLD rules.