Skip to main content
EDF
SECURITY AND PRIVACY

Security and privacy for read-only Moodle reporting

Board Retention is designed to query existing Moodle data without modifying courses, activities or grades, while respecting institutional roles, permissions and internal policies.

Read-only

Queries academic data without altering Moodle information.

Moodle permissions

Respects the LMS role, capability and context model.

Institutional control

Data remains under the institution’s governance.

Security model

A reporting layer on top of Moodle

Board Retention does not replace Moodle or act as an alternative academic database. It adds visualization, indicators and reports on top of existing data.

Controlled reading

Queries available information according to configuration and permissions.

Moodle source data

Works with existing activity, grades, completion, groups and roles.

Profile-based access

Views should be adjusted to each user’s academic or administrative responsibilities.

Pre-production review

We recommend validating permissions and scope before production rollout.

Read-only

Architecture designed around read-only access

Board Retention queries existing academic information in Moodle to generate dashboards, KPIs and reports. The solution does not need to modify grades, activities, users or course configuration to display indicators.

Design principle

The recommended model is to minimize writes and work with data already available in Moodle, reducing technical friction and making validation easier for IT teams.

01

Does not modify grades

It does not change marks, weightings, scales or gradebook results.

02

Does not write into activities

It does not alter assignments, forums, quizzes, SCORM packages, resources or academic configuration.

03

Does not create alternative academic data

It avoids duplicating academic information when monitoring can be performed from data already available in Moodle.

04

Reversible operation

Deployment can be validated in a controlled way and rolled back without having modified courses or grades.

Configuración, permisos y reglas en Board Retention
Configuración y permisos

Gestión de capacidades, reglas de negocio y auditoría avanzada del sistema.

Bandeja de acciones docentes en Board Retention
Bandeja de acciones

Registro de notas internas, contactos, recordatorios y seguimiento por alumno.

Data inside Moodle

Academic data remains under Moodle control

The information used for reports comes from Moodle: activity, grades, completion, submissions, groups, roles and available logs. Board Retention adds a visualization and reporting layer on top of that data.

No unnecessary synchronization

Reporting can rely on data already available in Moodle without additional external processes when the project does not require them.

No external storage by default

The configuration can keep data control within the institution’s infrastructure.

Institutional governance

The institution keeps responsibility for permissions, access policies and data processing criteria.

Smaller integration surface

Working on top of Moodle reduces external dependencies and simplifies the initial technical review.

Board Retention does not replace the academic database

The solution is designed as a query, visualization and export layer. Any additional integration need should be reviewed according to the institution’s architecture.

Reporting layer
Roles and permissions

Respect for roles, permissions and academic context

Access to information should be configured according to Moodle roles and capabilities, preventing users from seeing data that does not correspond to their academic or administrative responsibility.

Access model

Permissions should be reviewed by role, course context, groups, cohorts and internal responsibilities. The final configuration depends on each institution’s governance model.

Role-based permissions

Teachers, coordinators, administrators and learners can have different views according to their function.

Course and group context

Data can be filtered by course, group, cohort or program according to Moodle configuration.

No privilege escalation

Reporting should not grant additional permissions outside the access model defined by the institution.

Auditable review

Access configuration can be reviewed before rollout and documented for internal validation.

Segmentos guardados en Board Retention — filtros dinámicos de alumnado
Segmentos del curso

Segmentos predefinidos y constructor visual de condiciones para filtrar alumnado.

Panel de feedback pendiente en Board Retention — correcciones organizadas
Feedback pendiente

Tareas y cuestionarios pendientes de calificar, ordenados por volumen de trabajo.

Privacy and compliance

Designed to support regulatory compliance

Board Retention does not replace legal analysis or internal institutional policies, but its read-only, minimization and permission-aware approach helps reduce risk in Moodle reporting projects.

Data minimization

Allows teams to work with the information needed for academic monitoring while avoiding unnecessary processing.

Based on Moodle permissions

The access model can rely on roles, capabilities and contexts already defined inside Moodle.

Access traceability

Access and configuration reviews can be integrated into internal control and audit procedures.

Support for GDPR and local rules

The design helps apply privacy, minimization, access control and accountability principles.

Documentation for stakeholders

Deployment can include a technical sheet covering processed data, purpose, permissions and scope.

Internal policies

Configuration should align with each institution’s privacy, security and data governance policies.

Important note

Regulatory compliance depends on the usage context, Moodle configuration, defined roles, lawful basis for processing and the institution’s internal policies.

Clear boundaries

What Board Retention does not do

Explaining product boundaries helps reduce risk, clarify responsibilities and support review by IT, data protection and academic leadership teams.

It does not replace Moodle

It adds a reporting and visualization layer on top of Moodle, but does not replace native LMS functionality.

It does not make automatic decisions

Indicators help prioritize follow-up, but academic decisions remain the responsibility of the teaching team.

It does not modify academic data

The model is focused on querying and review, not on altering grades, activities or courses.

It does not guarantee compliance by itself

Compliance also depends on configuration, procedures, internal policies and the lawful basis for processing.

Secure maintenance

Security maintenance and plugin review

The security of a Moodle plugin does not end at installation. We recommend reviewing compatibility, dependencies, permissions and updates throughout the product lifecycle.

Compatibility review

Validation with the Moodle version, PHP, database, theme and relevant plugins before deployment.

Incident management

A channel to record, prioritize and resolve incidents related to security, permissions or functionality.

Controlled updates

Updates should be tested in pre-production before being enabled in environments with real users.

Pre-production validation

Review of permissions, roles, performance and visible data before activation in production.

Validate security before deploying it in your Moodle

We review the read-only model, permissions, processed data and compatibility with your internal policies before activating Board Retention in production.