User management
This section outlines the features available for managing users, including registration, grouping, seat assignment, reactivation, and role-based controls for learners, instructors, and administrators.
Provide a user-friendly navigational structure for administrators, trainees, and course owners
- Provide a clear description or diagram showing the navigational structure for admins, students, and faculty, highlighting how they will interact with the system.
- Enable interface language customization and list supported languages.
User-friendly navigation: Moodle offers an intuitive, role-based interface tailored for administrators, trainees, and course owners. Administrators can easily manage courses, users, and reports, while trainees access their enrolled courses and track progress. Course owners have tools for content creation, grading, and learner engagement.
Offer communication tools for course owners and administrators to interact with trainees
(e.g., chat, discussion boards, announcements).
Moodle offers several communication tools for course owners and administrators to interact with trainees:
- Announcements: Instructors and administrators can post announcements to communicate important updates to learners.
- Discussion boards: Moodle includes forums for threaded discussions, allowing course owners and trainees to engage in conversations and share insights.
- Chat: A real-time chat feature enables synchronous communication between instructors and learners.
- Messaging: Moodle provides a messaging system where administrators and course owners can send private messages to learners or groups.
- Notifications: Users can receive notifications about updates, assignments, or new forum posts.
These tools facilitate easy and effective communication between course owners, administrators, and trainees.
Offer a centralized content repository with version control and role-based segmentation
- Explain how segmentation occurs and whether this process is manual or auto-selected.
- Explain the roles available, the associated privileges, whether multiple roles can be assigned, and how these roles can be assigned.
Moodle offers a centralized content repository with version control and role-based segmentation.
Segmentation: Segmentation occurs through role-based permissions, which can be manually assigned by administrators. Content can be segmented based on user roles, allowing different levels of access (e.g., instructor, learner, administrator). Content visibility and editing privileges are determined by the roles assigned to users.
Roles: Moodle provides several predefined roles, such as learner, teacher, administrator, and course creator. Each role has associated privileges:
- Learner: Access to course content and assessments.
- Teacher: Ability to create and grade assessments, add resources, and manage course content.
- Administrator: Full access to system settings and user management.
- Course creator: Ability to create courses and assign users.
Multiple roles can be assigned to a user (e.g., a user can be both a teacher and a learner in different courses). Roles can be assigned manually by administrators or auto-assigned through enrollment methods or authentication plugins.
Provide robust permissions and access control options for content, based on user characteristics (e.g., role, location)
- Detail how administrators can assign or restrict access to content based on user characteristics.
Moodle provides robust permissions and access control options based on user characteristics such as role, location, and other custom user profile fields.
Assigning and restricting access: Administrators can assign or restrict access to content through Moodle’s role-based access control (RBAC). This allows for fine-grained control of who can view or edit specific content. Access is based on:
- User role: Permissions can be set for different roles (e.g., learner, teacher, administrator) to control what content they can access.
- Location: Administrators can restrict access to certain content based on the user’s location, such as restricting course access to users within a specific region or IP address range.
- User profile fields: Custom fields can be added to user profiles, and access to content can be limited based on these fields (e.g., location, department, membership status).
Role permissions: Administrators can configure permissions at the system, course, and activity level to control access to content, allowing for tailored access control for different user groups.
Include means of scheduling communications to all trainees, segments of trainees, or trainees in particular courses
Moodle allows scheduling of communications to all trainees, specific segments, or trainees in particular courses through the following methods:
- Announcements: Instructors or administrators can schedule announcements within a course, ensuring that all learners receive them at a specified time.
- Bulk email: Administrators and instructors can use the bulk email feature to schedule emails to specific groups of trainees or entire cohorts, based on course enrollment or user segments.
- Course reminders: Automated reminders can be set up for course deadlines, assessments, or events, targeting specific trainees or groups within courses.
- Calendar integration: The calendar tool in Moodle allows scheduling of events and notifications to be sent to trainees before the event takes place.
These features ensure that communication is timely and reaches the right audience at the right time.
Enable group creation and real-time collaboration tools, such as discussion boards, whiteboards, and group assignments with differing deadlines
Moodle supports group creation and real-time collaboration through the following features:
- Group creation: Administrators and instructors can create groups within courses to organize trainees based on various criteria (e.g., project teams, study groups).
- Discussion boards: Groups can use Moodle’s forum feature for discussions, enabling asynchronous communication and collaboration among members.
- Whiteboards: Moodle integrates with third-party tools like BigBlueButton, Zoom, Google Meet, or other external collaboration tools that support real-time whiteboarding during live sessions.
- Group assignments: Instructors can set up group assignments, allowing multiple trainees to collaborate on the same task. Different deadlines can be assigned for each group to accommodate varied timelines.
Provide detailed reporting capabilities on course activity, trainee participation, and test performance
Moodle offers detailed reporting capabilities through built-in reports and plugins:
- Course activity: Moodle tracks and reports on various course activities, including module completion, assignment submissions, and quiz attempts.
- Trainee participation: Reports can show learner activity within forums, assignments, and other course components, including login frequency and interaction details.
- Test performance: Moodle provides detailed reports on quiz performance, including correct/incorrect answers, individual question analysis, and overall score tracking.
These reports can be customized and exported to Excel or PDF for further analysis.
Include a gradebook with grade comments, and trainee progress tracking
Moodle includes a gradebook with grade comments, and trainee progress tracking as a built-in feature.
Offer feedback tools for providing written and recorded feedback on assignments and trainee progress
Moodle offers written and recorded feedback tools, including text comments, audio, and video feedback, to assess assignments and trainee progress.
Include reminders on training that is pending, assignments that are due, or repeated trainings that are due cyclically (e.g., annual recertifications)
Moodle includes reminder features for pending training, due assignments, and recurring training like annual recertifications, helping learners stay on track.
Track and update learner profiles and history of learning within the system including course completion, pending course completion, pending recertifications, course attendance, assessment scores, course completion, certifications and other learning data
Combine both internal content delivered through LMS and reported external trainings (e.g., licensures, certifications, external trainings) in learner profiles.
Moodle tracks and updates comprehensive learner profiles, including both internal and external learning activities. It records course completion, pending courses, recertifications, attendance, assessment scores, and certifications. External training, such as licensures and certifications, can also be integrated into the learner profile through manual entry or external integrations. The system provides a holistic view of a learner’s history and progress, ensuring both internal content delivered via the LMS and external training are tracked and updated seamlessly in the profile.
Provide analytics for tracking learner progress and performance (e.g., learner performance, completion, learner reactions)
Moodle provides robust analytics for tracking learner progress and performance. It offers detailed reports on learner performance, including course completion rates, assessment scores, and participation levels. Additionally, Moodle tracks learner reactions through feedback and surveys, providing insights into how learners engage with content. Administrators and instructors can access real-time data to monitor individual and group progress, helping to identify areas where learners may need additional support or improvement.
Create and maintain transcripts/portfolios that summarize learner’s participation, withdrawal, completion, and performance on in-house training and external licensures, certifications, and training
Moodle allows the creation and maintenance of comprehensive learner transcripts and portfolios. These records summarize a learner’s participation, course completion, withdrawal, and performance in both in-house training and external certifications or licensures. Learners can track their progress across various courses, assessments, and certifications. Administrators and instructors can generate and view detailed reports, while learners have access to their personal portfolios, which aggregate all relevant learning data for a holistic view of their educational journey.
Allow administrators to group learners based on characteristics such as tenure or department
Moodle allows administrators to group learners based on characteristics like tenure, department, or other user-defined attributes. These groups can be created manually or automatically, based on user profile fields, enrollment data, or other criteria. Administrators can manage these groups to deliver targeted content, customize learning experiences, and streamline course management. Groups can also be used for reporting, communication, and assigning specific courses or assessments.
Send automatic reminders and notifications to learners about upcoming classes, webinars, or deadlines to reduce no-shows
Moodle allows automatic reminders and notifications to be sent to learners about upcoming classes, webinars, or deadlines. These notifications can be configured to be sent via email, and can be set to trigger at specific intervals before the event, such as 24 hours, 1 week, or even minutes before the start.
Administrators can also set up reminders for pending assignments, assessments, and course completion deadlines. This feature helps reduce no-shows and ensures that learners stay on track with their courses and deadlines.
Provide a clear onboarding plan for collaboration with MIS and administrators
Moodle provides a clear onboarding plan for collaboration with MIS (management information systems) and administrators, which typically includes the following steps:
- Initial consultation: Discuss project goals, system requirements, and integrations with MIS and administrators to align expectations.
- Setup and configuration: Assist in configuring Moodle to match organizational needs, including user roles, permissions, and course structures.
- Data migration: Support the migration of existing data, ensuring that MIS systems and Moodle are synchronized (e.g., user profiles, course data).
- Training: Offer training for administrators and MIS staff on system features, user management, reporting tools, and troubleshooting.
- Customization: Collaborate on any needed customizations or integrations (e.g., with existing MIS systems or external tools).
- Testing and quality assurance: Work closely with administrators to test the system, ensuring everything functions smoothly.
- Ongoing support: Provide ongoing support and resources to resolve any issues and make adjustments as needed.
- Feedback loop: Establish regular check-ins to gather feedback and improve system implementation based on user needs.
This plan ensures that administrators and MIS teams are fully equipped to manage and support Moodle effectively.
Ability to build an organizational hierarchy to allow for employees to be put in different groups and teams
Moodle supports organizational hierarchy through cohorts, groups, and roles. Cohorts allow bulk enrollment by department or team, while groups enable segmentation within courses. Custom roles can be created to reflect organizational structure and permissions.
Supports enrollment by employees and non-employees (classroom, online and blended)
Moodle supports enrollment for both employees and non-employees. It offers various enrollment methods, including self-enrollment, manual enrollment, cohort enrollment, and external authentication (e.g., SSO, LDAP). Courses can be delivered online, in-person (with attendance tracking), or in a blended format.
Janice’s comment
Moodle supports enrollment for both employees and non-employees across classroom, online, and blended learning formats, ensuring flexible access to training for all participants.
Ability for managers to approve training requests for their employees
Employees can request training via messages or forums, and managers can approve by enrolling them manually or through cohort assignments. Plugins or custom workflows can further streamline this process.
Janice’s comment
Admins can add themselves and supervisors as users who can accept or deny enrolment requests. If enabled, a report for each request will be sent to their emails. They can then approve or deny the requests.
Ability to assign asynchronous learning tracks to employees based on their role where the system monitors participant activity and completion
Moodle supports asynchronous learning tracks through course enrollments based on roles, cohorts, or learning plans in Moodle Workplace. Completion tracking and activity monitoring are built-in, allowing automated progress tracking and reporting.
Historical tracking of training by employee, department, and course
Moodle provides historical tracking of training through course completion reports, activity logs, and custom reports. Training records can be filtered by employee, department (using cohorts), and course.
Supports ability to limit class enrollment to specific employee groups/types
Moodle allows limiting class enrollment to specific employee groups using cohort enrollment, group-based access restrictions, and enrollment plugins. Role-based permissions can also control access to courses.
Supports ability to group courses, assign curriculum and offer specific training requirements based on department, position, level, other
Moodle supports grouping courses into categories and programs (in Moodle Workplace). Learning plans and competencies allow assigning curricula and training requirements based on department, position, or level. Cohorts and role-based enrollments further streamline this process.
Supports the ability for Learners to attend a course multiple times
Moodle allows learners to attend a course multiple times. Course reset functionality enables re-enrollment while clearing previous progress. Alternatively, multiple course enrollments or separate course instances can be used for repeated attendance.
Supports recurring enrollment functionality with marked attendance (ex. mandated scheduled compliance training)
Moodle supports recurring enrollment using course re-enrollment or cohort-based enrollment. Attendance can be tracked using the Attendance plugin or custom reports for compliance training.
Supports recurring enrollment functionality with learner reminders/notifications
Moodle supports recurring enrollment with learner reminders and notifications using event-based notifications, course re-enrollment, and calendar reminders. Plugins like Reengagement or Moodle Workplace learning plans can automate reminders for scheduled compliance training.
Ahmed’s comment
Notifications can be configured either globally or for individual courses. Globally, you can enable notifications for web, email, and mobile, including assignment, quiz, and forum post alerts. For specific courses, like a computer science course, you can adjust settings to notify graders about submissions or late submissions, and choose whether to notify students. Other notifications, such as for quiz submissions or feedback, can be tailored similarly. Additionally, students can send messages to each other or their teachers, with notifications for these interactions also customizable.
Does the system provide the capability to manually create user accounts
Yes, our proposed system supports manual user account creation, either individually or in bulk using CSV files.
Do administrators have the ability to set or change user status
Yes, in Moodle, administrators can manage user roles and permissions. They can assign or modify roles such as Student, Teacher, or Administrator for individual users. Additionally, administrators can suspend user accounts to restrict access when necessary.
Does the system have the ability to toggle between role types while remaining logged in
Yes, Moodle allows users with appropriate permissions to switch roles within a course using the ‘Switch role to…’ option in the user menu. To revert, select ‘Return to my normal role’. Note that some user-specific data, like grades, may not be visible in this mode. For a complete perspective, administrators can use the ‘Log in as’ feature, though returning to the original account requires logging out and back in.
Describe any clinical education training you offer
Our online certification courses are offered in in-person group format and online/blended format. All our instructors hold current and valid ACLS instructor credentials. (Some customers require that our instructors additionally hold paramedic licensure; we can meet this requirement.) For required job training, take our online certification. An eCard is issued upon successful completion of the online course. Hard-copy certificate will be shipped if requested. If your employer requires you to complete an in-person skills test, we have a skills test form that is available for you to print in your student workroom.
Does the system provide the capability to filter the catalog? Please describe
Yes, Moodle provides the capability to filter the course catalog. Administrators can organize courses into categories and subcategories, allowing users to filter and search for courses based on these categories. The system also supports filtering by course name, tags, and other metadata. Additionally, custom filters can be applied to refine searches further, enabling users to find courses more easily based on their specific needs or criteria.
Does your system provide the ability for learners to add external/offline learning to their transcript
Yes, Moodle provides the ability for learners to add external or offline learning to their transcript through the External tool and Activity completion features. Instructors can manually mark offline activities as completed, and learners can upload certificates or records of external training. These activities can then be tracked and included in the learner’s progress or transcript.
Does the system provide the ability to assign training as required or recommended by job title, role, career track, department, location, or any other variables
Yes, Moodle provides the ability to assign training based on variables such as job title, role, department, and location through the use of user profile fields and cohorts. Administrators can create custom profile fields to capture specific data about learners, and then use these fields to assign relevant training or courses. Additionally, using user groups and conditional activities, specific training can be made mandatory or recommended based on these criteria.
Does the system support profile-based assignments
Yes, Moodle supports profile-based assignments using user profile fields and cohorts. Administrators can create custom profile fields to capture specific data about users, such as job title, department, or location, and then assign assignments or courses based on these criteria. Additionally, user groups and roles can be used to assign and restrict access to certain training or assignments, tailoring the learning experience to individual profiles.
Does the system support sign-in sheets/attendance tracking for classroom events
Yes, Moodle supports attendance tracking for classroom events through its Attendance plugin. This plugin allows instructors to manually record attendance for in-person or virtual classroom sessions. Instructors can set up sessions, mark attendance, and generate reports. The plugin also offers options for tracking attendance based on different criteria, such as presence, absence, or lateness, and can be integrated with Moodle’s grading system.
Does the system support waitlists? How are learners kept informed of waitlist status
Moodle does not have a built-in waitlist feature, but it can be implemented using plugins such as the Waitlist Enrollment Plugin. This plugin allows learners to join a waitlist when a course reaches its enrollment limit. Once a spot becomes available, learners on the waitlist are automatically enrolled. Learners can be kept informed of their waitlist status through email notifications, which notify them when they are enrolled or when the status changes.
Does the system allow learners to self-register for courses/classes? Does the learner have the ability to un-register themselves from courses/classes
Yes, Moodle allows learners to self-register for courses through the self-enrollment feature. Administrators can enable this feature for specific courses, allowing learners to sign up on their own. Additionally, learners can un-register themselves from courses, provided the course settings allow it. This can be controlled by the administrator, who can enable or disable the ability for users to unenroll from courses based on the course’s requirements.
Notifications
Moodle offers a comprehensive notifications system that helps keep learners and instructors informed. Notifications can be customized for various events, such as course updates, assignment deadlines, grading, forum posts, and more. Users can receive notifications via email, pop-ups, or through the Moodle mobile app, depending on their preferences. Administrators can configure which events trigger notifications, allowing them to ensure that relevant information reaches users promptly. Learners can also manage their notification preferences to choose which types of alerts they want to receive.
Does your system offer access to different reports based on permission level
Yes, Moodle offers access to different reports based on user permission levels. Administrators can configure roles and permissions to control who can view specific reports. For example, instructors may only have access to reports related to their own courses, while administrators can access system-wide reports, such as logs, grades, and course participation. This ensures that sensitive information is only available to authorized users, while still allowing managers and instructors to monitor relevant data.
Does your system provide dashboards? Please describe
Yes, Moodle provides customizable dashboards for both learners and instructors. The Learner Dashboard displays an overview of enrolled courses, upcoming assignments, and recent grades, offering quick access to important course information. The Instructor Dashboard provides similar features but also includes tools for monitoring course progress, managing activities, and tracking student performance. Dashboards are customizable, allowing users to add blocks for additional resources, reports, and notifications. This flexibility helps users personalize their view and focus on the most relevant information.
Does the system provide the capability to generate individual and team training history reports
Yes, Moodle provides the capability to generate individual and team training history reports. Administrators and instructors can access detailed reports on learner progress, course completions, grades, and activity participation. These reports can be customized to track individual learners’ training history. For team-based reporting, Moodle’s cohort feature can be used to group users, allowing for reports on group performance and progress across courses or activities.
Can learners access / print their transcripts
Yes, learners can access and print their transcripts in Moodle. The Grades page provides a detailed view of their academic progress, including completed courses and grades, which can be printed or exported as a PDF.
Does the system provide the ability to track professional licenses, certifications, and resuscitation certifications
Yes, Moodle allows tracking of professional licenses, certifications, and resuscitation certifications through the Certificate feature. Instructors can create custom certificates that include specific details such as license numbers, expiration dates, and certification information. Additionally, administrators can track certification renewals and set expiration dates for certificates, ensuring that learners are up to date with their professional qualifications.
Explain opportunities for ongoing system training (i.e. web-based training, video-based training, on-site service)
Moodle offers various ongoing training opportunities, including web-based training through official documentation, community forums, and online courses provided by Moodle HQ and partners. Video-based training is available through tutorials on platforms like YouTube and Moodle Academy.
Does your organization require all users to have unique user accounts on systems that store, access, and or transmit customer data
Yes, we require all users to have unique user accounts on systems that store, access, or transmit customer data.
Are user accounts assigned based on the principle of “least privilege”
Yes, user accounts are assigned based on the principle of “least privilege” using Moodle’s role-based access policy.
Does your organization utilize roles-based security when provisioning user accounts? If yes, please describe how roles are defined, monitored, and revised to meet organizational needs
Yes, our organization utilizes role-based security for provisioning user accounts. Roles are defined based on permissions assigned to various user types, such as students, teachers, and administrators. These roles are monitored and revised as needed through Moodle’s administrative interface to meet organizational needs and ensure appropriate access control.
Does your organization verify deactivation of login credentials upon end of employment or contract service? If yes, describe the process
Yes, we verify the deactivation of login credentials upon the end of employment or contract service. This is managed through Moodle’s role-based access system, ensuring that user accounts are promptly deactivated and access is revoked.
Explain your use of learning paths. Can learning paths be customized by individual users
Supports customizable learning paths through its completion tracking and restrict access features. Learning paths can be tailored to individual users by setting specific rules based on user roles, activity completion, or group membership. This flexibility allows learners to follow a pathway that aligns with their unique needs and learning objectives.
Are all components of your e-Learning solution accessible from one list/navigation frame? If not, describe student interface. Is only one logon required
Yes, all components of our e-Learning solution are accessible from a single, unified navigation frame. The student interface is designed to be intuitive, allowing learners to easily access courses, assignments, assessments, forums, and other resources from a central dashboard. The interface is customizable to suit individual or organizational preferences, ensuring a seamless learning experience.
Additionally, only one logon is required to access the entire system. Once logged in, learners can navigate through various course materials, track their progress, and participate in any required activities without needing to log in again. This single sign-on system simplifies access and ensures a streamlined user experience.
Discuss your student registration process
Our student registration process is designed to be user-friendly and efficient, allowing learners to easily enroll in courses and begin their learning journey. The process begins with the learner creating an account on our platform by providing basic details such as name, email, and preferred login credentials. Once the account is created, learners can browse the available courses and select the ones they wish to enroll in.
In some cases, registration may require additional steps, such as selecting a learning path, completing a pre-assessment, or receiving approval from an administrator or manager. Upon course selection, learners receive confirmation of their enrollment, and access to the course materials is granted immediately.
For organizations that wish to manage registrations for multiple learners, we offer administrative features that allow batch enrollment, user group management, and tracking of learner progress. Administrators can also customize the registration process to meet specific organizational needs.
Is there a limit to the number of administrators that a customer can designate
There is a limit of 2 administrators that a customer can designate. This helps ensure effective management while maintaining control over system access and functions.
Does your system provide a method for administrators to track & report on the progress of students? Please explain
Yes, our system provides a robust method for administrators to track and report on the progress of students. Administrators have access to detailed reports that include key metrics such as course completion rates, quiz scores, time spent on modules, and overall progress. These reports are automatically generated and can be customized to meet specific needs, allowing for a comprehensive view of individual and group performance. Administrators can monitor students’ engagement, identify areas where additional support may be needed, and assess the effectiveness of the course material. This tracking functionality helps ensure that administrators can effectively manage learner outcomes and adjust instructional strategies as necessary.
For the hosted site accessed via the internet, do we have complete control of “our” portion of the site (student registration, controlling students by groups, reporting, etc.)
Yes, for the hosted site accessed via the internet, you have complete control over your portion of the site. This includes the ability to manage student registration, organize students into groups, and control various aspects of student access and progress. You can configure course enrollments, assign learners to specific groups, and customize how students interact with the courseware.
In addition, you have access to reporting tools that allow you to track student progress, monitor completion rates, and view detailed performance data. These features provide you with the flexibility to manage your users, ensure the right content is accessible to the right individuals, and generate reports that meet your administrative and compliance needs.
How does your company define “seat” or “user”
In our company, a “seat” or “user” is defined as an individual learner who has been granted access to a course or program. Each seat corresponds to one learner, and access is typically granted through a unique user account. The user account is used to track progress, manage course enrollment, and record completion data. The term “seat” refers to the license or spot allocated to a user, allowing them to engage with the courseware, while “user” refers to the person utilizing that license to access the content.
How is that “seat” or “user” managed if the individual employee ceases employment with the agency/entity that purchased the training
If an individual employee ceases employment with the agency or entity that purchased the training, their “seat” or “user” access can be deactivated or reassigned. Administrators have the ability to manage user accounts by removing or disabling access for departing employees. This ensures that the training seat is freed up and available for reassignment to a new employee. Depending on the specific settings of the platform, administrators can either transfer the seat to another employee or simply revoke access, depending on the organization’s needs and the terms of their training agreement.
Would your company allow a seat to be reassigned if an employee’s job description changes
Yes, our company allows for seat reassignment if an employee’s job description changes. Administrators can reassign a seat to a new user within the organization, ensuring that the training resources are used by the appropriate employee based on their updated role. This flexibility helps organizations manage training access effectively, allowing them to maintain a seamless learning experience while adapting to changes in staff responsibilities.
Does your system support user profile customization, allowing the assignment of specific titles (separate from role) and the assignment of users to “learner groups” based on title (e.g., trainee staff, senior staff, examiner-in-charge)? Does it also allow the identification of users with specialized certifications (e.g., Certified Public Accountant)
Moodle supports custom user profile fields and cohort/group assignments, allowing users to have specific titles and be grouped accordingly. Certifications can be tracked using badges or custom profile fields.
Does your system allow the assignment of learners as instructors and maintain information about the classes the instructor has taught (many of our instructors are internal, so they are also “learners” in the LMS)
Moodle allows users to have multiple roles (e.g., both learner and instructor) and tracks instructor activity through course participation and reports.
Does your system provide the ability to track and manage enrollments, allowing individuals or large groups of learners (identified by aspects of the user profiles such as title - e.g., learner groups) to be enrolled in an individual training event or learning path
Moodle supports individual and bulk enrollments using user profile attributes, cohorts, and learning paths through course completion settings.
Does your system support supervision, allowing supervisors to view learning-related information about their employees, enroll employees in a course, and view employee performance and progress
Moodle supports individual and bulk enrollments using user profile attributes, cohorts, and learning paths through course completion settings.
Does your system provide an approval workflow, including notifications that inform learners and supervisors of enrollments that require approval, new enrollments for themselves and direct reports, and enrollment cancellations
Moodle does not have built-in approval workflows, but this can be achieved by installing plugins like “Enrolment upon approval” or “Course Request Approval”. Notifications can be configured through Moodle’s messaging system.
Does your system support supplemental learning, allowing a learner to add an approved supplemental learning activity
Moodle allows learners to add supplemental learning activities through custom activities or external resources, which can be approved and tracked.
Does your system support guest profiles, allowing the tracking and management of guest learners (non-SGA/LGSA users) to be enrolled in training events or learning paths, access courses, attend live events, and register for classes/events
Moodle supports guest access to courses, enabling non-registered users to view content, attend live events, and register for classes with limited functionality.
Does your system allow the creation of a training library, categorizing training courses and providing the ability to search the course library based on subject and/or training type (e.g., instructor-led training, one-time events, and online courses)
Moodle allows categorization of courses and includes powerful search filters to find courses based on subject, training type, and other criteria.
Does your system allow the ability to define prerequisites for courses and learning paths (prevent access to eContent until the learner successfully completes the identified prerequisite content)
Moodle allows administrators to set course prerequisites, restricting access to content until learners complete the required courses or activities.
Does your system allow the creation of a waiting list for a class? Does it automatically enroll learners from the waitlist
Moodle has a Waitlist enrolment plugin, which allows learners to be placed on a waitlist when a course is full. Once a spot becomes available, the system automatically enrolls the next learner from the waitlist.
Does your system have the ability to record the results of each learner’s attendance to a given event, including the reason the learner did not attend, if applicable
Moodle provides an Attendance plugin that allows tracking of learner attendance, including the option to record reasons for absence.
Does your system allow sending class email reminders and calendar invites to learners
Moodle allows instructors to send email notifications and reminders to learners through course settings, and calendar events can be set up to send invites automatically.
Does your system allow learners to message administrative users within the system to ask questions
Moodle includes a messaging system that allows learners to send messages to administrative users and other users within the platform.
Does your system offer mass communications features, such as the ability to send notifications to user groups about learning events or updates that impact many users (e.g., a message board feature)
Moodle offers a messaging system, announcement, and forum functionality, which can be used to send notifications to user groups about learning events or updates.
Does your system allow for virtual classrooms, including the ability to conduct webinars and live sessions with guest instructors (not members of OSC)
Moodle can integrate with external tools like BigBlueButton, Zoom, Google Meet, or other webinar platforms to conduct live sessions and webinars, allowing guest instructors to participate.
Does your system offer reporting and analytics to track and report on individual learner and/or learner group progress and performance
Moodle offers comprehensive reporting and analytics tools, including detailed reports on individual learner and group performance, progress, and course completion.
Does your system provide autogenerated class evaluations sent to registered learners via email and captured in the system upon learner submission
Moodle can automate the process of sending class evaluations to learners via email using Exam, Quiz, Feedback, or Survey activities, with results captured and stored within the system.
Does your system offer analytics on course engagement, completion rates, and assessment results
Moodle provides built-in analytics tools to track course engagement, completion rates, and assessment results, including detailed reports and activity tracking.
Does your system provide customizable dashboards and data visualization based on role (e.g., learner dashboard, supervisor dashboard, administrator dashboard)
Moodle offers customizable dashboards and data visualization tools that can be tailored based on roles such as learner, supervisor, or administrator.
Does your system offer a custom interface for different roles (e.g., learner interface, supervisor interface, and administrator interface)
Moodle allows for role-based customization of the interface, enabling different user roles (e.g., learner, supervisor, administrator) to have tailored dashboards and access to specific features.
Can your system easily inactivate and reactivate user accounts
Moodle allows administrators to inactivate user accounts by disabling them, with the ability to easily reactivate them at any time through the user management interface.