Plugin molsimilarity

Plugin molsimilarity

par Céline Perves,
Nombre de réponses : 3
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
Bonjour à tous,
je vous transmet une communication du Laboratoire de Chemoinformatique de l'université de Strasbourg concernant le développement d'un plugin type de question.
Ce plugin permet de répondre à une question sous forme d'un dessin une molécule chimique avec une évaluation nuancée.
Il est le fruit d'un travail d'équipe entre le laboratoire de chemoinformatique et de la Direction du Numérique.
Ravie d'avoir pu assister Louis Plyer dans le développement de ce plugin prométeur.
Tous vos retours d'expériences et suggestions fonctionnels comme techniques seront les bienvenus.
Cela nous permettra d'améliorer ce plugin qui deviendra alors vraiment le votre
Merci par avance
Céline



Nous présentons une nouvelle approche de notation des dessins de structures chimiques pour l'enseignement à distance, intégrée à la plateforme Moodle.

Généralement, les plateformes en ligne existantes utilisent un système de notation binaire, qui ne permet souvent pas une évaluation nuancée des réponses des étudiants, et sont donc inégalement adaptées aux différentes disciplines.
Ceci est particulièrement vrai dans le cas du dessin de structures chimiques, où la plupart des questions ne peuvent tout simplement pas être évaluées sur une base vrai/faux.
Plus précisément, une comparaison stricte des structures chimiques candidates et attendues n'est pas suffisante lorsqu'une certaine tolérance est jugée acceptable. Pour surmonter cette limitation, nous avons développé un processus de notation basé sur le score de similarité par paire de deux structures chimiques considérées.

Ce workflow est mis en œuvre sous la forme d'un plugin Moodle, utilisant le moteur Chemdoodle pour dessiner les structures, et communiquant avec un serveur REST pour calculer la similarité en utilisant les descripteurs ISIDA.
Le plugin est facilement adaptable à tout utilisateur universitaire ; les mesures d'intégration et de similarité peuvent être configurées.




Le plugin est disponible ici https://github.com/Laboratoire-de-Chemoinformatique/moodle-qtype_molsimilarity


Quelques copies d'écran


Création/édition de la question:



Réponse à la question :

Moyenne des évaluations Utile (4)
En réponse à Céline Perves

Re: Plugin molsimilarity

par Claude Divoux,
Bonjour,
Si j'ai bien compris il faut des compétences informatiques certaines pour installer un serveur "ISIDA" puis faire le réglage du plugin ? Ou existe-il un serveur "public" ?
Quelles différences avec Marvin ?
Je ne comprends pas la notion de notation nuancée. Faut-il faire une correction manuelle du dessin de la molécule ?
Je ne comprends pas non plus ce paramètre : "Please select a value of alpha value. It will be used to modify the grade accordingly."
Cordialement,
Claude
En réponse à Claude Divoux

Re: Plugin molsimilarity

par Louis Plyer,

Bonjour,
 
Afin d'utiliser ce plugin, il faut simplement lancer en ligne de commande le serveur "ISIDA", qui a une configuration par défaut pouvant convenir à la plupart des utilisations. Le service ne demande pas de compétences spécifiques, mais l’utilisateur doit être autorisé à démarrer le service. C’est donc à l’utilisateur responsable du serveur Moodle de faire cette démarche.
 
Il est certainement possible de proposer un serveur public, mais nous avons pensé que cela va à l’encontre de la philosophie du plugin: l’utilisateur a un contrôle de bout en bout du plugin et des corrections automatique. Le plugin ne réalise aucune connexion en dehors de celles autorisées par l’utilisateur final. Auriez-vous besoin que nous mettions à disposition un serveur de correction publique?
 
Contrairement aux plugins utilisant Marvin, dans ce plugin nous utilisons uniquement des logiciels libre de droit. De plus nous avons modifié les éditeurs pour qu’ils ne réalisent plus de connexion vers des serveurs autres que ceux autorisés par l’utilisateur de plugin. Comme vous le mentionnez nous mettons en place une notation nuancée des réponses des étudiants. Les plugins existants ne peuvent, au mieux, que vérifier si la réponse de l’étudiant est identique à celle attendue par l’enseignant. Dans ce nouveau plugins, l’enseignant peut autoriser une marge d’erreur: si la réponse de l’étudiant n’est pas parfaite, il sera pénalisé en proportion de la différence entre la réponse fournie et celle qui est attendue.


L’interface de rédaction des questions donne au professeur des moyens de contrôler à quel point des réponses inexactes sont tolérées. Tout d’abord il peut définir un seuil et si celui-ci est dépassé la note retournée est 0. Par ailleurs, le résultat renvoyé par le serveur de correction est un nombre entre 0 et 1. Un exposant « alpha » est utilisé sur ce score. Si « alpha » vaut 1, le score n’est pas modifié. Si « alpha » est plus grand que 1, la notation est plus sévère: chaque erreur fera décroître plus vite le score de similarité. Il suffit dont de choisir une grand valeur de « alpha » pour revenir à une correction binaire, comme pratiquée par les anciens plugins. Si la valeur de « alpha » est inférieure à 1, alors la correction est plus douce; c’est un choix pertinent si l’objectif est d’encourager les étudiants dans un processus d’auto-évaluation.
 
 La formule ci-dessous résume le procédé.
 
 
Cordialement,
Louis Plyer

Moyenne des évaluations Utile (1)