Représentation logique des connaissances pour les agents intelligents
Cours Web interactif
Spécification du produit
(1.06.1999)

Le projet proposé est conçu comme un environnement interactif sur le Web comprenant l'apprentissage, l'évaluation des connaissances acquises et la gestion des activités de l'utilisateur.
 
 
1 Apprentissage et évaluation

L’environnement aura deux modules correspondant à deux modes d'utilisation:

1. Mode apprenant (module apprenant)
2. Mode auto-évaluation (module d'auto-évaluation)
1.1 Description du module apprenant

        Le matériel sera organisé par chapitres sous forme de documents hypertexte, avec des liens sur plusieurs niveaux.Au début de chaque chapitre il y aura:

        Le matériel de chaque chapitre sera organisé en trois parties: L’ESSENTIEL, L’UTILE et L'OPTIONNEL.

L’ESSENTIEL est consacré à la présentation des connaissances nécessaires pour atteindre les objectifs d'apprentissage du chapitre. A part les connaissances théoriques, on présentera des algorithmes fondamentaux en pseudocode. De cette façon, le cours donnera la possibilité d'utiliser ces algorithmes comme supports pour l'implémentation dans n'importe quel langage.

L'UTILE contient le résumé du chapitre, et une partie des algorithmes (présentés en pseudocode dans l'essentiel) implémentés dans le langage Java, ce qui les rend disponibles pour exécution immédiate; il contient enfin un ensemble d'exercices et problèmes (de construction, sans réponses). Nous considérons les exemples implémentés en Java comme une partie importante et novatrice du cours, car il existe très peu de programmes didactiques en Java portant sur la représentation des connaissances en IA (Intelligence Artificielle), et surtout sur les modèles logiques spécialisés pour les agents intelligents et systèmes multi-agents.

L'OPTIONNEL contient une courte description de l'état d’art du sujet, des références bibliographiques et des références webiographiques (liens avec des ressourcesd'information sur le Web).

        Pour synthétiser, on peut faire le schéma suivant:
 


        Pendant le parcours du matériel du cours, il y aura des questions posées à l’étudiant pour savoir s’il considère qu’il a compris la partie présentée ou non. En cas de réponse négative, l’étudiant aura la possibilité de faire quelques exercices, de voir plus d’exemples ou de relire certaines sections. Ces exercices auront donc un régime différent de celui des exercices du module d'auto-évaluation. On considère cette facilité (qui n’a pas été prévue dans la proposition initiale) comme une approche pédagogique très utile, facilitée par et spécifique à un cours interactif.

        La navigation  hypertexte pourra se faire selon deux façons (régimes) différentes:


        Chaque régime sera associé à une «carte routière» graphique qui pourra être utilisée pour accéder à n’importe quel point du matériel présent sur la carte.
 
 
1.2 Description du module d'auto-évaluation

        Ce module sera formé d'un ensemble d’exercices pour donner à l’utilisateur la possibilité d'évaluer les connaissances acquises. Les exercices auront des niveaux de difficulté différents et ces niveaux seront marqués de manière explicite. Les niveaux considérés sont: facile, moyen et difficile. A chaque niveau sera associé un nombre diffèrent de points.

        Les types de réponses aux exercices seront: à choix multiple (sélectionnables) ou avec texte à saisir (dans ce cas, l’étudiant doit introduire des formules; ces formules seront analysées par un analyseur syntaxique pour établir si la réponse est correcte). Les réponses pour un même exercice (dans le cas de certains exercices) seront classifiées sous les dénominations: réponse correcte, réponse presque correcte, et réponse erronée. Pour la bonne réponse à l’exercice, l’étudiant gagnera des points, pour une réponse presque correcte il n'en gagnera pas et n'en perdra pas, alorsque pour une réponse erronée il pourra perdre des points. Les réponses sélectionnées par l'utilisateur seront soumises à l’analyse et il y aura un décompte automatique des points pour les réponses données par chaque utilisateur pendant une session de travail.

        Pour synthétiser, dans l’environnement il y a trois types d’exercices, organisés dans deux catégories:

I. En mode apprenant - exercices à la fin du chapitre ou l’étudiant peut accéder s’il pense n’avoir pas compris un problème présenté dans le cours (avec ou sans réponse, en fonction de la nature de l’exercice).

II. En mode évaluation
- exercices pour s’auto-évaluer, avec la possibilité de voir les réponses correctes,
- exercices pour l’évaluation de l’étudiant par le professeur/système (sans réponses).

        Après chaque chapitre ou problème parcouru dans le mode 1 (apprentissage), l'étudiant pourra entrer dans le mode 2 afin de s'auto-évaluer. Après chaque ensemble de questions, il pourra revenir dans le mode 1 (partie correspondante) pour réapprentissage/révision des connaissances.

        L'utilisateur pourra demander un bilan qui correspondra à l'évaluation de ses performances, globales et détaillées, sur la/les parties abordées. Le bilan se fera en fonction des réponses et en fonction de la difficulté de chaque question. Pour la structure du «Bilan demandé», voir l’annexe.

        Les deux modules (qui en fait seront intimement liés) seront implémentés sur un système ouvert en fonctionnement avec le protocole HTTP.



 
2 Gestion

        L'environnement sera un site Web qui comprendra, à part les deux modules décrits ci-dessus, des facilités automatiques pour la gestion des activités des utilisateurs, notamment:

        L’accès au site se fera en introduisant le nom du compte et un mot de passe. Il y aura deux catégories d’utilisateurs, correspondant à deux régimes d’utilisation du site:
        Ces étudiants doivent remplir la fiche d’inscription et l’envoyer à l’administrateur du site (cf. la structure de cette fiche en annexe). L’administrateur du site validera l’inscription en envoyant un courrier électronique à l’étudiant et en attendant une réponse, y compris le mot de passe introduit initialement dans la fiche. On demandera peut-être, une recommandation d’un professeur de cet étudiant pour son inscription au cours.
        Un étudiant inscrit au cours aura les facilités suivantes:
  • droit de remplir et d'envoyer le formulaire de commentaires sur le contenu du matériel interactif disponible;
  • droit d’accéder au formulaire d'évaluation des résultats après avoir suivi le cours;
  • accès à la liste de discussions;
  • accès à la possibilité d’envoyer des messages électroniques aux professeurs (et de recevoir des réponses à ses questions !);
  • possibilité de garder pendant une période (choisie par lui-même) un historique de son interaction avec l’environnement;
  • possibilité d'inspecter (visualiser) l’histoire de son interaction avec le cours.
  •         Un utilisateur qui va interagir avec le cours sans s’inscrire aura uniquement le droit de parcourir le cours, d’avoir un bilan de ses réponses et de visualiser son historique. Son historique sera normalement gardé dans la base de données du cours, mais pourra être effacé à n’importe quel moment par décision de l’administrateur. Pour entrer dans le site, un tel utilisateur doit indiquer le nom d’un compte et un mot de passe. Ces informations seront retenues dans la base de données. Un utilisateur peut aussi s’identifier comme « anonyme». Dans ce cas, aucune information ne sera retenue dans la base de données.

          Base de données
    Dans la base de données, les principales informations enregistrées seront:

            Pour les utilisateurs inscrits au cours, on aura dans la base de données des composantes supplémentaires par rapport à celles mentionnées ci-dessus, notamment celles qui apparaissent dans le formulaire d’inscription et dans le formulaire d’évaluation des résultats. Toutes ces informations constitueront l’histoire de l’interaction de l’utilisateur avec le cours et elles pourront être inspectées par celui-ci.
     



     
    3 Autres développements possibles
    4 Problèmes à résoudre

     
    Annexe

    1 Composantes du «Bilan demandé»
            Bilan Total (ou) Partiel
            Session Courante (ou)  Date
            Chapitre (sous les formes:  ‘1’ ou ‘1-3’ ou ‘1,3,7’ )
            Niveau des exercices: Facile    Moyen    Difficile

            Le Résultat sera sous la forme:
            Nom - Session - Temps d’interaction -
            Chapitre - Nombre d’exercices - Nombre de réponses correctes - Nombre de points acquis
     

    2 Formulaire d'inscription
            Nom et prénom        Etablissement        Département
            Adresse postale complète        Ville        Pays
            Adresse électronique Adresse URL (optionnelle)
            Niveau d'instruction (cycle)
            Nom de compte dans l'environnement    Mot de passe

    3 Formulaire d'évaluation des résultats
            Nom et prénom        Etablissement        Département
            Adresse postale complète        Ville        Pays
            Adresse électronique Adresse URL (optionnelle)
            Niveau d'instruction (cycle)
            Nombre de sessions        Période de temps: du ... au ...
            Nombre d'heures d'interaction
            Bilan total (nombre total de points)
            Bilan détaillé (optionnel) – [voir les composantes du point 1]
            Evaluation (qualificatif)
            Correspondance avec l'évaluation dans l'université del'étudiant (optionnelle)

    4 Formulaire de commentaires
            Nom et prénom
            Nom de compte dans l'environnement
            Mot de passe
            Appréciations sur le contenu du cours
            Appréciations sur la difficulté des exercices
            Appréciations sur la convivialité de l'interface
            Autres commentaires