Critères d'examen des plugins

Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Quelques critères à prendre en compte lors de l'examen de plugins tiers

Il existe de nombreux plugins tiers disponibles pour Moodle. Cependant, il est important d'évaluer la pertinence et la fiabilité du plugin avant de l'adopter.

Cette liste n'est pas exhaustive car il peut y avoir plus ou moins de questions selon l'installation et l'organisation individuelle.

Cette liste a été publiée à l'origine par Gavin Henrick (Learning Technology Services), consultez critères à prendre en compte lors de l'examen d'un plugin

Quelques questions basiques

  • À quoi sert le plugin ?
  • N'y a-t-il rien dans l'installation standard qui peut déjà fournir cette fonctionnalité ?
  • Est-ce la meilleure solution pour répondre à ce besoin ?
  • Avec quelles versions de Moodle fonctionne-t-il ?
  • Combien de fois a-t-il été téléchargé pour votre version ?

Est-ce facile à installer ?

  • La source est-elle gérée sur SVN/Github ?
  • Est-il disponible dans la base de données des plugins de Moodle.org ?
  • Le zip est-il disponible pour le téléchargement dans le bon nom de dossier ou a-t-il besoin d'être exploré pour être modifié ?
  • Est-ce que c'est juste "passer et utiliser" des notifications ou est-il plus complexe / nécessite une intervention manuelle des correctifs / exigences logicielles serveur supplémentaires (si oui, est-ce clairement indiqué dans le fichier version.php - voir Documentation de développement) ?

La documentation est-elle bonne ?

  • Y a-t-il une page Moodle Docs le concernant ?
  • Est-il fourni avec un bon readme.txt ?
  • Est-il livré avec de bons fichiers d'aide et de bonnes instructions ?
  • Est-il présenté avec des captures d'écran ?

Est-ce facile à utiliser pour un Enseignant ?

  • Dans le contexte d'une utilisation pédagogique courante est-il cohérent ?
  • Le mode d'emploi est-il correct et exploitable ?

Est-ce facile à utiliser pour un étudiant ?

  • Dans le contexte d'une utilisation courante en apprentissage est-il cohérent ?
  • Le mode d'emploi est-il correct et accessible ?

Est-ce qu'il fait ce qu'il dit ?

  • Le mode d'emploi est-il exact et cohérent ?
  • Est-ce qu'il fournit la fonctionnalité, telle qu'elle est décrite, d'une manière raisonnable, qu'il s'agisse d'une "fonctionnalité complète" ou d'une solution provisoire ?

Caractéristiques

  • Y a-t-il une feuille de route (Roadmap) des améliorations et des changements potentiels ?
  • Est-ce que ça fonctionnera sur un thème Mobile et sur le Web ?

Feedback

  • Y a-t-il des commentaires d'utilisateurs sur le site du plugin ?
  • Y a-t-il des commentaires sur le module ?
  • Y a-t-il des discussions à ce sujet dans les forums ?

Antécédents de l'auteur (vérification de l'expérience/de la fiabilité)

  • Sont-ils actifs dans la communauté Moodle pendant une bonne période ?
  • Répondent-ils bien aux questions sur les bugs, etc. ?
  • Travaillent-ils pour une équipe de développement Moodle établie (partenaire Moodle, l'OU, ou le siège social par exemple) ?

Technique

  • Est-ce qu'il fonctionne correctement avec les différents types de bases de données ?
  • Le module est-il mis à jour régulièrement en même temps que les nouvelles versions de Moodle ?
  • Le module suit-il les bonnes normes de codage de Moodle ? (Utilisez le plugin vérificateur de code)
  • Est-ce qu'il utilise correctement les fichiers de langue ou est-ce qu'il a du texte codé en dur ?
  • Suit-il correctement les lignes directrices en matière d'accessibilité ?
  • Est-ce qu'il suit correctement les approches CSS et les Thèmes graphiques ?
  • Est-ce qu'il y a conflit avec tout autre nom ?
  • Cela dépend-il d'un autre plugin non standard (si c'est le cas, est-ce clairement indiqué dans le fichier version.php - voir Documentation de développement) ?
  • L'auteur corrige-t-il régulièrement des bugs ?
  • Est-ce que cela a un impact sur les performances de Moodle dans des conditions d'utilisation normale ou élevée de trafic ?
  • Existe-t-il des risques de sécurité (les données de l'utilisateur sont-elles protégées/assainies) ?
  • De quelles ressources aura-t-il besoin pour être utilisé ?
  • La sauvegarde/restauration fonctionne-t-elle avec ce plugin ?
  • Propose-t-il des tests unitaires ?

Voir aussi