Posts Category: Rapports de formation

Surveiller un ou plusieurs Moodle avec des outils avancés

Tableau-de-bord-generaux Tableau-de-bord-pedagogie Tableau-de-bord-stockage

Pourquoi surveiller Moodle ? il ne va pas s’échapper !

Non bien sur :-) , mais Moodle est une application de plus en plus critique et de plus en plus touffue. Critique car pour de nombreuses organisation Moodle est devenu un outil central de la stratégie e-learning. Et touffue car son architecture modulaire fait que cela induit de la complexité horizontale et verticale.

Et il y a bien sûr la somme de tous les usages de tous les utilisateurs connectés, mais il y a aussi tout un ensemble de processus automatiques qui traitent, transforment, nettoient les données accumulées dans votre plate-forme LMS Moodle.

Le cycle de vie de la plate-forme étant assez rapide, (une nouvelle version de code majeure tous les 6 à 8 mois), les mises à jour sont des courses contre la montre dans un environnement massifié.

Les premières approches les plus directes ont été de développer petit à petit des rapports additionnels (plugins tiers) qui se sont ajoutés aux rapports standard de Moodle. Mais la pratique a des limites : en restant dans la plate-forme, les rapports et les indicateurs demandés peuvent (et le font) induire des charges de calcul incompatibles avec l’exploitation courante.

Le cas de Moodle multiples

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 d’unités 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.

Pour toutes ces raisons, et aboutissant à la conclusion qu’un outil flexible, efficient et facilement extensible ne pouvait finalement qu’être en dehors de l’architecture technique propre de Moodle, nous avons lancé une expérimentation de construction d’une solution d’écoute des données de Moodle sur la base d’une plate-forme Zabbix.

Les tableaux de bord de « Groupe » (un groupe rassemble plusieurs instances de Moodle dans un groupe d »analyse permettant d’obtenir des indicateurs et une vision d’ensemble pour le groupe) :

ActiveProLearn-Tableau-de-bord de groupe

Tableau de bord de groupe-indicateurs d'état

Pourquoi superviser Moodle avec Zabbix ?

  • C’est une solution qui est elle-même open-source,
  • Le principe de collecte de données est bien plus flexible et facile à travailler qu’avec son ancêtre Nagios,
  • La structure d’administration de Zabbix est bien architecturée pour multiplier des « instances parallèles » de collecteurs de données,
  • Les « templates » Zabbix permettent un déploiement facilité sur de gros parcs multi-tenant,
  • Une structure astucieuse de la collecte de données permettant de concevoir une observation « dans les deux sens » : du serveur de supervision à l’applicatif en mode actif, ou de l’applicatif vers le serveur de supervision, en mode passif.

Il s’agit en bien d’apporter une réponse simple, et libre à la « surveillance » et « observation » des indicateurs clefs de fonctionnement dans un environnement potentiellement de très nombreuses installations Moodle.

La génèse de ce projet lié à Moodle

Le projet a été sous-tendu par plusieurs impératifs issus d’une longue expérience d’essais ou de limites antérieures sur 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.

Zabbix est donc chargé de collecter des « indicateurs » calculés dans une plate-forme Moodle.

Ces indicateurs sont collectés dans Moodle par un plugin spécifique travaillant avec le cron pour cadencer les fréquences d’émission. L’émission utilise un outil simple de la technologie zabbix  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 le moteur Zabbix.

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.

En résultat une excellente surveillance de la « bonne santé » de votre Moodle et la collecte de données statistiques d’indicateurs clés, utiles 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é Zabbix tout se fait dans des définitions de modèles par configuration. Aucune remise en cause du « code » de Zabbix n’est nécessaire.

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, mais 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 Zabbix 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 d’échantillonnage », constante, quotidienne, hebdomadaire ou mensuelle. Cette adaptabilité permet d’ajuster au plus juste la quantité de données à stocker dans Zabbix, et la charge induite dans Moodle.

Des indicateurs pédagogiques nombreux et précis

Ne cherchez pas les « indicateurs techniques » du serveur dans ce plugin ! Zabbix dispose en natif de tous les modèles permettant de surveiller des serveurs et des systèmes d’exploitation.

Il s’agit bien 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à codés 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.

 

Read more
Comprendre les accès LTI avec Moodle

 Que veut dire LTI  et c’est quoi ?

LTI®  est un acronyme pour « Learning Tools Interoperability » qui est une spécification développée par IMS Global Learning Consortium.
Il s’agit donc d’une spécification d’interopérabilité (d’échange) entre outils d’apprentissage.
On parle donc de plateforme formes compatibles ou non LTI. Ce n’est donc pas réservé à Moodle, mais bonne nouvelle Moodle est « LTI compliant » donc intègre cette spécification !!!

Accès aux cours d’un Moodle B depuis un Moodle A

Terminologie générique utilisée :

  • Moodle A :  Le client du contenu de formation
  • Moodle B : le fournisseur  du contenu de formation

Le principe du LTI

  • Sur le plan pédagogique est de permettre l’accès à une activité ou un cours complet d’une plateforme (fournisseur LTI), qui s’affichera sur l’autre plateforme, celle du client LTI.
  • Sur le plan technique, est de permettre à une plateforme Moodle B de publier des clefs d’accès à des cours exposés sous le terme « outils externes » pour un Moodle A.

Est ce un plugin Moodle ?

Un plugin  oui mais core, c’est à dire de la distribution Moodle , donc dans votre installation de Moodle.

Moodle dispose en natif du client d’accès, ou pour le dire simplement d’une Activité baptisée « Outil Externe » qui va servir à appeler les contenus du Moodle B sur votre Moodle A. Quand on dit « contenu » , cela  peut concerner un cours entier, comme une activité spécifique….

Et  Moodle dispose aussi du fournisseur LTI  à partir de la version 3.1.  donc c’est assez ancien maintenant.

En tout cas cela veut dire que vous pouvez dans l’absolu être « client » et « fournisseur » de contenu en même temps !

Coté APL ?

Nous proposons une version  modifiée du fournisseur LTI pour permettre une isolation des différentes cohortes,  elles  figureront comme  groupes séparés dans un cours afin de bien identifier les publics. C’est donc un plugin alternatif au plugin fourni par Moodle. 

LTI en pratique

L’entité Moodle A (la votre par exemple) créé un (ou plusieurs, selon la modularité des inscriptions) cours qu’on peut considérer comme des « relais », et dans lesquels on place des activités « Outils externe », préréglés avec les clefs d’accès clientes des modules de cours distribués par la plate-forme Moodle B. 

On va en résultat exposer dans votre Moodle A une (ou des) activité qui vient du  Moodle B

Du côté du Moodle B, il suffit de préparer les publications (portes d’entrée) en générant les clefs et identifiants clients pour le Moodle A, pour chaque unité de cours. Et bien sur de les communiquer à votre collègue du Moodle A.

Les clefs LTI peuvent être limitées en nombre d’accès (une clef pour un nombre d’étudiants max).

Une clef représente une plate-forme cliente, et est représentée par un identifiant client et un « secret ».

La base du protocole est OAuth de Google fonctionne de manière similaire.

Si c’est le cours complet au lieu d’une ou plusieurs activités externes ?

Si c est le cours complet du Moodle B qui est appelé , il jouera sur le Moodle A dans une iframe centrale de cours.

Il est donc fortement conseillé de ne pas « brander »  les illustrations (afficher une marque ou un nom sur ces dernières) en prévision d’une éventualité ou vous fournissez le contenu (le Moodle B.)

D’un point de vue du fonctionnement opérationnel

Les étudiants  sont inscrits dans leurs cours sur Moodle A et accèdent aux activités externe « normalement » en cliquant dessus.

Les étudiants effectuent le cours dans un environnement apparent Moodle A mais avec un contenu  qui provient du Moodle B.

Cela ressemble un peu à une activation de SCORM, sauf que le contenu reste sur le contenu de l’éditeur du module (Moodle B)  au lieu d’être transporté et redéployé en local.

Côté Moodle B, les coordonnées minimales des étudiants sont reçues et permettent à Moodle B de créer des utilisateurs automatiquement, estampillés précisément sur une modalité d’accès par LTI  (les identifiants sont générés automatiquement, et ne sont pas utilisables en direct sur la plate-forme Moodle B).

Comment suivre les apprentissages ?

Les scores et tracking sont enregistrés sur le  Moodle B, qui peut faire une comptabilité des accès et des usages de son côté ( Mais comme indiqué précédemment la clé peut fixer un seuil maximum d’usager).

Les scores finaux des modules sont rapatriés comme note de l’activité « outil externe » si cette option est activé lors de la mise en oeuvre.

Les enseignants (ou formateurs auteurs de cours) du Moodle A peuvent accéder au module en conservant un rôle « d’enseignant non éditeur » (ou formateur non auteur), et donc avoir accès aux rapports et suivis pédagogiques de détail du cours du Moodle B.

Sous réserve de pouvoir accéder aux  outils adéquats, ils pourront exporter les données utiles.

Et sur Moodle 4 ?

LTI 1.1 passe à la norme 1.3 Advantage.

Cela améliore la capacité de Moodle à agir en tant que fournisseur LTI et à héberger en toute sécurité du contenu à consommer sur d’autres plates-formes LTI pour supprimer autant d’obstacles techniques que possible à la création « d’écosystèmes numériques intégrés », tout en garantissant la confidentialité et la sécurité des données.

Read more
Pédagogie inversée pour la réussite en formation

Pédagogie inversée : L’exemple des tests

Ce sont les étudiant qui vont librement choisir les questions dans une banque de question, plutôt que répondre à celles proposées. Donc on mets en oeuvre l’inverse du principe que l’on trouve dans Moodle : Traditionnellement c’est le chargé de cours qui propose une suite de questions.

Dans un cas de figure traditionnel , l’étudiant/apprenant se voir proposer des questions, aléatoires ou non, mais sur lesquelles ils n’a aucun contrôle en terme de choix du corpus de connaissances à réviser.

Dans la solution proposée, l’étudiant ou apprenant peut choisir librement en fonction de ses points de force et de faiblesse les éléments qu’ils souhaite réviser.

Pourquoi inverser ?

Car c’est pédagogiquement plus efficace, l’étudiant sait – ou va savoir – ou sont ses points de faiblesse à partir d’un  pré positionnement amont sur son dispositif d’enseignement numérique Moodle, ou en présentiel car le centre de formation aura fait le job.

En plus,  il peut choisir le nombre de question à tirer et dans quelle sous catégorie de questions, en fonction du temps dont il dispose. Ce facteur temps est donc pris en compte. l’enseignement prend ici tout son sens. Je ne réviserai pas le même nombre de questions suivant que je dispose d’un quart d’heure pendant un transport, ou de deux heures chez moi, ou dans mon centre de formation ou école.

test avec Moodle

Comment on détermine la réussite ?

Vous pouvez définir deux seuils de réussites par exemple  dans notre illustration, un seuil  défini à « Expert » avec 80% de réponses justes à obtenir dans chaque champs de révision choisi.

Mais rassurez vous  , les niveaux (seuils)  peuvent être changées de façon à correspondre par exemple à des seuils de votre choix . Les pourcentages peuvent être modifiés également.


Choix-sous-cat-nombre-quest

Coté pédagogie quels prérequis ?

le prérequis coté pédagogie , c’est une banque de question avec des sous catégories et des questions dans les sous catégories.
idéalement un nombre important. On peut préparer cela à partir d’un traitement word bien formatté.

Et pour renforcer la qualité du dispositif, un feedback systématique sur réponses erronées, en renvoyant aux capsules formatives du sujet traité.

Un simple lien url vers ces dernières peut être efficace.

Et quelle restitutions pour les apprenants et les pédagogues ?

Un rapport exportable qui analyse les résultats  et fournit les indicateurs clefs

Une restitution des résultats sous forme de diagramme de Kiviat (Toile d’araignée) par thématiques traitées

Retour d’expérience

– Une révision efficace sur ses points faibles, sans perdre du temps sur des choses maitrisées

– Une garantie de résultat pour préparer un examen ou une certification

– 99% de réussite aux examens par les clients qui utilisent ce dispositif de révision !!!!

Read more
Certificats, attestations et diplômes de vos formations

Certificats personnalisables

La possibilité de générer diplômes, certificats et attestation en toute quiétude

Les certificats sont entièrement personnalisables en contenus via de très nombreux codes de raccourcis faciles à utiliser, et la position des éléments est entièrement gérable : Type d’orientation, filigrane, signature, logo ou sceau.

Données dynamiques de votre Moodle

Date de fin de parcours, date de délivrance de l’attestation, nom du cours, note obtenue à un test, le nombre d’éléments que vous pouvez ajouter grâce à notre plugin Moodle va vous surprendre ! Tout cela au modèles attendus des opca/opco en terme de présentation.

Encore plus ?

Il est possible de restreindre l’affichage et la gestion des certificats aux managers ou responsable de formation dans un espace réservé.

Entreprise, organisations, organismes de formation, vous déterminez les conditions d’obtention du certificat , de l’attestation de formation, ou du diplôme par vos apprenants.

Coté sécurité

Les certificats, attestations de formation ou diplômes générés par le dispositif font mention d’un code unique d’authentification, avec un mécanisme permettant d’en vérifier l’authenticité de l’émetteur sur le dispositif.  Pas de reproduction ou de faux possible !

Cette activité à très haute valeur ajoutée est personnalisé de façon spécifique à ce dispositif, permet de délivrer des attestations, certificats et diplômes.

Read more
Traçabilité des apprentissages et suivi de vos formations

Assurez la traçabilité et le suivi des apprentissages

Des outils uniques de traçabilité et suivi des apprentissages avec un rendu visuel, ergonomique des rapports des temps d’apprentissages. Exportables au format PDF et Excel.

Coté tuteurs, formateurs, managers ou coach.

Vous avez accès complet aux rapports d’apprentissages, activité par activité, avec un rendu visuel et graphique de l’avancée sur le parcours pour chaque apprenant, en temps et en  pourcentage. Ces rapports peuvent également être visualisés par groupes, et exportés au format PDF, dans le cadre d’ une prise en charge financière demandant un justificatif de la réalité de l’action de formation.

Plus encore

Vous affectez librement le temps d’apprentissage prévu à chaque activité ou ressource de vos parcours de formation.
Exemple : Mes apprenants doivent se rendre sur un site physique pour y accomplir un certain nombre de tâches ou missions, et revenir sur le dispositif afin de faire un compte rendu : Vous affectez à l’activité le temps voulu et votre rapport fait état exact de la réalité de votre action de formation. Fini les rapports dissociés présentiel /distance !

Coté apprenants

La solution propose un rendu visuel et graphique coté utilisateurs afin que ces derniers sachent activité par activité, ou, de façon globale, les apprentissages réalisés sur un parcours de formation donné.

Read more