Moodle Plugins, une définition simple
Un plugin est un programme informatique, conçu pour ajouter des fonctionnalités à votre dispositif.
Il s’agit donc un ensemble de lignes de codes, simple comme potentiellement très complexe « rassemblées » pour pouvoir s’installer et fonctionner suivant des règles précises sur votre logiciel. En français, on utilise également des termes équivalents à plugins comme “module d’extension” ou “greffon”, ou encore “composant”.
les plugins peuvent concerner un grand nombre de logiciels open source comme WordPress, Joomla, Drupal ou encore Moodle. Les plugins sont une dimension essentielle d’un dispositif de formation base MOODLE, car la base fournie doit correspondre au plus grand nombre. La communauté Moodle étant forte de plusieurs centaines de millions de membre, Moodle.org ne peut pas répondre à l’ensemble des besoins si diversifiés de la sphère éducative de centaines de pays.
De quoi s’occupe un Plugin ?
Concrètement un plugin va proposer quelque chose que votre plateforme d’enseignement numérique ne sait pas faire « nativement » c’est à dire dans la base de code telle qu’elle est fournie . Pour un système de gestion de contenus comme WordPress cela serait par là. Pour Moodle ca se passe sur Moodle.org.
Les plugins Moodle , sujet qui nous occupe, peuvent donc apporter des solutions métiers, administratives, techniques, ou pédagogiques.
Par exemple modifier, compléter ou améliorer le comportement d’une activité dans Moodle. Ou s’occuper de la façon donc les usagers vont être créés sur la plateforme avec une automatisation en provenance de votre ERP de gestion, comme NetYaparéo. Ou encore, permettre un affichage de rapports de connexions dans Moodle qui n’était pas couvert par votre système de gestion des apprentissage Moodle. Enfin un autre exemple, être un sous système complet , qui permettra la commercialisation de vos cours dans Moodle. Sans rien avoir d’autre à installer que les plugins Moodle.
Pour la plateforme LMS Moodle qui est un logiciel avec une « architecture » complète, la forme de modules d’activités, ou encore de blocs, de filtres, de format de cours, de thèmes pour Moodle , de méthode d’inscription des usagers , d’ outils d’administration, de rapports, d’ extensions locales, de sous système , etc.
Ou trouver les plugins Moodle ?
- Sur le site de la communauté.
- Dans les « dépôts » des développeurs individuels ou de société
La communauté Moodle
Les plugins qu’on trouve sur la communauté, ont été validé par Moodle, c’est à dire que leur code correspond aux attendus de Moodle qui pose un certain nombre de contraintes légitimes. Cela, afin que le plugin soit conforme en matière de règle d’écriture de code, puisse installé et désinstallé correctement, présente des textes modifiables dans les interfaces, etc.
Car oui, il existe des exigences de règles de codage, pour éviter que vous ayez affaire à un plugin dont le code bloque ensuite par exemple une désinstallation de ce dernier, une montée de version Moodle, une autre fonction de votre LMS préféré (learning Management System), etc….
Les dépôts
Un dépôt Git du nom complet du dépôt le plus connu, correspond à un espace projet de développement logiciel , donc un espace pour un plugin dans notre exemple : chaque plugin peut avoir un dépôt Git qui lui est réservé, et ou télécharger le résultat. en général ils contiennent aussi des fichiers txt qui expliquent ce qu’on va trouver et comment faire.
Pour les dépôts, certains sont publics, et dans ce cas les plugins sont accessibles, ou alors privés, dans ce cas il faut prendre contact avec leur auteur.
Un dépôt peut aussi contenir une partie publique, et une privée.
Et ailleurs…
Il existe enfin des sites internet qui proposent des plugins à télécharger, ou encore des plateformes d’intermédiation qui font le lien entre clients et fournisseurs qui en proposent.
Chez APL ?
Nous disposons de notre coté d’un ensemble complet de 200 plugins pour vous apporter toutes les solutions .
Tous nos plugins sont développés avec toutes les exigences de qualités émises par Moodle. Tous les plugins Moodle développés et maintenus par nos soins sont conçu en fonctions de vos problématiques, sont parfaitement testés et totalement documentés et illustrés.
Besoin d’une démo sur une solution ?