Analytics Moodle
Les indicateurs dans Moodle
Moodle, comme outil central
Moodle est une application de plus en plus critique, et de plus en plus touffue. Critique, car pour de nombreuses organisation Moodle est un outil central de la stratégie digital learning.
Et touffue, car son architecture modulaire fait que cela induit de la complexité horizontale, et verticale.
Et Moodle rassemble la somme de tous les usages de tous les utilisateurs connectés. De plus , il y a tout un ensemble de processus automatiques qui traitent, transforment, nettoient les données accumulées dans votre plate-forme LMS Moodle.
Analytics Moodle, une première approche
La première approche en matière d’analytics a été de développer des rapports additionnels. Ces derniers se sont ajoutés aux rapports standard de Moodle. En installant nos solutions de plugins.
Mais la pratique a des limites : en restant dans la plate-forme, les rapports et les indicateurs demandés conduisent à des charges de calcul incompatibles avec l’exploitation courante de la plateforme.
Le cas de plusieurs Moodle
Moodle multi-tenant
Lorsque l’on gère de multiples Moodle de manière répartie (Ce qu’on appelle donc multi-tenant), l’architecture de Moodle répond mal au besoin de consolidation des indicateurs sur plusieurs LMS Moodle.
De plus, lorsque l’on doit gérer un grand nombre de Moodle dans un environnement très décentralisé, se pose rapidement la question des déploiements et de la maintenance de l’outil de surveillance lui-même.
Le besoin d’analytics Moodle flexibles
Pour toutes ces raisons, nous avons aboutit à la conclusion qu’un outil flexible, efficient et facilement extensible ne pouvait finalement qu’être en dehors de l’architecture technique propre de Moodle.
Et nous avons lancé la construction d’une solution d’écoute des données de Moodle sur la base d’une plate-forme open source externe à Moodle.
Dans cette solution, les tableaux de bord permettent d’obtenir des indicateurs et une vision d’ensemble pour des groupes.
Un groupe dans cette optique, rassemble plusieurs instances de Moodle dans un groupe d ‘analyse .
Pourquoi des analytics externes à Moodle ?
De la performance et des coûts réduits
Il s’agit en d’apporter une réponse simple et économique à la « surveillance » et « observation » des indicateurs clefs de fonctionnement.
Avec, potentiellement, de très nombreuses installations Moodle.
L’objectif est bien de produire des indicateurs pédagogiques métier sans effondrement des performances des Moodle en cours d’exploitation.
- Donc, la solution externe retenue est une solution open-source,
- Le principe de collecte de données est flexible et facile,
- L’ administration permet facilement de multiplier des « instances parallèles » de collecteurs de données,
- Les « modèles» permettent un déploiement facilité sur de gros parcs multi-tenant,
- La structure astucieuse de collecte de données permet de concevoir une observation « dans les deux sens »*
*C’est à dire du serveur de supervision à l’applicatif en mode actif, ou de l’applicatif vers le serveur de supervision, en mode passif.
La génèse du projet avec Moodle
La collecte d’indicateurs Moodle
Le projet réponds à plusieurs impératifs issus d’une longue expérience d’essais ou de limites antérieures. Toutes liées à ces questions de rapports et d’indicateurs globaux.
- D’une part, laisser faire à chaque morceau de la solution ce qu’il sait bien faire,
- D’autre part, examiner de manière détaillée les impacts en performance et la possibilité de les gérer au mieux.
L’outil est est donc chargé de collecter des « indicateurs » calculés dans une plate-forme Moodle.
Ces indicateurs sont collectés dans Moodle par notre plugin spécifique travaillant avec le cron pour cadencer les fréquences d’émission.
L’émission utilise un outil simple de la technologie de la solution externe open source, qui permet d’envoyer des données à un serveur configuré de manière adéquate.
Moodle effectue donc le minimum, c’est à dire l’obtention de la mesure dans ses données.
Tout le reste, le stockage, la consolidation, la création de graphes, l’agencement est effectué par l’outil tiers.
Celui-ci pouvant être facilement déporté sur un autre serveur, la charge de manipulation des données collectées peut être totalement dissociée de celle de l’infrastructure Moodle.
Des résultats probants
- Une excellente surveillance de la « bonne santé » de votre Moodle
- La collecte de données statistiques d’indicateurs clés
- La possiblité de créer tous vos indicateurs sur mesure
- Un coût d’accès extrémement réduit par rapport aux analytics du marché
Le tout est parfaitement utile aussi bien pour les décideurs, que les équipes pédagogiques Moodle.
Un modèle extensible pour des données pédagogiques
Dans le foisonnement des fonctionnalités se trouvent probablement des données qui intéressent certains opérateurs pédagogiques.
Comme il est difficile de tout prévoir à l’avance, il était donc intéressant de trouver un modèle facilement extensible.
- Côté logiciel externe tout se fait dans des définitions de modèles par configuration.
- Côté Moodle, les indicateurs sont définis dans des fichiers spécifiques, par thématique.
Et il est très simple de construire un nouveau jeu d’indicateurs et de l’ajouter au plugin !
Un modèle respectueux de la modularité de Moodle
Un certain nombre de plugins tiers oublient le modèle de modularité de Moodle.
Leur conception prend en compte tout les aspects de l’offre standard de Moodle, oui. Mais ils oublient que des plugins additionnels -qui rentrent pourtant dans leur focus- peuvent être ajoutés à la plate-forme.
Le modèle choisi pour la surveillance tient compte de cette modularité et fournit un modèle général pour que d’autres plugins tiers puissent « se faire observer » par des indicateurs spécifiques.
Des indicateurs émis à des rythmes adaptés
Tous les indicateurs ne portent pas sur les mêmes durées.
Les indicateurs sont répartis dans des groupes selon leur « fréquence : Constante, quotidienne, hebdomadaire ou mensuelle.
Cette adaptabilité permet d’ajuster au plus juste la quantité de données à stocker dans l’outil tiers, et la charge induite dans Moodle.
Des indicateurs pédagogiques nombreux et précis
Des indicateurs métiers avec Moodle
Ne cherchez pas les « indicateurs techniques » du serveur dans ce plugin !
L’outil open source retenu dispose en natif de tous les modèles permettant de surveiller des serveurs et des systèmes d’exploitation.
Il s’agit bien ici de collecter des indicateurs « métier » c’est-à-dire, sur l’exploitation pédagogique de la plate-forme.
Une soixantaine d’indicateurs ont été déjà prévus dans le plugin « de base ».
Des observateurs sur les cours, le rythme de création des cours, les utilisateurs, leur évolution, les connexions.
Mais aussi des indicateurs plus fins comme le nombre de remises de devoir ou les participations aux forums.
Enfin une solution d’analytics fiable, à votre portée, et à moindre coût !