System administration and configuration

Learn about the administrative tools available for configuring the system, managing notifications, automating tasks, and customizing site-wide settings.


Offer extensive customization capabilities, including branding (colors, logos) and user preferences

Answer

Branding customization: Moodle allows organizations to customize colors, logos, and themes to align with their branding. Administrators can modify the site appearance using built-in settings or custom CSS.

User preferences: Users can personalize their experience by adjusting dashboard layouts, notification settings, and language preferences.

Extensive customization: Administrators can configure course formats, grading methods, user roles, and access controls. Plugins and custom development further extend Moodle’s functionality to meet specific needs.


Offer a centralized content repository with version control and role-based segmentation

Answer

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:

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)

Answer

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:

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 communication tools such as institutional homepages, chat, SMS text, and integrated course mail

Answer

Moodle includes several communication tools to facilitate interaction between course owners, administrators, and learners:

These communication tools enhance the interaction between users and streamline information sharing.


Include means of scheduling communications to all trainees, segments of trainees, or trainees in particular courses

Answer

Moodle allows scheduling of communications to all trainees, specific segments, or trainees in particular courses through the following methods:

These features ensure that communication is timely and reaches the right audience at the right time.


Allow administrators to group learners based on characteristics such as tenure or department

Answer

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.


Provide a clear onboarding plan for collaboration with MIS and administrators

Answer

Moodle provides a clear onboarding plan for collaboration with MIS (management information systems) and administrators, which typically includes the following steps:

  1. Initial consultation: Discuss project goals, system requirements, and integrations with MIS and administrators to align expectations.
  2. Setup and configuration: Assist in configuring Moodle to match organizational needs, including user roles, permissions, and course structures.
  3. Data migration: Support the migration of existing data, ensuring that MIS systems and Moodle are synchronized (e.g., user profiles, course data).
  4. Training: Offer training for administrators and MIS staff on system features, user management, reporting tools, and troubleshooting.
  5. Customization: Collaborate on any needed customizations or integrations (e.g., with existing MIS systems or external tools).
  6. Testing and quality assurance: Work closely with administrators to test the system, ensuring everything functions smoothly.
  7. Ongoing support: Provide ongoing support and resources to resolve any issues and make adjustments as needed.
  8. 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.


Answer

Moodle adheres to industry-specific regulatory requirements related to data protection and confidentiality, following applicable local, state, and federal laws. Key measures include:

No security breach incident has occurred in the last five years.


Offer robust technical support, including live chat, email, and phone support, along with a knowledge base

Answer

We provide email and phone support for administrators only; support will not be provided to customers or students.


Implement a secure backup and recovery process for learner records and content

Answer

We perform daily SQL database backups and store them on our server for seven days. Data can also be exported via SFTP to your server, where you can retain it for as long as needed.


Provide training plans for administrators, course owners, and technical staff

Answer

Our objective is to teach and learn with the administrators and super users at the client how to make our system the most effective for their work. This also directly identifies hard and soft requirements, and more detail than is captured in the RFP document.

The aim of this task is to offer virtual training that enables client staff to become proficient with MTS, aiding in system decision-making and platform administration. Implementation readiness training is designed for staff involved in system decisions and those who will manage the LMS. Participants will acquire a comprehensive understanding of the system functions, navigation, and site administrator features.

Additionally, the educational consulting component provides flexibility for clients to explore specific areas or topics related to their business workflows in more detail.

A table is attached to the original response.


Implement a disaster recovery plan with a defined Recovery Time Objective (RTO) for system reliability during peak periods

Answer

Our disaster recovery plans for cloud-based systems include:

Our main infrastructure vendor is FranTech, which is multi-homed across several global regions. They maintain an active Discord channel where staff and customers discuss system operations, promoting open and honest communication.

We’ve witnessed their successful recovery from incidents such as:


Ability to build an organizational hierarchy to allow for employees to be put in different groups and teams

Answer

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.


Ability for managers to approve training requests for their employees

Answer

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.


Supports ability to group courses, assign curriculum and offer specific training requirements based on department, position, level, other

Answer

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.


Provides platform for management and delivery of extensive catalog of e-learning modules

Answer

Moodle provides a robust platform for managing and delivering a large catalog of e-learning modules. Courses can be organized into categories, and features like SCORM, H5P, quizzes, and certificates support interactive learning. Plugins and integrations enhance content management and delivery.


Do you deliver an Application Service Provider (ASP), hosted or internally installed solution

Answer

Yes, we provide a hosted ASP solution.


Is data archived? How long is data maintained

Answer

Yes, Moodle allows data archiving through backups. Course and user data can be archived manually or automatically using scheduled backups. The duration of data maintenance depends on your organization’s retention policies, as Moodle provides the flexibility to configure and manage data retention as per your needs.


Does the system provide the capability to assign and enforce prerequisites for training activities

Answer

Yes, Moodle allows the assignment and enforcement of prerequisites for training activities. Through the Activity completion and Conditional activities features, instructors can set prerequisites, ensuring that learners must complete specific activities or courses before proceeding to others. This feature helps guide learners through required training sequences and ensures that they meet necessary requirements before advancing.


Does the system support profile-based assignments

Answer

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 allow administrators to set enrollment limits

Answer

Yes, Moodle allows administrators to set enrollment limits for courses. This can be done by configuring the course settings, where administrators can specify the maximum number of users allowed to enroll in a course. Additionally, administrators can manage enrollments through self-enrollment, manual enrollment, or enrollment plugins, and they can set limits based on various criteria, such as course availability or capacity.


Does the system provide customizable reports? Please describe what reports you deliver

Answer

Yes, Moodle offers customizable reports to track various aspects of learner and course activity. Reports include activity completion, grades, course participation, logs, and completion tracking. These reports can be filtered by user, course, or date, allowing administrators and instructors to monitor progress and performance in a way that meets their needs. The flexibility in report customization ensures that key insights can be easily accessed and reviewed.


Does your system provide dashboards? Please describe

Answer

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.


Can reports be exported

Answer

Yes, Moodle allows reports to be exported in formats like CSV, Excel, and PDF, enabling easy downloading of data for analysis or record-keeping.


Can reports be emailed

Answer

Yes, Moodle allows reports to be emailed. Administrators can set up scheduled reports that are automatically sent to designated recipients via email at specified intervals.


How is access to the application controlled? How are users identified and authenticated

Answer

Access to Moodle is controlled through user authentication methods like username/password, LDAP, OAuth, or social media logins. Users are identified by their credentials, and access to features is managed through roles and permissions set by administrators.


Describe your backup procedures

Answer

Our backup procedures include regular backups of course data, stored for 10 years, and virtualization snapshots to mitigate data loss. Backups are tested specifically for restore scenarios. Data is stored in a secure facility with multi-layer access controls, monitored by FranTech, our hosting provider.


Provide an overview of the process that will be used to implement your system. Include proposed timeline

Answer

The Moodle implementation process includes planning, setup (1–2 weeks), customization and integration (2–4 weeks), content development (2–6 weeks), testing and training (2–4 weeks), and launch with ongoing support (1–2 weeks). The timeline ranges from 6 to 12 weeks based on project complexity.


How is legacy data integrated into the system

Answer

Legacy data can be integrated into Moodle through bulk upload tools, such as importing user accounts, course content, and grade data using CSV files. Additional integration options include database migration, custom scripts, or third-party plugins to streamline data transfer and ensure compatibility with the system.


How are product upgrades handled? How often are upgrades released

Answer

Moodle releases major upgrades twice a year, typically in May and November, with minor updates as needed for security and bug fixes. Upgrades can be managed manually by administrators, ensuring compatibility with customizations and plugins. We assist with the upgrade process to ensure a smooth transition.


Is there a regular maintenance downtime schedule

Answer

Moodle does not have a fixed maintenance downtime schedule.


Describe the support options you offer for the system. Identify hours of operation and other relevant information

Answer

Our day-to-day operations and support are provided from 9 AM to 6 PM Eastern Time on regular workdays, excluding public holidays.

This includes phone and email support. Every phone call and email incident automatically creates a tracking ticket on our end for reporting and tracking issues.

Nearly every feature in our learning management system is documented extensively, with help center/knowledge base links (represented by a “?” button) located in the bottom-right corner of each page. After the system is online, we typically work with the customer to add help center documentation to their own system before learners access the learning management system.


Does your organization engage executive oversight for cybersecurity? If yes, describe your organization’s information security governance structure

Answer

Yes, our organization engages executive oversight for cybersecurity.


Does your organization engage in information security audits and/or risk assessments? If yes, how often are they performed? Are these engagements performed in-house or outsourced to third parties

Answer

Yes, our organization conducts information security audits. We use third-party PCI audits for customer payment information, performed quarterly.


Does your product or service have the capability to generate an audit trail of access and use? If yes, please describe this feature

Answer

Yes, our product has the capability to generate an audit trail of access and use. We utilize Moodle’s auditing and logging features, and we have a Moodle development server for trial access.


Are non-production environments used for development and testing, prior to deployment in production

Answer

Yes, we use a separate Moodle development server for testing and development before deployment in production.


Does your organization have a formal change management process for testing and approving production environment changes? If yes, provide describe the process for review, approval, implementation, and monitoring these changes

Answer

Yes, we follow a formal change management process based on ITIL (Information Technology Infrastructure Library). Changes to the production environment are tested, reviewed, approved, and monitored to ensure proper implementation and minimize risks.


Does your organization enforce strong password policies? If yes, please describe your current password controls

Answer

Yes, we enforce strong password policies using Moodle’s default settings, which require passwords to be at least 8 characters long and include at least one digit, one lowercase letter, one uppercase letter, and one non-alphanumeric character.


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

Answer

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 perform account user access reviews? If yes, how often are these reviews performed? Describe the user access review process including account selection, issue documentation, and corrective actions

Answer

We perform user access reviews for our team. Customers have their own administrators who manage access reviews according to their requirements.


Will your organization utilize third parties to provide — in whole or in part — the proposed product or service? If yes, describe how third party staff are vetted, provisioned upon start of contract service, and de-provisioned upon end of contract service

Answer

We handle everything in-house, except for our use of Moodle. The Moodle team ensures their staff undergo thorough vetting processes, following strict security and privacy protocols.


Does your organization staff its data centers? If not, identify your data center service provider. Identify the number and location of your data centers

Answer

We use BuyVM as our data center provider. Their data centers are located in Las Vegas and New York.


If offshore data centers are in use, are they staffed by your organizations’ workforce or outsourced to third-parties? If outsourced, please confirm that staff agreements cover appropriate data confidentiality requirements

Answer

No, all of our data centers are located within the United States. We do not utilize offshore data centers.


Does your organization conduct penetration testing of internal and external data environments? If yes, is the testing performed in-house or outsourced to third parties? How often is penetration testing performed

Answer

Penetration testing is part of the quarterly PCI audit and is conducted by a third party.


Does your organization maintain disaster recovery and/or business continuity plans? If yes, how often are the plans tested and updated? What manner of testing is used

Answer

Yes, we maintain disaster recovery and business continuity plans. These plans are tested annually using simulated scenarios to ensure preparedness and updated based on results and organizational changes.


Does your organization maintain a cybersecurity incident response plan? If yes, how often is the plan tested and updated? What manner of testing is used

Answer

Yes, we maintain a cybersecurity incident response plan. The plan is tested annually through simulated exercises to ensure readiness. It is updated regularly based on lessons learned, emerging threats, and any organizational changes.


Does your courseware share the same basic interface and have a consistent navigation, look, and feel? Explain, in detail, the reason for differences and how that is overcome from a student interface perspective

Answer

Yes, our courseware maintains a consistent interface, navigation, and overall user experience across all courses. The layout, design, and functionality are unified to ensure learners can easily navigate between modules, courses, and resources. This includes a standardized navigation menu, course progress tracking, and common tools like quizzes, assignments, and multimedia features.

However, some differences may arise due to the integration of various content formats, such as interactive simulations, third-party tools, or embedded video. These integrations may have unique interfaces or additional features, but we prioritize ensuring that these elements remain intuitive and easy to use. We overcome potential inconsistencies by offering a seamless transition between different types of content, ensuring that the learner’s experience is cohesive across all course materials. Our system’s unified dashboard provides a single sign-on, allowing easy access to all course content from one central location, minimizing confusion and maximizing usability.


Is your e-Learning development staff in-house? Discuss the experience of your development staff

Answer

No, our e-Learning development staff is not in-house. Instead, we collaborate with a network of highly experienced professionals and trusted partners who specialize in e-Learning development. These external experts bring extensive knowledge in instructional design, multimedia creation, and subject matter expertise, ensuring that our courseware meets high-quality standards.

By leveraging this approach, we maintain flexibility and access to a diverse talent pool, allowing us to develop specialized and up-to-date content tailored to the evolving needs of our learners.


Discuss your development process

Answer

Our development process is structured to create high-quality, engaging e-Learning content that meets learner and organizational goals. We begin with a needs analysis to identify learning objectives, target audience, and desired outcomes. Using instructional design models like ADDIE and SAM, we design a course blueprint that includes structure, learning paths, and multimedia elements. Content is then developed in collaboration with subject matter experts (SMEs) to ensure accuracy and relevance, with interactive components like quizzes, simulations, and assessments integrated to enhance engagement. Leveraging technologies such as SCORM, xAPI, and H5P, we ensure compatibility with learning management systems (LMS) and optimize for accessibility. Rigorous testing and quality assurance follow, focusing on functionality, accessibility, and compliance with ADA and WCAG standards. After deployment on the LMS, we provide continuous support and updates, ensuring the course remains relevant and effective over time.


Can administrators access certificates

Answer

Yes, administrators can access certificates. They have the ability to view, download, and manage certificates issued to learners through the courseware platform. This functionality allows administrators to track course completion, monitor learner progress, and ensure that certifications are properly issued to those who successfully complete the courses. Additionally, administrators can often export reports related to certificates for record-keeping or reporting purposes.


How often is your product upgraded? How often are new releases available

Answer

Our product is regularly upgraded to ensure it stays current with technological advancements, industry standards, and user needs. Typically, we release updates on a quarterly basis, with major new releases occurring annually. These updates include improvements to the user interface, new features, bug fixes, and enhancements for better compatibility with various devices and Learning Management Systems (LMS). We also ensure that the courseware content is updated as needed to reflect the latest industry trends and best practices, providing learners with the most relevant and up-to-date learning materials.


How do you manage the system upgrades to your ASP service? How far in advance are administrators notified of the system upgrades

Answer

System upgrades to our ASP (Application Service Provider) service are carefully managed to ensure minimal disruption to users. We follow a structured upgrade process that includes rigorous testing and staging before deployment. Administrators are notified of upcoming system upgrades at least two weeks in advance through email notifications and announcements on the admin dashboard. This allows administrators to prepare for any changes, review any new features or updates, and communicate with end users if necessary. Additionally, we provide detailed release notes with each upgrade, outlining the changes, improvements, and any actions required from administrators or users.


Are your servers co-located? Please discuss your co-location and the uptime of your ASP service over the past year

Answer

Yes, our servers are co-located in secure, state-of-the-art data centers that adhere to industry best practices for reliability and security. These data centers are equipped with redundant power supplies, cooling systems, and robust security measures to ensure the continuous operation of our ASP service. Over the past year, our service has maintained an uptime of 99.9%, reflecting our commitment to providing a stable and reliable platform for our users. Regular monitoring and proactive maintenance ensure that potential issues are identified and resolved promptly to minimize any service disruptions.


Explain your approach to technical and customer support

Answer

Our approach to technical and customer support focuses on delivering responsive and efficient assistance to ensure the smooth operation of our courseware. We offer multiple support channels, including email, phone, and live chat, allowing users to choose the method that best suits their needs and the urgency of the issue. Our technical support team is available to help resolve any system-related problems, such as platform access, compatibility, and integration concerns. We also provide a comprehensive help center with resources like user guides, FAQs, and troubleshooting tips to enable users to address common issues independently. Our support hours are from 9 AM to 6 PM Eastern Time on regular workdays, excluding public holidays. Every phone call and email creates a tracking ticket for reporting and issue resolution.


Is this included in the cost of the license? If not, please explain

Answer

Yes, the reporting and tracking system is included in the cost of the license. This feature is built into the courseware and Learning Management System (LMS) integration, ensuring that administrators and instructors have full access to learner performance data without incurring additional costs. The reporting tools are part of the standard offering, enabling easy access to course analytics, learner progress, and detailed insights on engagement and completion rates. No additional fees are required for these functionalities, allowing users to effectively manage and monitor the learning experience within the initial license package.


Discuss your student registration process

Answer

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.


Can there be different levels of security for administrators for doing tasks such as adding or updating students, or viewing reports

Answer

Yes, our system offers customizable levels of security for administrators, allowing different roles and permissions to be assigned for tasks such as adding or updating students, viewing reports, and managing course content. Administrators can be granted varying levels of access based on their responsibilities and needs. For example, a user may have full administrative rights to manage students, assign courses, and view all reports, while another user may only have permission to view reports or manage a specific group of learners.

These role-based permissions are configurable, ensuring that sensitive data is protected and that users only have access to the areas necessary for their job functions. This system helps maintain security and control over the management of courses and learner data, and ensures that administrators have the appropriate level of access to perform their duties.


Is there a limit to the number of administrators that a customer can designate

Answer

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

Answer

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.


Can individual students view/print a transcript that would include courses taken, courses passed, test scores, and credits received? Please describe. Are transcripts available to others, such as a student’s manager

Answer

Yes, individual students can view and print a transcript that includes detailed information on the courses they have taken, the courses they have passed, test scores, and any credits they have received. The transcript provides a comprehensive record of the learner’s achievements and progress within the courseware. Students can access this transcript through their personal dashboard and print or download it as needed for their records.


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.)

Answer

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”

Answer

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

Answer

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

Answer

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.


Can you track and report on the following: course usage by a specified user (preferably with duration in course and hour of day completed), names of users accessing a specified course for a specified time frame, number of users accessing a specified course for a specified time frame, names and scores of users completing a specified course with a score above a designated percentage for a specified time frame, number of users completing a specified course with a score above a designated percentage, and the name of users still in progress on specified course(s)? Can you provide sample reports to demonstrate the request above

Answer

Yes, our system is capable of tracking and reporting on various aspects of course usage. You can monitor individual user activity, including the duration spent in a course and the specific hours of the day the course was accessed. We also provide reports showing the names of users who accessed a specified course during a selected time frame, as well as the total number of users accessing the course in that period. Additionally, our reporting system can generate lists of users who have completed a course with scores above a designated threshold within a defined timeframe. You can also track the number of users meeting this criterion, and identify users who are still in progress on specified courses. We can provide sample reports to demonstrate these tracking and reporting features, allowing for customizable reports tailored to your needs.


Does your system support access control by assigning different access levels with different features by staff role (e.g., “learner”, “supervisor”, “administrator”)

Answer

Moodle fully supports role-based access control with customizable permissions.


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)

Answer

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)

Answer

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

Answer

Moodle supports individual and bulk enrollments using user profile attributes, cohorts, and learning paths through course completion settings.


Answer

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

Answer

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 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

Answer

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 support CPE tracking, allowing the recording of CPEs in four categories (General, Government, CPA, Instructional) and automatically calculating and updating CPE totals for individual learners based on completed courses and training events

Answer

Moodle can track CPE credits using custom course completion criteria and categories, with plugins available for automating the calculation and reporting of CPE totals.


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)

Answer

Moodle allows categorization of courses and includes powerful search filters to find courses based on subject, training type, and other criteria.


Does your system support course management, including the creation of learning pathways for structured learning experiences (i.e., the ability for administrators to group training courses together to create a “learning pathway” that builds upon a skill, from beginner to expert-level trainings on a topic)

Answer

Moodle supports learning pathways through course completion prerequisites, enabling the creation of structured learning experiences that build on skills progressively.


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)

Answer

Moodle allows administrators to set course prerequisites, restricting access to content until learners complete the required courses or activities.


Does your system have the ability to assign budgets for the development of new courses and for the costs of scheduled events? Does it include a breakdown of resource costs for development, implementation, and individual events (e.g., instructor costs, materials costs, equipment costs)

Answer

Currently, there is no specific budgeting plugin available in Moodle for tracking course development and event costs. However, a custom plugin can be developed to handle budgeting requirements.


Does your system allow the creation of a waiting list for a class? Does it automatically enroll learners from the waitlist

Answer

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

Answer

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

Answer

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 issuing learners with class completion certificates once training is identified as complete in the system

Answer

Moodle has a built-in Certificate plugin or we can use the “Custom certificate plugin” that allows instructors to issue customizable certificates upon course completion.


Does your system allow learners to message administrative users within the system to ask questions

Answer

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)

Answer

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 support the creation and editing of full-fledged interactive courses, assessments, training videos, and role-play simulations, all of which can be launched within the system

Answer

Moodle supports the creation of interactive courses, assessments, training videos, and simulations using various content types such as quizzes, SCORM packages, H5P interactive content, and embedded media.


Does your system provide content monitoring, including the ability to track the progress of eLearning content and monitor completion

Answer

Moodle provides built-in features for tracking learner progress through completion tracking, allowing administrators and instructors to monitor course progress and content completion.


Does your system provide autogenerated class evaluations sent to registered learners via email and captured in the system upon learner submission

Answer

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 provide customizable dashboards and data visualization based on role (e.g., learner dashboard, supervisor dashboard, administrator dashboard)

Answer

Moodle offers customizable dashboards and data visualization tools that can be tailored based on roles such as learner, supervisor, or administrator.


Does your system allow the export of reports to Excel and PDF files

Answer

Moodle supports the ability to export reports to Excel and PDF formats, including course completion data, user reports, and activity logs.


Does your system offer a custom interface for different roles (e.g., learner interface, supervisor interface, and administrator interface)

Answer

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.


Does your system support common database management systems (SQL)

Answer

Moodle supports common SQL database management systems such as MySQL, PostgreSQL, and MariaDB, providing an efficient structure for managing user data, course content, and interactions.


Can your system easily inactivate and reactivate user accounts

Answer

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.


Does your system include regular automated data backups and disaster recovery measures

Answer

Moodle supports automated backups of courses, user data, and configurations, and includes disaster recovery options for system restoration in case of failures.