jeudi 7 mai 2020

ejDicto, nouvel espace d'entrainement en orthographe

En cette période de confinement, j'ai mis à jour mes applications d'entrainement en orthographe et fusionné les exerciseurs de dictée et de réécriture dans une nouvelle application unique. Le tout s'appelle maintenant ejDicto (« e » pour version évoluée de jDicto).

Parmi les points améliorés : optimisation du code, amélioration de l'ergonomie et de l'expérience dans les usages en mobilité, ajout du mode « dictée aménagée » avec un assistant de la saisie.

Attention, le format des données a évolué : l'ancien générateur n'est plus compatible et il faut éditer à la main les fichiers de données (format json) à partir des exemples proposés dans la version de démonstration (dossier static/data). En ce qui concerne la compatibilité avec les plates-formes existantes, il faut veiller à proposer trois formats audio complémentaires : mp3, ogg et aac. On peut s'aider des outils compagnons eat (ejDicto Audio Tools) pour automatiser ces conversions.


Pour ceux qui sont intéressés par ce qui se passe derrière le miroir, on peut découvrir le code source dans son dépôt GitHub.

Page d'accueil

Usage en mobilité

vendredi 5 juillet 2019

Eufemd : une chaîne éditoriale pédagogique en langage Markdown

Une difficulté singulière pour un enseignant, c'est la production concomitante et récurrente de documents, d'exercices et de supports de cours dans plusieurs formats : d'une part il faut prévoir un format papier A4 en orientation portrait pour les polycopiés à imprimer, d'autre part, un format en orientation paysage et découpé en pages écran pour la présentation en cours ou la lecture autonome sur écran par les élèves ou les étudiants... sans parler d'une éventuelle publication Web, qui constituerait un troisième format, intermédiaire.

Ajoutons à ce besoin fondamental des particularités propres à l'enseignement des Lettres, telles que les éditions annotées de corpus littéraires, avec numérotation des lignes et notes de bas de page ou les notes en fin de document, et plus complexe encore, la publication d'un corpus de poésie, respectant la mise en page et proposant de même la numérotation des vers.

Quelles sont alors les solutions dont on dispose ? Je commencerai par celles que j'ai essayées puis abandonnées. Je donnerai à ce propos la raison de ces abandons successifs. Je terminerai par la solution suggérée dans le titre de cet article, à savoir le recours au format de document Markdown, et je présenterai enfin un essai de mise en œuvre.

Intérêts et inconvénients des suites bureautiques

Certes, les suites bureautiques sont des outils éprouvés, spécialisés dans les tâches envisagées : traitement de textes, présentation... Et les formats standards permettent désormais un partage facile au sein des équipes pédagogiques, même entre suites concurrentes. Alors, où est le problème, me demanderez-vous ? Le problème réside dans le fait que ces outils ne savent pas dialoguer entre eux au sein d'une même suite bureautique : si vous saisissez un texte dans votre traitement de textes, vous serez obligé.e, à un moment donné, de copier son contenu pour le coller ensuite dans votre logiciel de présentation, et vice versa. Or cet aller-retour entre les deux logiciels va très vite produire un effet indésirable : la désynchronisation des versions. Il arrivera immanquablement que vous modifiiez l'un et oubliiez de rectifier l'autre, et au final, vous serez amené.e à projeter une présentation différente du polycopié distribué à vos étudiants. Or les suites bureautiques ne proposent pas un fichier unique à partir duquel produire tous les formats de sortie désirés. C'est pourquoi la chaîne éditoriale se révèle un outil précieux, mieux adapté aux besoins de l'édition pédagogique.

Vers la chaîne éditoriale

Ayant constaté l'inefficacité des suites bureautiques, je me suis donc tourné un temps vers les chaînes éditoriales disponibles.

Principe de la chaîne éditoriale

Tout d'abord, quel est le principe d'une chaîne éditoriale ?
Dans une chaîne éditoriale, on saisit et on met à jour un document unique à partir duquel on sera en mesure de produire plusieurs formats de sortie, comme une présentation, un document à imprimer, etc.

Les chaînes éditoriales testées

Si vous ne connaissez pas encore de chaîne éditoriale, je vous recommande de découvrir la référence en la matière : le projet SCENARI.ORG de l'Université de Compiègne.
Un projet dérivé remarquable est aussi celui du réseau de ressources pédagogiques Canopé, avec la chaîne éditoriale pédagogique Canoprof.

Défaut des chaînes éditoriales citées

Le problème qui resurgit avec les chaînes éditoriales citées, c'est d'une part celui de l'interface liée à la granularité des documents, d'autre part celui du format du document source.

Abordons d'abord le problème de l'interface : la conception granulaire des documents amène l'interface à se scinder en de nombreuses sous-parties, ce qui donne au final l'impression d'une arborescence complexe. L'ajout d'un grain et l'accès à son contenu vont nécessiter un bon nombre de clics et susciter chez l'utilisateur un sentiment de complexité.

Abordons maintenant la question du format : si d'aventure vous souhaitez changer d'outil, vous découvrirez à vos dépens que le format généré, de type XML, comparable à celui des suites bureautiques actuelles, est impossible à nettoyer. Je ne parle même pas d'échange avec des collègues qui continueraient à travailler pour leur part sur une suite bureautique. Et j'ai même rencontré plusieurs fois le cas où un changement de version rendait mon document obsolète en ne reconnaissant pas certaines balises de la version précédente.

En résumé, ce qui m'a fait renoncer aux chaînes éditoriales citées : leur ergonomie (trop de clics et de grains) et le format XML des documents.

Une chaîne éditoriale simplifiée : Eufemd

Je voulais donc une chaîne éditoriale simplifiée tant au moment de la saisie (usage privilégiant le clavier) que dans la nature du format de document : ce dernier devait demeurer lisible et facile à convertir pour faciliter les échanges, tout en permettant de produire au final des documents complexes.

Pour le document source unique, j'ai donc opté pour le langage Markdown. Celui-ci étant abondamment commenté et expliqué sur la Toile, je me borne au lien ci-dessus. Dans certains cas, j'ai étendu ce langage en ajoutant des balises spéciales, comme pour la saisie d'une lacune dans le texte, par exemple, ou bien encore pour insérer une image de façon simplifiée.

Edition du fichier source (éditeur nano avec coloration syntaxique)
Ce qui caractérise une chaîne éditoriale, c'est aussi la production de différents formats en sortie. Pour y parvenir, je me suis d'abord appuyé sur un outil de conversion intermédiaire : pandoc. Cet outil permet de convertir un texte en Markdown dans différents formats de sortie tels que HTML, PDF, etc.

Mais pour obtenir des documents au format papier plus complexes, avec un en-tête soigné, la numérotation des lignes, etc, ou bien encore une présentation au format Beamer, il fallait aussi utiliser un format intermédiaire comme LaTeX, et ce de façon transparente pour l'utilisateur final. La solution consiste à utiliser des modèles de documents intermédiaires, choisis lors de la création d'un nouveau document.

Génération en série de tous les documents prévus par le modèle courant

Exemple de sortie générée : une présentation au format Beamer

Autre sortie à partir du même fichier source : un document papier avec son en-tête...

Dans sa version 1.0.0, Eufemd propose six modèles de base :

  • Activité simple,
  • Cours de littérature, 
  • Activité de méthode,
  • Corpus de littérature,
  • Corpus de poésie,
  • Cours de culture générale et expression en BTS.

On peut aussi, à partir du document courant, créer un nouveau modèle.

Autre point fort de Eufemd : la facilité de générer et d'incorporer des diaporamas d'images au sein des documents. Il suffit d'insérer dans le document une balise image, par exemple IMG01, et de sélectionner ensuite une image dans un dossier, pour se voir proposer de prendre en compte automatiquement toutes les autres images dudit dossier. On a le choix de conserver les images dans la version papier ou de les supprimer dans ce format.

Pour ne pas avoir à saisir de commandes aux paramètres abscons, Eufemd se présente comme une application exécutée à base de menus Dialog.

Menu principal de Eufemd

Menu édition de Eufemd

Ainsi est née la petite chaîne éditoriale Eufemd : Ecrire Une Fois en Markdown...

Enfin, l'installation a été simplifiée au moyen d'un paquet pour les distributions GNU/Linux de type debian.

Si le projet vous intéresse, vous pourrez le télécharger, l'installer et le tester à partir de son dépôt Github.

Vous n'avez pas encore de système GNU/Linux ? C'est sans doute une raison supplémentaire pour vous y intéresser.

vendredi 26 avril 2013

Mise à jour de Repérage et JMemor

Après JDicto et JCrux, c'est au tour de Repérage et JMemor d'intégrer la possibilité d'importer dans le générateur en ligne un exercice sauvegardé par un simple copier-coller.

Ces nouvelles versions sont en ligne.

Repérage

  • Ce type d'exercice permet de repérer des mots ou des groupes dans un texte en respectant une consigne donnée. Il est très utile dans le champ des observations lexicales ou grammaticales.

JMemor

  • Ce générateur permet de créer deux exercices à partir d'une même série :
    • Une série de cartes (paires associatives en recto-verso, en anglais flash-cards) à mémorisation espacée,
    • Un Quiz permettant de vérifier l'acquisition de la série.

mardi 23 avril 2013

Mise à jour de JDicto

Pour ceux qui ignorent ce qu'est JDicto, je rappelle qu'il s'agit d'un projet de générateur-exerciseur de dictées ou de réécritures interactives dans un navigateur.

Parmi les améliorations visibles de JDicto 1.3.4

Dans le générateur :

  • Possibilité d'importer le code d'un exercice créé sur un autre ordinateur. Cette possibilité complète la sauvegarde automatique des exercices créés sur l'ordinateur courant et favorise la mutualisation.
  • Dans un souci de simplification, seul le format audio Ogg Vorbis est maintenant requis pour l'exercice de dictée.Ce format s'obtient par un export de votre projet audio dans le logiciel Audacity. Il n'est donc plus nécessaire de créer le format mp3.

Dans les exerciseurs (dictée ou réécriture) :

  • Ajout du bouton Reprendre après correction, ce qui permet de revenir à l'état du texte saisi avant la correction.

  • Un message de confirmation sécurise l'emploi du bouton Recommencer et évite de perdre le travail effectué par inadvertance.
  • Désormais, dans l'exerciseur de dictée, le lecteur audio utilise seulement le format Ogg Vorbis, compatible avec Firefox ou Chrome. Un message d'erreur prévient l'utilisateur qui, en dépit des recommandations, utiliserait Internet Explorer.

Dans le générateur et les exerciseurs :

  • Nouvelle méthode d'insertion de caractères spéciaux : cette fois, le caractère s'insère effectivement à l'emplacement du curseur de texte, qu'il ait été déplacé à la souris ou au clavier.
Enfin, dans un souci de cohérence, toutes les versions convergent désormais vers la version en ligne : voir ci-dessous. Il n'existera plus d'écart entre ces versions.

Liens :



dimanche 21 avril 2013

PeLMeL en version 2.0

Luc De Droogh, annonce la sortie de son logiciel PeLMeL en version 2.0.

Ce générateur d'exercices permet de créer des puzzles de mots ou de phrases, des exercices de mise en ordre de nombres, etc.



Vous trouverez sur la page d'accueil suivante :
  • Un exemple d'exercice,
  • Le générateur en ligne,
  • Un guide.

http://www.ldd-soft.be/PeLMeL-Generateur.php

Comme pour tous les exercices contenus en une seule page HTML, vous pourrez facilement le publier en collant le code de cette page dans celui d'une ressource Page de Moodle.

Un grand merci à Luc De Droogh pour la mise à disposition de son travail.

Si vous ne connaissez pas les autres générateurs d'exercices en ligne de LDD, vous en trouverez le catalogue sur le site LDD Soft : menu de gauche, item Exerciseurs (créer des ex.)



vendredi 12 avril 2013

JCruX, le générateur de mots croisés

Cet article est une mise à jour de l'article publié le 12 avril 2013.

JCruX en quelques mots

Saisie du glossaire
Il s'agit d'un générateur de grille de mots croisés. C'est une application Web qui ne nécessite aucune installation. Un navigateur compatible avec la norme HTML5, comme Firefox ou Chrome, suffit. Cette application se fonde sur plusieurs projets open source que j'ai mis en cohérence. Vous en verrez le détail en cliquant sur le lien à propos lors de l'exécution du logiciel. 

Le principe.

  1. On saisit un nouveau glossaire ou on en importe* un existant — ou plusieurs.
  2. On crée à partir du glossaire une disposition de la grille. On recommence jusqu'à obtenir la disposition désirée.
  3. Quand la disposition convient, on enregistre une archive** du projet. On en extrait le fichier de données data.js.
  4. On récupère une archive de l'exerciseur ou interpréteur de grille, on y place le nouveau fichier de données data.js.
  5. On publie l'exerciseur sur son site ou dans une plate-forme de cours on choisissant le fichier grille.html comme fichier principal.
    Création de la grille
(*) IMPORTANT : la méthode d'importation a été simplifiée. Il suffit de coller le contenu du fichier de glossaire dans une zone de texte. JCrux s'occupe du reste !
(**) À la fin de la création de la grille, vous téléchargerez une archive de vos données, contenant un fichier de glossaire nom-du-glossaire.json (pour une réimportation ultérieure) et un fichier d'exécution data.js. à placer dans un interpréteur de grille (voir section suivante). Il est important de ne pas confondre ces fichiers :
  • Données de l'exercice à publier : data.js
  • Glossaire pour archivage : nom-du-glossaire.json

Créer un nouveau glossaire

Le générateur de JCruX est disponible en ligne. Vous pouvez aussi l'installer sous forme de Web App pour Firefox ou Chrome.

Importer un glossaire archivé

Importation d'un glossaire :
la méthode a été simplifié
  1. Ouvrez votre fichier glossaire.json dans un éditeur ou le bloc-notes. Sélectionnez son code et copiez-le dans le presse-papier.
  2. Collez ce code dans la zone de texte Glossaire à importer. Cliquez sur le bouton Importer ce glossaire.

Exerciseur de mots croisés dans un cours Moodle

Un exemple de grille se trouve ici et vous pouvez télécharger cet exemple et l'adapter pour le déposer comme ressource dans un de vos cours Moodle.
  1. Déposez un exemple archivé de l'interpréteur de grille dans le contenu de votre ressource de type fichier dans Moodle.
  2. Une fois le dossier déposé et décompacté dans le contenu de la ressource Moodle, supprimez-y le fichier d'exemple de données data.js.
  3. Déposez, au même endroit, votre nouveau fichier de données data.js créé dans le générateur de JCruX.
  4. Spécifiez comme fichier principal grille.html.
  5. Choisissez l'option d'affichage ouvrir.
  6. Enregistrez la ressource. Votre grille est prête.

Code source

Le code source est désormais hébergé sur Github :

L'interpréteur de grille
est adapté du travail de
Pavel Simakov

 

vendredi 8 mars 2013

Mise à jour de JDicto

Quelques améliorations dans JDicto, qui passe globalement en version 1.3.3.
Il s'agit notamment de l'insertion des caractères spéciaux. L'application en ligne et le code source sont maintenant hébergés sur Github.
Une prochaine version mettra en œuvre un nouveau lecteur audio en cours d'expérimentation.
La version pour Chrome a été elle aussi mise à jour : il faut dans ce cas passer en mode développeur et forcer la mise à jour des extensions.



dimanche 14 octobre 2012

JMemor en version 2

Cette version améliore l'exerciseur de mémorisation espacée (flashcards) JFC en permettant de trier les cartes connues ou inconnues.


Référence : http://code.google.com/p/jmemor/

vendredi 12 octobre 2012

Lecteur vidéo HTML5 à intégrer dans Moodle

J'ai amélioré l'intégration des vidéos dans un cours de Moodle : celles-ci seront visibles sur n'importe quelle plate-forme, y compris sous Androïd ou iOS, grâce à un simple lecteur vidéo adapté de Video-js.


Le mode plein écran fonctionne bien avec FireFox, mais il semble bloqué avec Chrome :

Le principe est simple : ajouter dans le dossier medias du modèle de lecteur la vidéo dans deux formats complémentaires :
  1. mp4 ,
  2. WebM.
Pour effectuer les conversions de format, j'ai utilisé Miro Converter.


Vous trouverez le modèle de lecteur sur Google Code : http://code.google.com/p/simple-lecteur-video/ ainsi qu'un exemple complet avec la bande d'annonce de Big Bug Bunny.

mercredi 3 octobre 2012

Hot Potatoes : encore chaudes ?

Vendredi dernier, alors que j'assistais au CRDP de Montpellier, dans le cadre d'une table ronde sur les usages du Numérique, à une brillante présentation d'une séquence multilingue sur l'ENT et LoRdi —cet ordinateur dont notre Région équipe chaque nouveau lycéen — quelle ne fut pas ma surprise en découvrant que l'exercice interactif mis en exergue avait été conçu avec … Hot Potatoes !

Pourtant, alors que j'effectuais un travail de veille pour la MATICE de Montpellier, j'avais tenté d'alerter sur le fait que ce logiciel n'était plus maintenu, et qu'il devenait souhaitable, eu égard à son code figé, de se tourner vers d'autres solutions : eXe, Opale ou NetQuiz pro, par exemple…

L'annonce sur le site de l'éditeur, Half Backed Software Inc, est pourtant claire :
Technical support for Hot Potatoes and Quandary ended on August 31, 2009. We no longer provide any support for the programs.
Paradoxalement, une mise à jour a eu lieu en janvier 2011, pour corriger un bogue de la version Java. Celle-ci semble à l'initiative de l'Université canadienne de Victoria (UVIC), qui devait posséder le code de cette version. Tout en rappelant tout de même, comme chez l'éditeur, que plus aucun support ne serait fourni.

Alors qu'adviendra-t-il le jour où l'on découvrira que des milliers d'exercices ne peuvent plus être édités ou modifiés en raison de l'évolution des environnements et de l'obsolescence inéluctable de ce générateur ?

J'espère que les formateurs vont enfin prendre conscience du problème.

En attendant, les vieilles habitudes ont la peau dure, carbonisée, en l'occurrence : décidément, les vieilles patates sont encore chaudes !




Net Quiz pro : la version Web cet automne !

Mise à jour de l'article du 03/10/2012.

D'après la FAQ de Net Quiz Pro, la mise à disposition d'une version Web de ce générateur d'exercices est imminente…
D'abord annoncée à l'automne 2012, puis différée au printemps 2013, elle ne saurait donc tarder. Enfin, tout est relatif, parce que, d'après mon contact à Québec, la neige est encore là ! Disons que le printemps en ces contrées boréales, c'est très relatif.
Le CCDMD travaille présentement sur une version Web de Netquiz (…).  L'éditeur désormais Web ne sera plus affecté par les changements des divers systèmes d'opération des ordinateurs. Cette première version sera formative.  La version sommative devrait suivre et avec un peu de chance être disponible à l'hiver 2013.
Je me suis interrogé alors sur l'accès à cette plate-forme pour des enseignants hors du Québec. Et j'ai bien sûr posé cette question au CCDMD. À priori, cette plate-forme sera ouverte.

Outre l'intérêt de disposer d'un générateur en ligne, c'est aussi une solution pour les possesseurs d'un Mac sous Lion, puisque la version 4 du logiciel ne fonctionne plus dans cet environnement.


Rubis : une difficulté surmontée

Je vous ai parlé en septembre de Rubis, la chaîne éditoriale de création d'exercices.

J'ai rencontré un problème lors de l'exécution des exercices sur des plates-formes plus anciennes : dans mon collège, nous avons encore des machines sous Windows XP ou Mac OS X Léopard. Dans ces environnements, malgré une version à jour de Firefox, les exercices se bloquaient en affichant le menu de gauche. Celui-ci était alors impossible à effacer, sauf à revenir au début de l'exercice. Or, dans la publication de tels exercices dans un ENT, il convenait d'envisager que plusieurs de nos élèves aient de tels environnements.
Sous Windows XP ou Mac OS X Léopard, la fenêtre de menu masquait l'exercice !
Grâce aux conseils de Nicolas BOYER (société Kélis), j'ai remplacé le générateur Rubis que j'avais utilisé sous forme d'application autonome par une version plus récente du modèle, à exécuter cette fois dans Scenari-chain. Ce qui m'a permis de corriger le problème.





mardi 4 septembre 2012

Rubis, un petit bijou de chaîne éditoriale

Édition d'un exercice dans Rubis

Exécution de l'exercice sous forme de publication Web
Si la chaîne Opale de Scenari permet de créer des cours aux activités complexes, elle n'est pas toujours adaptée pour créer un simple exercice. Dans ce cas, la publication à l'intérieur d'une plate-forme de cours entraîne de multiples fenêtres intermédiaires. C'est dans ce cas que la chaîne Rubis s'avère précieuse et efficace : elle ne sert qu'à créer des exercices, à les publier en mode auto-évaluation ou évaluation sommative.
Types d'exercices :
  • QCU
  • QCM
  • Catégorisation
  • Ordonnancement
  • Texte à trous
  • Question fermée
  • Etc.
Les choix sont, de mon point de vue, plus variés qu'avec eXe, auquel font défaut, par exemple, la catégorisation ou l'ordonnancement.

Lien :
Le modèle Rubis de la chaîne éditoriale Scenari.

dimanche 26 août 2012

Présentation du projet Let-tice

Le projet Let-tice ou HMLT5-Weathers, en marge de ce blog, regroupe les logiciels développés pour créer ou exécuter des exercices dans un navigateur.

Le code mis à jour de ces différentes applications est désormais disponible dans les dépôts dédiés de la plate-forme Github...

dimanche 19 août 2012

Les mises à jour de la rentrée

Repérage en version 2

Pas mécontent de celui-là : après quelques mois de réflexion et de codage, voici une version complètement repensée de Repérage, générateur et exerciseur d'exercices de ... repérage dans un texte !

JDicto : pas seulement des dictées

Quant à la nouvelle version de JDicto, elle permet aussi de créer des exercices de réécriture.

JMemor : mise à jour du générateur

Ce générateur de flashcards (série de paires associatives à mémoriser) est encore rudimentaire : on ne peut créer que des associations de texte à texte : ni image, ni son. Idéal pour réviser une conjugaison, sans plus. Il existe d'autres outils du même genre, et il faudra donc que je réfléchisse à la pertinence d'une évolution de cet outil.
Le but de ce blog, c'est à la fois de me tenir lieu d'aide-mémoire et d'informer ceux qui, comme moi, seront intéressés par l'enseignement des Lettres ou du français avec les TICE.