Such a society, in which modern technologies serve politically interrelated indiviuals rather than managers, I will call « convivial ».

Ivan Illich, 1973.
Tools for conviviality.
New York: Harper & Row Pub.

La Lettre

No 6, juin 1996

Feuille de réflexion et d'information sur l'EAO

Création de données pour Prof'Expert

Des logiciels existent qui permettent de créer des unités d'information et des exercices pour Prof'Expert. Hyper est principalement destiné à mettre en page des unités d'information. Les modules "maître" de la version modulaire permettent de créer des exercices et de les intégrer dans la version intégrée. Le dernier en date "txt-ham" permet de préparer directement pour la version intégrée des unités d'information et des exercices.

Hyper

Son principale avantage est de pouvoir directement mettre en page les unités d'information, créer les fenêtres, modifier les couleurs, créer des liens, etc. Son inconvénient est que le nombre de manipulations est assez élevé et qu'il est parfois difficile d'avoir une vue d'ensemble. Il est toutefois utile pour corriger des informations, des énoncés, etc.

Les modules maître de la version modulaire

Ces modules permettent de créer des exercices pour la version modulaire. Une fois terminés, les exercices peuvent être intégrés dans les hyperbases de la version intégrée. L'avantage est que les paramètres déterminant le type d'intégration, les tempo, etc. sont déterminés automatiquement. L'inconvénient est de devoir procéder en deux étapes.

TXT-HAM

Ce nouveau logiciel permet d'intégrer n'importe quelle information dans les hyperbases à partir de fichier texte. Pour cela un langage de description a été défini.

Le programme txt_ham s'organise autour d'un éditeur. Outre les problèmes généraux (charger, sauver, ...) les deux fonctions principales sont:

  • Analyse: Cette fonction contient les rubriques:
    • Contrôle de la description: contrôle de la syntaxe. Le système signale les erreurs. Par ailleurs, il crée un fichier d'extension MSG contenant quelques avertissements complémentaires.
    • Préparation des adresses: les adresses physiques sont établies,
    • Sauvetage et récupération du code intermédiaire: pour contrôle.
  • Insérer dans hyperbase: procède à l'insertion proprement dite.

Toutes les informations à intégrer sont contenues dans des fichiers texte. Le nombre de noeud spar fichier n'est pas limité. Il est toutefois conseillé de créer un fichier différent pour chaque exercice !

Un fichier est consituté de deux parties: la déclaration des hyperbases utilisées et une suite de noeuds. Ces deux parties sont séparées par un point virgule.

La déclaration des hyperbases est une suite d'éléments de la forme: identificateur = nom de fichier, séparés par des virgules. Les noeuds sont également séparés par des point-virgules.

Un noeud est de la forme:

numéro / base
> suite d'attributs séparés par des virgules
> suite de contextes séparés par des virgules
> donnée
> suite de liens séparés par des virgules

Quelques exemples permettront de situer les principales options. La grammaire du langage de description permet de voir l'ensemble des options.

Exemple d'un exercice pour ACCORDE

Code Remarques
théorie = "THEORIE.HBA" ,
exercice = "EXERCICE.HBA" ;
déclaration des hyperbases utilisées.
exercice_3 / exercice
> - ,
"printname /Exercice de vocabulaire",
"type /exercice",
"window/23/23/10/3/37/5"
> "0 interaction type qrep",
"1 interaction mode normal",
"2 interaction feed_back oui",
"2 interaction feed_back non",
"2 interaction tolérance minu",
"2 interaction tolérance maju",
"0 experts dom français",
"0 experts did français",
' "0 experts mode ppassé",
"2 interaction reprise avec",
"2 interaction reprise sans",
"2 interaction reprise 3",
"1 contrôle ordre original"
> "Tapez la forme conjuguée convenable!"
> question refq1 / exercice
question refq2 / exercice
question refq3 / exercice
aide_stat # ui_acco / théorie
exemple # ui_exem / théorie
hlp_guide # ui_guid / théorie
méthode # ui_meth / théorie;
Nom du noeud / base
Liste des attributs.
- signifie qu'un attribut name = nom du noeud est ajouté
Ce noeud est un exercice
Liste des contextes












La consigne est le contenu
Liste des liens. Il y a trois liens sur des questions.
Les autres liens sont sur des aides déjà existantes dans la base, ce qui est signalé par #

; termine ce noeud
' mode normal; à taper la réponse

refq1/ exercice
> "type /question"
>
> "tapez"
> énoncé refe1 / exercice
réponse refr1 / exercice
aide_stat # ppassé / théorie;
Ce qui suit ` est un commentaire!
Nouveau noeud
C'est une question
Sans contexte particulier
Consigne liée à la question
Lien sur un énoncé, une réponse et de la théorie déjà existante.
refe1 / exercice
> "type /donnée"
>
> ! "le cheval % de l'herbe tendre": "(manger, passé-composé)" : ""
> ;
Nouveau noeud
Donnée servant d'énoncé! indique une donnée
refr1 / exercice
> "type /donnée"
>
> ! "a mangé"
> ;
Noeud contenant la réponse
' réponse par qcm
refq2 / exercice
> "type /question"
> "1 interaction mode qcm 3"
> "choisissez la bonne réponse"
> énoncé refe2 / exercice
réponse refr2 /exercice
distracteur refr2_1 /exercice
distracteur refr2_2 / exercice
distracteur refr2_3 / exercice
exemple # ui_exem2 / théorie ;
Nouvelle question
Elle modifie l'interaction de l'exercice en introduisant un qcm
Lien sur un énoncé, une réponse, trois distracteurs et un exemple déjà existant.
refe2 / exercice
> "type /donnée"
>
> ! "le cheval % de l'eau clair": "(boire, passé composé)" : ""
> ;
Enoncé de la question précédente.
refr2 / exercice
> "type /donnée"
>
> ! "a bu"
> ;
Réponse
refr2_1 / exercice
> "type /donnée"
>
> ! "a bue"
> ;
Donnée servant de distracteur (mais pouvant servir de réponse pour une autre question!)
refr2_2 / exercice
> "type /donnée"
>
> ! "est bu"
> ;
Distracteur
refr2_3 / exercice
> "type /donnée"
>
> ! "est bue"
> ;
Distracteur
' mode tableau

refq3 / exercice
> "type /question"
> "1 interaction mode tableau 2 2 masculin/féminin singulier/pluriel"
> "tapez les éléments manquants"
> énoncé vide / exercice
réponse refr3 / exercice
exemple # ui_exem3 / théorie ;
Question introduisant l'interaction tableau
Le nom vide pour l'énoncé est important.
vide / exercice
> "type /donnée"
>
> ! ""
> ;
En principe on ne fabrique qu'une donnée vide par hyperbase!
refr3 / exercice
> "type /donnée"
>
> ! ["cheval" "jument" "chevaux" "juments"] >
La réponse servira à construire l'énoncé!


Utilisateurs de Prof'Expert

Quelques institutions utilisent ou ont un projet d'utilisation de Prof'Expert:

Atelier de Formation continue, CPJN, Serre 62, 2300 La Chaux-de-Fonds: Règles orthographiques de base, Maîtrise des mathématiques de base (Marie-Claude Finger)

Atelier de Formation continue, CPLN, Max-de-Meuron 6, 2000 Neuchâtel: Règles orthographiques de base, Maîtrise des mathématiques de base (Violaine Spichiger)

Atelier de Formation continue, CIP, Promenade 14, 2720 Tramelan: Règles orthographiques de base, Maîtrise des mathématiques de base, versions modulaires (Marc Etchebarne)

Atelier permanent de Formation continue, 14, Rue Voltaire, 1201 Genève : Règles orthographiques de base, Maîtrise des mathématiques de base, versions modulaires (Michèle Goepfer)

Centre professionnel des métiers du bâtiment, Av. de Longueville, 2013 Colombier : Règles orthographiques de base, Maîtrise des mathématiques de base, versions modulaires (Armand Nicoud)

Centre de formation professionnelle du Val-de-Travers, Couvet : L'ensemble des modules (Daniel Huguenin-Dumittan, Directeur)

Centre professionnel, Porrentruy (J.-L. Moirandat)

Ecole ALPINA, Champéry : Règles orthographiques de base, Maîtrise des mathématiques de base, versions modulaires et intégrées (M. F. Wohlhauser, Directeur)

Ecole professionnelle du Chablais : 1860 Aigles (Daniel Cherix)

Ecole professionnelle de Payerne (M. Léchenne, Directeur)

Ecole technique du Locle : L'ensemble des modules (Michel Favre )

ESNIG-CPLN, 2007 Neuchâtel : Mathématiques discrètes (Luc-Olivier Pochon)

EPC-CPLN, 2007 Neuchâtel : Vocabulaire allemand de base (Claude Fleischner)

EPC, Lausanne (Monsieur J.-P. Rochat, Directeur)

EPSIC, Lausanne. Règles orthographiques de base, version modulaire (M. Chevalier)

Office AI, La Chaux-de-Fonds (M. A. Kummer)

Secteur préapprentissage, CPLN, 2007 Neuchâtel : Règles orthographiques de base, version modulaire, Maîtrise des mathématiques de base, version intégrée (Jean-Joseph Arm)