WIMS

Un article de Wikipédia, l'encyclopédie libre.
WIMS (Web Interactive Multipurpose Server)
Description de l'image Wims.gif.
Description de l'image Wims-4.01e-accueil-fr.png.
Informations
Développé par Xiao Gang
Première version
Dernière version 4.22 ()Voir et modifier les données sur Wikidata
Écrit en HTML, C, OEF
Environnement Unix, Mac OS X, Multiplate-forme
Langues Multilingue
Type Serveur
Licence GNU LGPL 3[1]
Site web wims.univ-cotedazur.fr

Wims (acronyme de Web Interactive Multipurpose Server) est un serveur éducatif et une plateforme d'apprentissage en ligne. Elle couvre des apprentissages de l'école primaire jusqu'à l'Université, dans de nombreuses disciplines. Il est sous licence libre, et permet à chacun de construire des exercices et d'ouvrir une classe virtuelle.

Historique[modifier | modifier le code]

La première version de Wims a été conçue en 1997 par Gang Xiao, professeur à l'université de Nice, et rendue publique en . Wims a ensuite évolué rapidement, à mesure que l'intérêt pour ce logiciel grandissait ainsi que son utilisation dans l'enseignement supérieur d'abord, puis secondaire. Cette utilisation a entraîné des demandes d'amélioration, et a ainsi permis la progression du logiciel.

S'appuyant sur une licence de développement libre GNU, Wims est régulièrement enrichi de nouveaux types d'exercices. On compte aujourd'hui plus de 15 serveurs référencés dans le monde, dans 6 pays différents (France, Italie, Espagne, Pays-Bas, États-Unis, Chine). Le logiciel étant disponible en téléchargement libre, ce chiffre n'est probablement qu'un aperçu de l'étendue réelle.

Fonctionnalités[modifier | modifier le code]

WIMS permet en utilisant un simple navigateur Web de proposer une banque de données d'exercices interactifs de toutes formes dans des domaines très variés. Il est possible d'utiliser WIMS à partir de tout ordinateur connecté à internet quel que soit son système d'exploitation.

Le principe de fonctionnement est de ne jamais présenter un exercice identique. Pour cela, WIMS intègre dans chacun de ses exercices une dimension aléatoire. Ainsi, chaque élève dispose d'un exercice personnalisé et renouvelable, ce qui lui permet de s'entrainer à volonté sur des exercices semblables avec des données différentes.

Aucun calcul n'est effectué sur le poste de l'utilisateur, aucun logiciel spécifique n'est à installer.

Ressources en libre service[modifier | modifier le code]

WIMS propose une banque d'exercices interactifs et à données aléatoires pouvant donc être répétés plusieurs fois avec des données différentes, ce qui favorise l’apprentissage (mathématiques, biologie, physique, chimie, informatique, langues). Ces exercices créés par des enseignants selon leur besoin sont des exercices utilisant des logiciels de calcul puissants, pouvant contenir des dessins engendrés à la volée selon des données aléatoires, des audio, des applets communiquant avec le logiciel WIMS, ce qui permet des exercices notés (GeoGebra, CaR, exercices de Joke Evers).

Il intègre également des interfaces d’outils graphiques et de calculs puissants (calculette numérique, calculette graphique, outils de statistiques, visualisation de polyèdres), ainsi que des documents de cours interactifs, contenant des exemples à données aléatoires.

Classes virtuelles[modifier | modifier le code]

Appelées cours sur d’autres plateformes, ce sont des espaces privés dans lesquels un enseignant donne du travail et où les élèves le font. La création de classes individuelles (gestion indépendante par l’enseignant), de groupes de classes (permettant de “mutualiser” des groupes d’élèves) ou création d’établissements (structure plus complexe demandant une gestion centralisée au départ, les enseignants gérant ensuite seuls leurs ressources et activités). Ces classes contiennent :

  • Des feuilles d’exercices interactifs dépassant de loin le QCM usuel.
  • Un cahier de textes : interface permettant à l’enseignant d’écrire quelles sont les activités qui ont été faites et celles qui restent à faire.
  • Des documents interactifs : ces documents peuvent être soit invisibles des élèves et réservés à l’enseignant (en préparation), soit lisibles par les élèves, soit lisibles et modifiables par les élèves.
  • La possibilité de déposer des documents (pdf, image, audio, etc.) par les enseignants.
  • un forum de discussion dans lequel il est possible d’écrire des équations, de faire des dessins à données aléatoires, etc.
  • Un système d'examens sécurisés à partir des exercices du serveur ou d’exercices privés.
  • Le suivi des notes pouvant ensuite être exportées au format tableur (format csv ou tsv)
    • Les notes sont détaillées exercice par exercice, et l’attribution manuelle de notes est possible aussi

Développement de nouvelles ressources[modifier | modifier le code]

Il se fait d’abord de manière privé et peut ensuite être mutualisé au niveau local (sur le serveur), ou global (partagé par l'ensemble des serveurs WIMS dans le monde)

  • création possible d’exercices par les utilisateurs-enseignants avec Createxo (interne à WIMS).
  • interface Modtool de création de modules.
  • interface spécifique pour la création d’exercices en langues (Quicktool).
  • création de cours interactifs.
  • création de documents au format WIMS à partir d’un document LaTeX ou de tout format obtenu par un document latex standard (outil latex2wims).
  • bibliothèque de macros (slib) mutualisées simplifiant la programmation. Possibilité d’utiliser les types de réponses prédéfinies mais aussi de créer simplement les siennes.

Intégrations[modifier | modifier le code]

WIMS permet d'interagir avec de nombreux outils scientifiques tiers :

  • TeX, pour la génération de textes mathématiques.
  • Gnuplot, pour le tracé 2D et 3D.
  • POV-Ray pour le rendu 3D photoréaliste.
  • Fly, pour les constructions géométriques.
  • Maxima pour le calcul symbolique.
  • Pari/GP 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.

Des outils spécifiques pour la physique et la chimie[modifier | modifier le code]

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

  • units-filter[2] 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[3] 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.

Modules de WIMS[modifier | modifier le code]

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.

Autres fonctionnalités[modifier | modifier le code]

Les fonctionnalités plus techniques sont les suivantes :

  • possibilité d’ouverture des feuilles ou des examens selon des critères horaires, connexion IP, caractères particuliers d’élèves.
  • sauvegarde des classes par l’enseignant, possibilité de restauration sur n’importe quel serveur WIMS ; la restauration peut être partielle (uniquement les ressources ou les comptes d’élèves et leur score) ou complète.
  • inscription des étudiants possible individuellement ou par fichiers tableur par les enseignants.
  • Il est possible d’intégrer toute activité pouvant être mise sur une page web (par exemple des lecteurs exportables). Cependant, en général, il n’y aura alors pas de suivi des activités des étudiants, comme pour les ressources WIMS, sauf dans le cas d’interfaçage spécifique (par exemple, type de réponse dialoguant avec GeoGebra)
  • structure complexe d’établissements permettant le partage de “programmes” (contenu pédagogique) pour plusieurs groupes d’élèves.
  • thèmes des classes configurables par la création d’un style css spécifique et l’ajout d’un logo.

Utilisateurs[modifier | modifier le code]

Le , l'association WIMS EDU (Enseignants, Développeurs et Utilisateurs de WIMS) a été constituée, regroupant les utilisateurs de WIMS de toute part. WIMS EDU a pour but de fédérer les efforts autour de l'utilisation de WIMS dans le système éducatif de tous niveaux et toutes disciplines.

Le logiciel s'adresse :

  • aux chefs d'établissements, pour doter leur 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.

Plusieurs colloques ont été organisés autour de ce logiciel, afin d'échanger sur les pratiques d'enseignement liées, des ateliers permettant de s'initier à ces pratiques[4],[5].

Interopérabilité[modifier | modifier le code]

WIMS permet l’interopérabilité avec d'autres plateformes.

Interopérabilité avec Jalon[modifier | modifier le code]

L'université Nice-Sophia-Antipolis a produit le plugin nécessaire sur leur plateforme open source Jalon.

Interopérabilité avec Moodle[modifier | modifier le code]

Interopérabilité entre serveurs WIMS[modifier | modifier le code]

WIMS permet un export des classes sous forme d'archives zip ou tgz pouvant être réintégrées à un autre serveur WIMS.

Knowims (Knoppix + Wims)[modifier | modifier le code]

WIMS peut aussi s'exécuter à partir d'un CD ou d'une clé USB bootable grâce à Knowims[7].

Notes et références[modifier | modifier le code]

  1. Licence de publication
  2. units-filter (paquet Debian)
  3. chemeq (paquet Debian)
  4. « WIMS : Outil de pédagogies innovantes », sur Indico-CNRS, (consulté le ).
  5. « Colloque WIMS 2022 », sur Société mathématique de France, (consulté le ).
  6. « Moodle plugins directory: WIMS Course: Versions », sur moodle.org (consulté le )
  7. « KNOWIMS », sur wims.univ-cotedazur.fr (consulté le )

Bibliographie[modifier | modifier le code]

  • Csilla Ducrocq, « L'utilisation des dictionnaires et des collections de documents audio libres en ligne pour créer des exercices en langue sur la plate forme d'enseignement numérique WIMS », Recherche et pratiques pédagogiques en langues de spécialité. Cahiers de l'APLIUT, vol. 29, no 1,‎ , p. 172-177.
  • Jean-Marc Duffault, Nicolas Rabasso et Marie-Joëlle Ramage, « Utiliser les technologies pour favoriser l’apprentissage des étudiants : Quels sont les apports potentiels de la plate-forme WIMS ?

Application à l’enseignement de la chimie », L'actualité chimique, vol. 363,‎ , p. 47-50 (lire en ligne, consulté le ).

  • (en) Eleonora Faggiano (ed.) et Antonella Montone (ed.), Proceedings of ICTMT 11, Bari, Université de Bari, .
  • Jean-Pierre Gerbal, « WIMS, une réponse à PISA et à Mission maths », APMEP - Au Fil des maths, no 529,‎ (lire en ligne, consulté le ).
  • (en) Marina Cazzola, Sophie Lemaire et Bernadette Perrin-Riou, « WIMS, a Community of Teachers, Developers and Users », Notices of the American Mathematical Society, vol. 67, no 11,‎ , p. 1770-1778 (lire en ligne, consulté le ).

Annexes[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]