SRL Advisor icon

SRL Advisor

Maintained by Andrew Schwabe
Connects a Moodle course to the SRL Advisor self-regulated-learning backend: brief pre/post learning-strategy check-ins, a pending action-item badge, and a secure launch to each student's personalised portal. Stores no personal data in Moodle.
Price option: Free

Supports Moodle 4.5-5.2 See all versions
Latest release: 2 weeks ago
Installations: 0
Downloads (last 90 days): 6

Frankenstyle name: local_srl_advisor
Local plugins

Description

SRL Advisor helps students build self-regulated-learning skills inside their Moodle course, and it gives researchers and instructors a consented, privacy-preserving view of how students engage with course material. The plugin is a lightweight bridge between Moodle and the SRL Advisor web application, which is a separate backend that you host. It stores no personal data in Moodle's database. Student identities are pseudonymised with a hash before anything leaves Moodle, and behavioural data is sent to your backend only for students who have given explicit consent. Key features: - Consent-gated telemetry. The plugin captures reading and engagement signals such as scroll depth, video interaction, resource downloads, and clipboard use on course activity pages. It injects these trackers only when the student has an active consent record. Students who have not consented, or who have withdrawn, transmit nothing. The consent check runs server-side, is cached for performance, and fails closed if the backend is unavailable. - Inline reflection check-ins. The plugin shows short prompts before and after activities that encourage students to plan and reflect on their learning strategies. - Navigation badge and launch bridge. The plugin adds a course navigation item, with a pending-items badge, that hands the student off to the SRL Advisor portal. The hand-off uses a pseudonymous, JWT-authenticated POST, so no real user identifiers or personal data appear in URLs. - Privacy API compliance. A metadata provider declares every field that is sent to the external service, and the plugin itself stores nothing in Moodle. - Compatibility. The plugin supports Moodle 4.5 LTS through 5.2, PHP 8.1 to 8.4, and both PostgreSQL and MariaDB or MySQL. Common use cases: - Education researchers can run consented studies on self-regulated learning and study behaviour. Instructors can prompt metacognitive reflection at key points in a course. Institutions can connect Moodle activity to an external SRL analytics and advising tool in a privacy-first, opt-in way. Requirements: you need an SRL Advisor backend web application. Set its URL and API token in the plugin settings after you install the plugin.

Contributors

Awards

Privacy friendly
Automated testing support