01.01.2015 Views

Aide à la gestion d'une base d'exercices de simulation

Aide à la gestion d'une base d'exercices de simulation

Aide à la gestion d'une base d'exercices de simulation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Ai<strong>de</strong></strong> à <strong>la</strong> <strong>gestion</strong> d’une <strong>base</strong> d’exercices <strong>de</strong> simu<strong>la</strong>tion<br />

Michelle Joab (*), O<strong>de</strong>tte Auzen<strong>de</strong> (*), Michel Futtersack (**) et Patrice Le Leydour (***)<br />

(*) LIP6, Université Paris 6, case courrier 169,<br />

4 p<strong>la</strong>ce Jussieu, 75252 Paris ce<strong>de</strong>x 05, FRANCE<br />

Tel +33 1 44 27 71 48, Fax +33 1 44 27 70 00,<br />

e-mail : {Michelle.Joab, O<strong>de</strong>tte.Auzen<strong>de</strong>}@lip6.fr<br />

(**) CRIP5, Université Paris 5, 10 avenue Pierre Larousse, 92245 Ma<strong>la</strong>koff, France,<br />

Tel + 33 1 41 17 30 89, Fax + 33 1 46 56 05 29, e-mail : Michel.Futtersack@lip6.fr<br />

(***) THOMSON TRAINING & SIMULATION - 1, rue du Général <strong>de</strong> Gaulle<br />

Z.I. Les Beaux Soleils Osny, BP 226 - 95523 Cergy Pontoise ce<strong>de</strong>x - FRANCE<br />

Tel +33 1 34 22 82 52, Fax +33 1 34 22 81 49,<br />

e-mail : patrice.leleydour@tts.thomson-csf.com<br />

Résumé<br />

Les simu<strong>la</strong>teurs d'entraînement offrent aujourd'hui aux<br />

instructeurs <strong>de</strong>s outils <strong>de</strong> création et <strong>de</strong> supervision<br />

<strong>d'exercices</strong> avec lesquels ils développent <strong>de</strong>s <strong>base</strong>s<br />

<strong>d'exercices</strong>. Cependant ces exercices sont difficilement<br />

réutilisables par d'autres dans <strong>la</strong> mesure où <strong>la</strong> caractérisation<br />

pédagogique n'est pas explicite dans les données du scénario.<br />

Pour concevoir un curriculum, l'instructeur doit caractériser<br />

les exercices en explicitant ses objectifs pédagogiques et en<br />

faisant le lien avec les données <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion.<br />

Le système STREX (STRucturing EXercise data<strong>base</strong>)<br />

présenté dans cet article offre <strong>la</strong> possibilité aux instructeurs<br />

<strong>de</strong> visualiser <strong>la</strong> <strong>base</strong> d’exercices en fonction <strong>de</strong> critères <strong>de</strong><br />

sélection, d’ajouter <strong>de</strong> nouveaux critères <strong>de</strong> sélection aux<br />

critères existants et <strong>de</strong> générer <strong>de</strong>s modules <strong>de</strong> formation<br />

adaptés aux besoins <strong>de</strong>s stagiaires. STREX est un logiciel<br />

indépendant <strong>de</strong> tout domaine d’entraînement et peut être<br />

connecté à tout logiciel <strong>de</strong> création d’exercices <strong>de</strong><br />

simu<strong>la</strong>tion ; son intégration nécessite uniquement<br />

l’importation <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices dans <strong>la</strong> <strong>base</strong> <strong>de</strong> données<br />

<strong>de</strong> STREX.<br />

Mots-clés : Simu<strong>la</strong>tion et formation, génération <strong>de</strong> cursus<br />

Abstract<br />

Today, training simu<strong>la</strong>tors provi<strong>de</strong> instructors with sophisticated<br />

exercise creation and supervision tools which they<br />

will use to <strong>de</strong>velop exercise data<strong>base</strong>s. However, these<br />

exercises are reusable with difficulty by others, insofar as the<br />

teaching goals do not explicitly appear as part of the data set<br />

that makes up the exercise. To <strong>de</strong>sign a training course, the<br />

instructor has to characterize the exercises, making explicit<br />

his teaching goals and linking his criteria to the simu<strong>la</strong>tion<br />

data.<br />

Thanks to STREX (STRucturing Exercise data<strong>base</strong>),<br />

the instructors are given the possibility to visualize the<br />

exercise data<strong>base</strong> contents according to selection<br />

criteria, add new selection criteria to the existing set,<br />

and generate teaching modules according to the<br />

trainees’ needs. STREX is a tool that is in<strong>de</strong>pen<strong>de</strong>nt of<br />

any training domain and can be connected to any<br />

exercise creation tool; STREX software integration<br />

simply requires the importing of the relevant exercise<br />

data into the STREX data<strong>base</strong>.<br />

Keywords : Training & simu<strong>la</strong>tion, curriculum generation<br />

Introduction<br />

Les simu<strong>la</strong>teurs d'entraînement offrent aujourd'hui aux<br />

instructeurs <strong>de</strong>s outils é<strong>la</strong>borés <strong>de</strong> création et <strong>de</strong><br />

supervision <strong>d'exercices</strong>. Dans un simu<strong>la</strong>teur<br />

d’entraînement, le scénario <strong>de</strong> simu<strong>la</strong>tion est spécifié<br />

grâce à <strong>la</strong> valeur <strong>de</strong> paramètres globaux qui<br />

caractérisent l'environnement et les attributs <strong>de</strong>s entités<br />

artificielles (visibilité, puissance <strong>de</strong> feu <strong>de</strong>s ennemis,<br />

par exemple, pour <strong>la</strong> conduite <strong>de</strong> chars). Le scénario<br />

détaille aussi le comportement <strong>de</strong>s acteurs artificiels<br />

durant chaque phase <strong>de</strong> l'exercice. Les données <strong>de</strong><br />

l’exercice comportent essentiellement les données<br />

nécessaires à l’exécution <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion.<br />

Pour tester un exercice, un instructeur peut l'exécuter et<br />

prendre <strong>la</strong> p<strong>la</strong>ce du stagiaire. Pour superviser<br />

l'exercice, il peut geler <strong>la</strong> simu<strong>la</strong>tion, provoquer <strong>de</strong>s<br />

perturbations (mettre en panne les freins d'un camion)<br />

ou revenir à un état antérieur.<br />

Grâce à ces outils, les instructeurs développent<br />

indépendamment les uns <strong>de</strong>s autres <strong>de</strong>s <strong>base</strong>s<br />

<strong>d'exercices</strong>, mais ces exercices sont difficilement<br />

réutilisables par d'autres dans <strong>la</strong> mesure où <strong>la</strong><br />

caractérisation pédagogique n'est pas explicite dans les<br />

données du scénario. Pour exploiter un exercice<br />

importé, il est nécessaire <strong>de</strong> l'exécuter dans l'optique du<br />

créateur <strong>de</strong> l'exercice qui l’a mis en scène.<br />

Pour concevoir un curriculum, l'instructeur doit donc<br />

retrouver les exercices appropriés et construire une<br />

séquence pertinente. Il ne dispose souvent que d'outils<br />

rudimentaires (Rogalski 1997). Dans le simu<strong>la</strong>teur<br />

TRUck Simu<strong>la</strong>tor for Training (TRUST (site WEB<br />

TT&S), système d’entraînement à <strong>la</strong> conduite <strong>de</strong><br />

camions, il peut construire une séquence <strong>d'exercices</strong><br />

avec un éditeur graphique, mais les raisons du choix<br />

<strong>de</strong>s exercices et <strong>la</strong> logique <strong>de</strong> leur enchaînement<br />

n'apparaissent pas explicitement dans un tel graphe. Un<br />

progrès significatif consiste donc à proposer un<br />

ensemble d’outils permettant aux instructeurs <strong>de</strong><br />

caractériser <strong>de</strong>s exercices et <strong>de</strong> construire en<br />

conséquence <strong>de</strong>s modules <strong>de</strong> formation structurés


(Héran, Sirignano et Le Leydour 1999). Pour<br />

caractériser les exercices, les instructeurs doivent avoir<br />

le moyen d’expliciter leurs objectifs pédagogiques et<br />

<strong>de</strong> faire le lien avec les données <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion.<br />

La didactique disciplinaire choisit et organise les<br />

contenus <strong>de</strong> <strong>la</strong> formation selon <strong>la</strong> structure <strong>de</strong> <strong>la</strong><br />

discipline (De Corte et al. 1990) ; cette démarche a été<br />

reprise <strong>la</strong>rgement en EAO et dans certains tuteurs<br />

intelligents (Lesgold 1987). Mais en formation<br />

professionnelle sur simu<strong>la</strong>teurs, il est difficile <strong>de</strong><br />

raisonner dans ces termes. La didactique<br />

professionnelle p<strong>la</strong>nifie <strong>la</strong> formation en s’appuyant sur<br />

<strong>de</strong>s situations qui font référence à <strong>de</strong>s situations réelles<br />

<strong>de</strong> travail ; un couple situation-tâche spécifie les<br />

compétences mises en jeu. La compétence est « le<br />

système <strong>de</strong> connaissances qui permettra d’engendrer<br />

l’activité répondant aux exigences <strong>de</strong>s tâches d’une<br />

certaine c<strong>la</strong>sse » (Lep<strong>la</strong>t 1991). Pour caractériser un<br />

exercice <strong>de</strong> simu<strong>la</strong>tion, il est nécessaire d'expliciter <strong>la</strong><br />

tâche et les compétences concernées, et donc d’y<br />

associer un (ou plusieurs) couple(s) situation-tâche.<br />

Le système STREX (STRucturing EXercise data<strong>base</strong>)<br />

présenté dans cet article est un logiciel d'ai<strong>de</strong> à <strong>la</strong><br />

structuration <strong>d'une</strong> <strong>base</strong> <strong>d'exercices</strong> <strong>de</strong> simu<strong>la</strong>tion. Pour<br />

concevoir un curriculum, l’instructeur doit s'appuyer<br />

sur une typologie <strong>de</strong>s situations-tâches, permettant<br />

d’une part <strong>de</strong> couvrir l’ensemble <strong>de</strong>s compétences du<br />

métier, d’autre part <strong>de</strong> pouvoir organiser une certaine<br />

progression dans l’apprentissage. STREX est une<br />

approche générique répondant à ces besoins. STREX<br />

est indépendant <strong>de</strong> tout domaine d’entraînement et peut<br />

être connecté à tout logiciel <strong>de</strong> création d’exercices <strong>de</strong><br />

simu<strong>la</strong>tion ; son intégration nécessite uniquement<br />

l’importation <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices dans <strong>la</strong> <strong>base</strong> <strong>de</strong><br />

données <strong>de</strong> STREX.<br />

STREX offre <strong>la</strong> possibilité aux instructeurs <strong>de</strong><br />

visualiser <strong>la</strong> <strong>base</strong> d’exercices en fonction <strong>de</strong> critères <strong>de</strong><br />

sélection, d’ajouter <strong>de</strong> nouveaux critères <strong>de</strong> sélection à<br />

l’ensemble <strong>de</strong>s critères existants (éventuellement<br />

dépendants <strong>de</strong> ceux-ci) et <strong>de</strong> générer <strong>de</strong>s modules <strong>de</strong><br />

formation adaptés aux besoins <strong>de</strong>s stagiaires.<br />

Dans <strong>la</strong> section 2, nous présentons les fonctions<br />

utilisateurs <strong>de</strong> STREX en les illustrant par <strong>de</strong>s extraits<br />

<strong>de</strong> session dans le domaine <strong>de</strong> <strong>la</strong> conduite <strong>de</strong> camion.<br />

Dans <strong>la</strong> section 3, nous décrivons l'architecture <strong>de</strong><br />

STREX et les principaux algorithmes du noyau <strong>de</strong><br />

l'application. Nous concluons en section 4 par un bi<strong>la</strong>n<br />

et les perspectives <strong>de</strong> ce projet.<br />

Exploitation <strong>de</strong> STREX<br />

STREX est composé <strong>de</strong> <strong>de</strong>ux parties : l’interface <strong>de</strong><br />

conception <strong>de</strong>stinée au chef instructeur responsable du<br />

site, et l’interface d’exploitation <strong>de</strong>stinée à un<br />

instructeur <strong>de</strong> l’équipe. Le chef instructeur configure <strong>la</strong><br />

façon dont STREX sera exploité par les autres<br />

instructeurs <strong>de</strong> l’équipe. Les extraits <strong>de</strong> session<br />

présentés ci-<strong>de</strong>ssous concernent <strong>la</strong> conduite <strong>de</strong> camion,<br />

le coup<strong>la</strong>ge <strong>de</strong> STREX et <strong>de</strong> TRUST étant en cours<br />

d'expérimentation.<br />

L’interface <strong>de</strong> conception<br />

L'interface <strong>de</strong> conception présente les critères<br />

d’analyse initiaux issus du simu<strong>la</strong>teur d'entraînement<br />

(Niveau <strong>de</strong> charge du véhicule, Pluie) auxquels<br />

s'ajoutent les critères d’analyse spécifiés par le chef<br />

instructeur. Ces nouveaux critères d’analyse<br />

caractérisent le couple situation-tâche comme par<br />

exemple, dans <strong>la</strong> figure 1, le critère d’analyse<br />

Compétence (Dépassement, Conduite en Ville,<br />

Conduite en montagne).<br />

Dans l’interface <strong>de</strong> conception, l’instructeur dispose<br />

<strong>de</strong>s fonctions d’ajout d’un nouveau critère et <strong>de</strong> <strong>gestion</strong><br />

<strong>de</strong>s groupes <strong>de</strong> critères.<br />

Ajout d’un critère<br />

Pour ajouter un nouveau critère d’analyse, le chef<br />

instructeur doit préciser son domaine <strong>de</strong> valeurs en<br />

ordonnant ses valeurs par ordre <strong>de</strong> difficulté (figure 1).<br />

Tout nouveau critère d’analyse est soit indépendant<br />

soit dépendant <strong>de</strong>s critères d’analyse issus du<br />

simu<strong>la</strong>teur d’entraînement et <strong>de</strong>s autres critères<br />

d’analyse existants. Par exemple, <strong>la</strong> compétence est un<br />

critère indépendant <strong>de</strong>s critères existants, tandis que <strong>la</strong><br />

visibilité est un critère dépendant. Une visibilité<br />

mauvaise peut être définie par un brouil<strong>la</strong>rd supérieur à<br />

40% ou une luminosité inférieure à 30%.


Figure 1 : Ajout d’un critère d’analyse<br />

Gestion <strong>de</strong>s groupes <strong>de</strong> critères<br />

Le chef instructeur peut sélectionner les critères<br />

d’analyse qui seront proposés dans l’interface<br />

d’exploitation en les organisant en groupes<br />

modifiables. Dans l’exemple <strong>de</strong> <strong>la</strong> figure 2, STREX<br />

présente à l’instructeur l’ensemble <strong>de</strong>s groupes <strong>de</strong><br />

critères d’analyse constitués et l’ensemble <strong>de</strong>s critères<br />

d’analyse non affectés à un groupe. L’association du<br />

critère d’analyse Compétence au groupe Tâche est<br />

réalisée par une manipu<strong>la</strong>tion simple : un glisserdéposer<br />

du <strong>la</strong>bel Compétence sur le <strong>la</strong>bel Tâche.<br />

Figure 2 : Affectation d’un critère d’analyse à un groupe


Avant <strong>de</strong> vali<strong>de</strong>r sa conception, le chef instructeur<br />

peut avoir un aperçu <strong>de</strong> ce que sera l'interface<br />

d'exploitation (figure 3). Lorsqu'il quitte l’interface <strong>de</strong><br />

conception, <strong>la</strong> configuration qu’il a définie est prise en<br />

compte dans l’interface d’exploitation.<br />

Figure 3 : Aperçu <strong>de</strong> l’interface d’exploitation<br />

L'interface d'exploitation<br />

Dans l’interface d’exploitation, l’instructeur dispose<br />

d’une fonction <strong>de</strong> structuration <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices<br />

et <strong>de</strong> fonctions <strong>de</strong> création et <strong>de</strong> modification <strong>de</strong><br />

séquences.<br />

Figure 4 : Choix <strong>de</strong>s critères <strong>de</strong> structuration<br />

<strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices<br />

Structuration <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices<br />

Pour visualiser <strong>la</strong> structure <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>d'exercices</strong>,<br />

l’instructeur sélectionne les critères d’analyse présents<br />

dans l’interface d’exploitation qu’il veut exploiter en<br />

les rangeant par ordre d’importance. Par exemple, dans<br />

<strong>la</strong> figure 4, il choisit <strong>de</strong> caractériser les exercices par<br />

<strong>de</strong>s critères issus <strong>de</strong> <strong>de</strong>ux groupes : Niveau charge<br />

véhicule, Matière dangereuse et Vent. Il leur attribue<br />

les priorités respectives 1, 2 et 3, pour mettre en avant<br />

les caractéristiques du véhicule dans <strong>la</strong> structure <strong>de</strong> <strong>la</strong><br />

<strong>base</strong> d’exercices.<br />

Lorsque l’instructeur a validé ses choix, il visualise <strong>la</strong><br />

structure <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices (figure 5). STREX<br />

répartit les exercices <strong>de</strong> <strong>la</strong> <strong>base</strong> en considérant<br />

successivement chaque critère d’analyse choisi par<br />

l’instructeur et chacune <strong>de</strong>s valeurs <strong>de</strong> ce critère.<br />

STREX opère en considérant les critères d’analyse<br />

dans l’ordre d’importance spécifié par l’instructeur et<br />

les valeurs rangées par ordre <strong>de</strong> difficulté croissante.<br />

La structure <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices est représentée par<br />

un arbre où chaque nœud correspond à un item, c’est-àdire<br />

un couple critère d’analyse - valeur. A chaque<br />

nœud <strong>de</strong> l’arbre est associé le nombre d’exercices<br />

correspondant aux items successifs du chemin menant<br />

<strong>de</strong> <strong>la</strong> racine au nœud. Lorsqu’un nœud est sélectionné,<br />

<strong>la</strong> liste <strong>de</strong>s exercices associés apparaît. Grâce à cette<br />

visualisation, l’instructeur remarque les items <strong>de</strong> <strong>la</strong><br />

<strong>base</strong> d’exercices qu’il lui faut compléter par <strong>de</strong><br />

nouveaux exercices.


Figure 5 : Visualisation <strong>de</strong> <strong>la</strong> structure <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices<br />

Dans <strong>la</strong> figure 5, les exercices <strong>de</strong> <strong>la</strong> <strong>base</strong> sont répartis<br />

tout d’abord en fonction <strong>de</strong> leur valeur pour le critère<br />

Niveau charge véhicule : Niveau charge véhicule =<br />

vi<strong>de</strong> (14), Niveau charge véhicule = moyen (13),<br />

Niveau charge véhicule = plein (8). Les exercices <strong>de</strong><br />

chaque branche <strong>de</strong> l’arbre sont alors répartis en<br />

fonction <strong>de</strong> leur valeur pour le critère suivant Matière<br />

dangereuse. Par exemple, les exercices <strong>de</strong> <strong>la</strong> branche<br />

Niveau charge véhicule = moyen sont répartis dans les<br />

sous-branches Matière dangereuse = non (8), Matière<br />

dangereuse = oui (5).<br />

Figure 6 : Attribution <strong>de</strong> valeurs à <strong>de</strong>s exercices


Si certains exercices n’ont pas reçu <strong>de</strong> valeur pour un<br />

critère d’analyse, ils ne sont pas pris en compte dans <strong>la</strong><br />

répartition afférente à ce critère d’analyse ni dans <strong>la</strong><br />

suite du processus. C’est le cas par exemple lorsqu’un<br />

critère indépendant est créé : avant <strong>de</strong> pouvoir exploiter<br />

ce critère, l’instructeur doit attribuer <strong>de</strong>s valeurs pour<br />

ce critère à chacun <strong>de</strong>s exercices <strong>de</strong> <strong>la</strong> <strong>base</strong>. En<br />

sélectionnant <strong>la</strong> fonction d’affectation <strong>de</strong> valeurs,<br />

l’instructeur fait apparaître, pour un critère d’analyse<br />

donné, les exercices qui n’ont pas reçu <strong>de</strong> valeurs et,<br />

par interaction graphique, il leur affecte une valeur<br />

(figure 6).<br />

Construction d’une séquence<br />

Dans l’exemple <strong>de</strong> <strong>la</strong> figure 7, l’instructeur se fixe<br />

comme objectif <strong>de</strong> construire une séquence contenant<br />

15 exercices satisfaisant <strong>de</strong>s contraintes <strong>de</strong> priorité<br />

décroissante : une compétence (conduite en ville ou en<br />

montagne), un niveau <strong>de</strong> charge du véhicule (vi<strong>de</strong>,<br />

moyen ou plein), <strong>la</strong> présence ou non <strong>de</strong> matière<br />

dangereuse et <strong>la</strong> présence ou non <strong>de</strong> vent.<br />

Les exercices <strong>de</strong> <strong>la</strong> séquence créée sont, par défaut,<br />

répartis <strong>de</strong> façon homogène sur les nœuds d’un même<br />

niveau <strong>de</strong> l’arbre. Ainsi, 12 exercices satisfont <strong>la</strong><br />

contrainte Compétence=conduite en ville et 3 exercices<br />

satisfont <strong>la</strong> contrainte Conduite en montagne ; <strong>de</strong><br />

même, parmi les 12 premiers exercices, 6 exercices<br />

satisfont <strong>la</strong> contrainte Niveau charge véhicule=vi<strong>de</strong>, 3<br />

exercices satisfont <strong>la</strong> contrainte Niveau charge<br />

véhicule=moyen et 3 exercices vérifient Niveau charge<br />

véhicule=plein<br />

L’instructeur peut modifier une séquence construite par<br />

STREX en substituant à un exercice un exercice <strong>de</strong><br />

caractéristiques i<strong>de</strong>ntiques. Il peut aussi modifier <strong>la</strong><br />

structure <strong>de</strong> <strong>la</strong> séquence en changeant le nombre<br />

d’exercices correspondant aux nœuds qui constituent<br />

l’ossature <strong>de</strong> <strong>la</strong> séquence.<br />

Conception <strong>de</strong> STREX<br />

STREX est une application générique qui peut être<br />

connectée à n’importe quel logiciel <strong>de</strong> création<br />

d’exercices <strong>de</strong> simu<strong>la</strong>tion. L’architecture <strong>de</strong> STREX<br />

est présentée dans <strong>la</strong> figure 8.<br />

STREX importe les critères d’analyse globaux <strong>de</strong> <strong>la</strong><br />

simu<strong>la</strong>tion et leur domaine <strong>de</strong> valeurs ainsi que les<br />

données <strong>de</strong>s exercices <strong>de</strong> simu<strong>la</strong>tion concernant ces<br />

mêmes critères d’analyse. La <strong>base</strong> <strong>de</strong> données <strong>de</strong><br />

Figure 7 : Visualisation d’une séquence<br />

STREX est une <strong>base</strong> miroir <strong>de</strong> celle du logiciel <strong>de</strong><br />

création d’exercices.<br />

L'interface d'exploitation, qui dépend du domaine, est<br />

générée automatiquement par STREX à partir <strong>de</strong>s<br />

spécifications exprimées par le chef instructeur dans<br />

l'interface <strong>de</strong> conception. Cette génération automatique<br />

d'interface a été facilitée par l'utilisation <strong>d'une</strong><br />

programmation orientée objet. Le noyau <strong>de</strong> STREX,<br />

indépendant du domaine, est constitué par un<br />

algorithme <strong>de</strong> structuration <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices, un<br />

algorithme <strong>de</strong> construction <strong>de</strong> séquence et un<br />

algorithme <strong>de</strong> modification <strong>de</strong> <strong>la</strong> structure <strong>de</strong> <strong>la</strong><br />

séquence.<br />

La <strong>base</strong> <strong>de</strong> données <strong>de</strong> STREX est imp<strong>la</strong>ntée en<br />

ACCESS 97. L’application STREX est imp<strong>la</strong>ntée en<br />

Visual C++ 5.0. La communication entre <strong>la</strong> <strong>base</strong> <strong>de</strong><br />

données et l’application est assurée par le mécanisme<br />

ODBC.


Base <strong>de</strong><br />

Données<br />

SIMU<br />

Envoi <strong>de</strong>s critères globaux et <strong>de</strong> leurs valeurs<br />

Mise à jour <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données <strong>de</strong> STREX<br />

Base <strong>de</strong><br />

DonnéesST<br />

REX<br />

Lecture/écriture <strong>de</strong>s critères et <strong>de</strong> leurs valeurs<br />

Lecture/écriture <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données <strong>de</strong> STREX<br />

Noyau <strong>de</strong> STREX<br />

Création, modification, validation<br />

<strong>de</strong> critères<br />

Création, modification <strong>de</strong> groupes<br />

Affichage <strong>de</strong> <strong>la</strong> structure <strong>de</strong> <strong>la</strong> <strong>base</strong><br />

Génération <strong>d'une</strong> séquence <strong>d'exercices</strong><br />

Interface <strong>de</strong> conception<br />

Interface d'exploitation<br />

Chef Instructeur<br />

Instructeur<br />

Figure 8 : Architecture <strong>de</strong> STREX<br />

L’algorithme <strong>de</strong> structuration <strong>de</strong> <strong>la</strong> <strong>base</strong> d’exercices<br />

exploite les données du domaine (critères d’analyse,<br />

domaines <strong>de</strong> valeurs, valeurs caractéristiques <strong>de</strong>s<br />

exercices) et les choix <strong>de</strong> l’instructeur (critères<br />

d’analyse retenus, ordre d’exploitation <strong>de</strong>s critères<br />

d’analyse).<br />

L’algorithme construit dynamiquement un arbre en<br />

exploitant les différentes combinaisons <strong>de</strong>s valeurs <strong>de</strong>s<br />

critères d’analyse. Le développement en profon<strong>de</strong>ur <strong>de</strong><br />

l’arbre se fait en exploitant les critères d’analyse dans<br />

l’ordre défini par l’instructeur et en prenant un critère<br />

d’analyse par niveau. Le développement en <strong>la</strong>rgeur se<br />

fait en exploitant l’ordre <strong>de</strong> difficulté re<strong>la</strong>tive <strong>de</strong>s<br />

valeurs <strong>de</strong>s critères d’analyse. A chaque nœud <strong>de</strong><br />

l’arbre est associé le nombre et <strong>la</strong> liste <strong>de</strong>s exercices<br />

correspondants. Le résultat apparaît dans <strong>la</strong> figure 4.<br />

L’algorithme <strong>de</strong> construction <strong>de</strong> séquence exploite<br />

les données du domaine (critères d’analyse, domaines<br />

<strong>de</strong> valeurs, valeurs caractéristiques <strong>de</strong>s exercices) et les<br />

choix <strong>de</strong> l’instructeur (critères d’analyse et valeurs<br />

retenus, ordre d’exploitation <strong>de</strong>s critères d’analyse,<br />

nombre d’exercices).<br />

L’algorithme <strong>de</strong> construction <strong>de</strong> séquence est une<br />

variante <strong>de</strong> l’algorithme précé<strong>de</strong>nt. Il construit tout<br />

d’abord <strong>la</strong> structure <strong>de</strong> <strong>la</strong> <strong>base</strong> correspondant aux<br />

critères d’analyse et aux valeurs retenus. Il élimine les<br />

exercices <strong>de</strong> <strong>la</strong> <strong>base</strong> qui ne sont pas documentés pour<br />

l’un <strong>de</strong>s critères d’analyse exploités et met à jour pour<br />

chaque nœud, <strong>la</strong> liste <strong>de</strong>s exercices et leur nombre.<br />

L’algorithme parcourt ensuite l’arbre construit et<br />

détermine <strong>la</strong> répartition <strong>de</strong>s exercices entre les<br />

différents nœuds. Pour chaque nœud <strong>de</strong> l’arbre,<br />

l’algorithme répartit un nombre d’exercices entre ses<br />

différents fils. Il détermine le nombre moyen<br />

d’exercices par fils. Si un nœud fils ne dispose pas <strong>de</strong><br />

suffisamment d’exercices, l’algorithme compense en<br />

recourant aux nœuds frères. Enfin, l’algorithme<br />

parcourt <strong>de</strong> <strong>la</strong> gauche vers <strong>la</strong> droite les feuilles <strong>de</strong><br />

l’arbre pour extraire <strong>de</strong> chaque liste d’exercices le<br />

nombre d’exercices requis.


L’algorithme <strong>de</strong> modification <strong>de</strong> <strong>la</strong> structure <strong>de</strong> <strong>la</strong><br />

séquence exploite <strong>la</strong> structure <strong>de</strong> <strong>la</strong> séquence et <strong>la</strong><br />

nouvelle répartition <strong>de</strong>s exercices à partir d’un nœud<br />

donné. L’algorithme détermine les exercices associés<br />

aux nœuds fils conformément à <strong>la</strong> répartition<br />

<strong>de</strong>mandée en modifiant le moins possible <strong>la</strong> séquence :<br />

si l’effectif d’un nœud doit augmenter, il conserve les<br />

exercices précé<strong>de</strong>nts et en ajoute d’autres. Toute<br />

modification d’un nœud est répercutée sur l’ensemble<br />

<strong>de</strong> l’arbre, tant en amont qu'en aval.<br />

De Corte, E. et al. 1990. Les fon<strong>de</strong>ments <strong>de</strong> l’action<br />

didactique, Editions Universitaires, Paris.<br />

Lesgold, A.M. 1987. Toward a theory of curriculum<br />

for use in <strong>de</strong>signing intelligent instructional systems. In<br />

Mandl H. and Lesgold A.M. (Eds) Learning Issues for<br />

Intelligent Tutoring Systems. Springer Ver<strong>la</strong>g, New<br />

York.<br />

Lep<strong>la</strong>t J. 1991. Compétence et ergonomie. Amalberti<br />

R, Montmollin M <strong>de</strong> et Theureau J. (Eds) Modèles et<br />

analyse du travail. Mardaga, Liège.<br />

Conclusion<br />

STREX répond à un réel besoin <strong>de</strong> mise en commun<br />

<strong>de</strong>s exercices <strong>de</strong> simu<strong>la</strong>tion dans une équipe<br />

d'instructeurs. STREX incite les instructeurs à<br />

expliciter les objectifs pédagogiques <strong>de</strong> leurs exercices<br />

en leur <strong>la</strong>issant une gran<strong>de</strong> liberté dans leur mo<strong>de</strong> <strong>de</strong><br />

pensée. Ils peuvent partir <strong>de</strong>s caractéristiques <strong>de</strong> <strong>la</strong><br />

simu<strong>la</strong>tion et en abstraire <strong>de</strong>s caractéristiques<br />

pédagogiques ou adopter <strong>la</strong> démarche inverse. Ils<br />

peuvent aussi exprimer <strong>de</strong>s objectifs pédagogiques sans<br />

référence explicite aux caractéristiques <strong>de</strong> <strong>la</strong><br />

simu<strong>la</strong>tion.<br />

La généricité <strong>de</strong> STREX est un atout majeur pour sa<br />

réutilisation effective. Le coup<strong>la</strong>ge <strong>de</strong> STREX et du<br />

SEE (Simu<strong>la</strong>teur d'Entraînement d'Equipage du char<br />

LECLERC) sera expérimenté prochainement. Les<br />

instructeurs du SEE, utilisateurs potentiels <strong>de</strong> STREX,<br />

ont marqué leur intérêt lors <strong>de</strong>s premières présentations<br />

<strong>de</strong> STREX. Ils estiment son utilité primordiale car<br />

aujourd’hui ils gèrent à <strong>la</strong> main leur <strong>base</strong> <strong>de</strong> données<br />

d’exercices avec <strong>de</strong>s supports papier. Ils estiment le<br />

logiciel facile à exploiter, en particulier grâce à l’ajout<br />

<strong>de</strong> nouveaux critères propres à chaque centre <strong>de</strong><br />

formation.<br />

STREX analyse aujourd'hui les caractéristiques<br />

globales d'un exercice sans tenir compte <strong>de</strong> l’évolution<br />

<strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion. En effet, un exercice est découpé en<br />

phases, chacune avec un objectif différent, par<br />

exemple, pour <strong>la</strong> conduite <strong>de</strong> camion, faire face à un<br />

dépassement suivi <strong>d'une</strong> situation <strong>de</strong> collision. De<br />

même, il faudrait pouvoir décrire l'évolution d'un<br />

critère d’analyse, par exemple une météo qui se<br />

dégra<strong>de</strong>, une circu<strong>la</strong>tion qui se <strong>de</strong>nsifie. L'exploitation<br />

<strong>de</strong> STREX par les instructeurs permettra d'évaluer<br />

l'intérêt d'étendre l'analyse pédagogique aux différentes<br />

phases <strong>d'une</strong> simu<strong>la</strong>tion.<br />

Références<br />

Rogalski, J. 1997. Simu<strong>la</strong>tion dans <strong>la</strong> formation à <strong>la</strong><br />

<strong>gestion</strong> d’environnement dynamique. Actes <strong>de</strong>s<br />

Cinquièmes Journées EIAO <strong>de</strong> Cachan, EIAO'97,<br />

France, Hermès.<br />

Site WEB TT&S : http://www.ttsl.co.uk/roaddriv.html<br />

Héran, F, Sirignano, S and Le Leydour, P. 1999.<br />

Gui<strong>de</strong>lines for the Design of Intelligent Trainings Aids,<br />

ITEC 99.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!