page 1  (27 pages)
2to next section

Interpr?tation des intentions

des concepteurs de didacticiels

Alain Aubord, Bertrand Ibrahim

D?partement d?informatique
Universit? de Gen?ve
24, rue du G?n?ral Dufour
1211 Gen?ve 4, Suisse

T?l:(+41 22) 705 75 89

R?sum?

Les outils de d?veloppement de didacticiels sont g?n?ralement construits dans l?id?e qu?ils seront utilis?s par des enseignants. Cela a, la plupart du temps, pour cons?quence que les outils en question sont con?us pour ?tre d?une utilisation simple avec, pour corollaire, une gamme relativement restreinte de possibilit?s. Refusant ces contraintes, nous sommes partis sur la voie d?un environnement de d?veloppement bas? sur un formalisme de sp?cification comportant une forte composante de texte libre et sur des techniques de g?n?ration automatique de programmes. Se pose alors le probl?me de comprendre ce qu?ont voulu demander les concepteurs de didacticiels dans ces parties de la sp?cification qui sont r?dig?s en langue naturelle. Cet article d?crit bri?vement l?environnement de d?veloppement, pour d?tailler ensuite les techniques d?intelligence artificielle qui sont utilis?es afin que la g?n?ration automatique de programmes soit capable d?interpr?ter les intentions des concepteurs. Bien que l?environnement de d?veloppement soit d?j? op?rationnel, la partie du g?n?rateur automatique charg?e d?interpr?ter la langue naturelle est encore ? l??tat de prototype.

1. Introduction

Le terme d?enseignement assist? par ordinateur est g?n?ralement associ? ? l?utilisation de syst?- mes auteurs. Selon notre point de vue, ces derniers ont le d?savantage d??tre relativement restrictifs et, par cons?quent, de limiter la capacit? cr?ative des concepteurs de didacticiels. Comme alternative, nous avons choisi d?utiliser des techniques de programmation graphique (combinaison de sp?cification graphique et de g?n?ration automatique de programmes) int?gr?es dans un environnement de d?veloppement.

Cet environnement [Ibr89a,Ibr89b,Ibr90a,Ibr90b] est con?u pour faciliter la t?che des cr?ateurs de didacticiels lors de la phase de conception p?dagogique ainsi que celle des programmeurs lors des phases d?implantation, de test et de maintenance, de m?me que celle des traducteurs lors de la phase de traduction des dialogues. Il est utilis? pour produire et maintenir sur des stations de travail graphiques des programmes d?EAO qui seront ensuite compil?s et ex?cut?s sur des machines cibles (g?n?ralement des micro-ordinateurs).

Pour ?tre facilement utilisable par des enseignants, un formalisme de sp?cification doit ?tre relativement simple. Celui que nous utilisons est totalement ind?pendant de tout langage de program-