Evaluation 360
360° evaluation activity in Moodle with weighting rules, optional anonymity, and consolidated reports.
General Description
Evaluation 360 implements a complete performance evaluation as a Moodle activity, allowing evaluation campaigns with advanced rules for evaluator assignment and result consolidation.
Technical Design
-
Data Model
- Normalized tables for campaigns, participants, assignments, and answers.
- Indexes on frequently queried fields (campaignid, userid, evaluatorid, status) for performance in large cohorts.
-
Robust Business Rules
- Weighting by dimension and evaluator type.
- Deterministic and auditable calculation: reproducible and traceable results.
- Edit blocking rules when evaluation is submitted.
-
Security and Privacy
- Optional anonymity with minimum threshold (prevents re-identification by few evaluators).
- Separate capabilities: create campaign, assign evaluators, view reports, export.
- Support for Privacy API and audit events.
Main Features
- Smart Assignment
- Manual or by rules (groups, cohorts, profiles).
- Reports and Export
- Aggregated views + export (CSV/XLSX depending on stack).
- Performance
- Paginated queries, incremental calculation, and caching on heavy reports.