Wims

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

Wims (acronyme de Web Interactive Multipurpose Server) est un serveur éducatif, une plateforme d'apprentissage en ligne :

  • spécialisé en mathématiques (mais on y trouve également d'autres disciplines, et dans plusieurs langues) ;
  • couvrant des apprentissages de 10 ans jusqu'à l'Université ;
  • né à Nice, sous l'impulsion de son créateur (Xiao Gang) et déployé à travers le monde ;
  • ouvert à chaque individu, comme à chaque établissement scolaire ou classe ;
  • permettant de construire des parcours d'apprentissage et de créer soi-même des exercices ;
  • sous licence GNU GPL, avec un code source disponible, modifiable, distribuable.

Qu'est ce que Wims ?

Fiche d'identité

A qui s'adresse Wims ?

  • aux chefs d'établissements, pour doter l'intranet d'une plateforme d'elearning (primaire, secondaire, supérieur) ;
  • aux enseignants pour construire des parcours d'apprentissage en ligne pour une ou plusieurs classes, un ou plusieurs élèves, pour évaluer les élèves (notation intégrée à wims et paramétrable), pour suivre les travaux des élèves à distance ;
  • aux élèves pour suivre le parcours défini par un enseignant, ou pour s'entraîner seul ;
  • à toute personne, pour créer, modifier des exercices en ligne.

Knowims (Knoppix + Wims)

Wims peut aussi s'exécuter à partir d'un lecteur cdrom, il suffit pour cela d'avoir le cd Knowims.

Tutoriel (pdf)

Tutoriel pour la découverte de Wims

Ce tutoriel permet facilement de créer une nouvelle classe virtuelle dans un serveur Wims existant (voir la liste des miroirs officiels). Ensuite, une explication pas à pas permet de voir comment assigner des travaux à un groupe d'élèves en créant une feuille de travail.

La puissance de l'outil mathématique

Applications mathématiques utilisées :

  • TeX, pour la génération de textes mathématiques.
  • Gnuplot, pour le tracé 2D et 3D.
  • Povray pour le rendu 3D photoréaliste.
  • Fly, pour les constructions géométriques.
  • Maxima pour le calcul symbolique.
  • Pari pour le calcul matriciel et sur les polynômes.
  • Gap pour le calcul sur les structures de groupes.
  • Octave pour le calcul numérique en multiprécision.

Wims intègre donc tout un panel d'outils mathématiques. C'est l'une de ses spécificités, et c'est dans ce domaine que toute sa puissance se révèle, jusque dans l'enseignement supérieur.

Exemples pour des calculs de dérivées, de limites, de tracés de courbes

Des outils pour la physique et la chimie

Wims utilise des analyseurs de grammaire physique et chimique, pour les tâches suivantes :

  • units-filter pour analyser les expressions contenant un nombre avec unité (comme 1A, 1h 20 min 30 s, 5 mV, ou la valeur suivante qui est totalement équivalente, 5e-3 Wb/s), et traiter les questions liées aux nombre de chiffres significatifs.
  • chemeq pour analyser les expressions contenant une formule chimique ou l'équation d'une réaction chimique, faire divers calculs avec (énergie, potentiel rédox), et en assurer un rendu typographiquement correct.

De même que pour les outils mathématiques, ces outils scientifiques sont déclinés à l'aide de bibliothèques (slib) spécifiques à WIMS qui en permettent l'usage dans la création d'exercices et de cours. En particulier, ils sont intégrés aux analyseurs de réponses spécialisés pour la physique et la chimie.

Les modules de WIMS

Le moteur de WIMS et les outils pour les mathématiques, les sciences, les langues, dont il dispose forment un socle sur lequel les enseignants peuvent développer des modules. La licence du socle est GNU GPL; les modules peuvent avoir des licences différentes. Plusieurs milliers de modules sont actuellement publiés sous la même licence libre, et redistribués entre les serveurs WIMS qui se synchronisent avec celui de l'Université de Nice.

Comme pour tout logiciel libre, il est possible aux utilisateurs de participer au développement par leurs remarques, en particulier en rapportant au plus vite et aux bonnes personnes les bogues qu'ils constatent.

Faire un rapport de bogue pour WIMS

Les sources de WIMS sont maintenues sur la forge SourceSup, on y trouve trois zones distinctes :

WIMS est maintenu par une communauté, qui comporte quelques développeurs et une majorité d'utilisateurs avertis. Quand on constate une bogue, les réflexes à avoir sont les suivants :

  • vérifier que la bogue est reproductible, puis faire une copie d'écran détaillée montrant ce qui se passe :
  • noter précisément le module utilisé, sa version, le serveur utilisé, la version de WIMS que celui-ci a installée ;
  • envoyer un message détaillé sur la liste de diffusion pour WIMS.

Si la bogue semble liée à un module particulier

La bogue se manifeste de façon singulière dans un module donné, et pas dans des modules utilisant des méthodes similaires.

Alors, tout porte à croire que l'auteur(e) du module a fait une erreur : pour faire le rapport, on peut faire deux démarches : contacter directement l'auteur(e), en se servant du lien annexé au module, ou encore en demandant les renseignements complets sur ce module. On peut aussi utiliser l'outil de rapport de bogue de l'espace « Modules WIMS » de SourceSup.

Si la bogue semble distribuée sur plusieurs modules différents

La bogue se manifeste de façon générale à plusieurs modules différents, alors tout porte à croire qu'une partie du moteur de WIMS pose problème. On peut utiliser l'outil de rapport de bogue de l'espace « Développement de WIMS » de SourceSup.

Création d'exercices

A travers le format OEF (Open Exercice Format), Wims permet de créer des exercices dans toutes les disciplines. La prise en main de ce format est rapide et ne nécessite aucune compétence technique. En quelques clics, on construit un QCM, une énigme mathématique ou un exercice sur l'accord des adjectifs.

Voici quelques exemples