Cartographie d'un cours 

Recherche

Cartographie de cours

télécharger les sources v1.1
télécharger l'éditeur exécutable v1.1
télécharger le serveur exécutable v1.1

Objectifs

Les cours sont souvent des textes, livres ou polycopiés, linéaires. La limite d'un texte simple est sa séquence stricte. Les élèves apprennent les informations en lisant chapitre par chapitre. Une lecture plus interactive, en variant l'ordre n'est pas proposée par ce type de support.
Notre idée des cours est plus dynamique : elle adapte l'information disponible. Un enseignant dispose d'un certain nombre d'informations. La présentation de ces informations dépend du public, par exemple des connaissances déjà acquises par les élèves. Les enseignants réorganisent donc les informations et obtiennent ainsi (avec les mêmes informations de base) plusieurs cours. 
Le logiciel "Cartographie de cours" a pour objectif d'aider les enseignants à réorganiser ces informations et d'offrir aux élèves une consultation efficace, adaptée à chacun. Ceci est réalisé par la construction et la présentation de graphes pour chaque cours.

Description d'un graphe de cours

Le graphe de cours est composé de noeuds, de liens et de chemins de lecture. Il comporte également de paramètres tels que (titre, mots-clés, version...).
Un noeud correspond à une partie du cours. Un noeud peut être associé à de l'information directe d'apprentissage (texte, son , vidéo...) ou à un sous-graphe dont la structure est identique au graphe principal. Des paramètres peuvent être associés à un noeud : durée d'étude de la partie, difficulté, type (exercice, TP, résumé...), support (HTML, vidéo...). 
Un lien représente une relation entre deux noeuds. Il permet de préciser la difficulté de passage d'un noeud à l'autre ainsi que la nature de la relation (exemple, instanciation, démonstration, cause, conséquence...). 
Un chemin de lecture est la représentation d'un cours défini par l'enseignant en fonction du public, notamment en fonction du niveau des élèves et du temps alloué à l'étude du cours. Il s'agit de l'ordre de lecture conseillé. 
L'ensemble des éléments ci-dessus (graphes, sous-graphes, noeuds, liens, chemins) constituent une carte de cours.

La consultation d'un cours

Les cours cartographiés peuvent être consultés avec un browser Web à travers un réseau (les pages web d'accueil, les graphes et les supports de cours sont situés sur un serveur). Lorsqu'un élève demande à consulter un cours (via les pages web d'accueil), le browser charge le lecteur de graphe sous forme d'une applet, puis l'exécute, ce qui provoque l'affichage d'une fenêtre contenant le graphe principal du cours. La consultation se fait naturellement en cliquant sur les noeuds du graphe, ce qui a pour effet d'afficher, soit des sous-graphes, soit les informations du cours. La fenêtre comporte également des menus permettant de fixer un niveau de difficulté et de choisir un chemin de lecture.

L'édition d'un cours

L'édition des graphes est réalisé par une application d'édition située sur la machine de l'utilisateur (ou sur une machine distante avec redirection des affichages). L'utilisation est naturelle : Lancement de l'application, sélection du fichier graphe à éditer (fichier .xml), la fenêtre affiche le graphe choisi, manipulation naturelle des objets du graphe (noeuds, liens) par des sélections à la souris et l'utilisation des options disponibles dans le menu (création, modification, suppression). Le placement des noeuds s'effectue par des glisser-déplacer classiques.
L'éditeur de cours n'est pas doté de la fonction d'édition de chemins de lecture. Ceux-ci doivent être saisis manuellement dans les fichiers xml en attendant une prochaine version de l'Editeur.

Le serveur

Il contient l'applet de lecture de graphe, l'application serveur, les pages web d'accueil et les graphes de cours. Les informations du cours peuvent être situés sur d'autres machines dés l'instant qu'elles sont accessibles via une URL par un browser web.

Composants externes nécessaires au fonctionnement de l'application

Le serveur doit comporter :
Un serveur http (pour accéder aux pages web d'accueil et à l'applet de lecture)
Le Runtime de la Machine Virtuelle JAVA (JVM 1.2) 
 
Le poste client pour la lecture de cours cartographiés doit comporter :
Un browser web capable d'exécuter une applet JAVA 1.2 (si le browser n'en est pas capable, il faut ajouter le plug-in correspondant, ce qui est proposé automatiquement avant l'exécution). 

Le poste d'édition de graphe doit comporter :
Le Runtime de la Machine Virtuelle JAVA (JVM 1.2). Il est installé lorsqu'on télécharge le plug-in cité plus haut. 

Le logiciel est réalisé pour fonctionner sous Unix et Linux. Il fonctionne également sous Windows mais les outils de compilation et de déploiement restent à compléter (le minimum y est).

Description technique

L'application est écrite en JAVA1.2. Deux modules externes sont utilisés :
DIVA : API de visualisation et d'interaction avec des graphes. Développé par l'Université de Berkeley.
XERCES : API parseur de fichiers XML. Développé par Apache Software Foundation.
Les fichiers de graphes sont au format XML. 
L'éditeur de graphe est une application JAVA autonome fonctionnant sur un poste local. 

Le lecteur de graphe est la combinaison du serveur (sur lequel tourne l'application JAVA serveur) et du poste client (sur lequel tourne l'applet JAVA). Le principe de fonctionnement du lecteur de graphe est le suivant :
- Le poste client affiche les pages web d'accueil du serveur (communication classique browser / serveur http) 
- Lorsqu'un cours est sélectionné sur le poste client, le browser accède à une page web spécifique contenant l'applet qui est téléchargée puis exécutée.
- L'applet demande au serveur de lui transmettre le fichier XML correspondant au graphe à visualiser. Ceci est effectué via JAVA RMI.
- Le serveur, qui attend des requêtes en permanence, transmet le fichier demandé (via JAVA RMI). 
- L'applet interprète le fichier et affiche le graphe dans une fenêtre spécifique. 
- Lorsqu'un sous-graphe est appelé, le mécanisme de lecture d'un nouveau fichier est remis en oeuvre. 

Auteurs

Les auteurs et contributeurs de "cartographie de cours" :
Idée originale et encadrement de la réalisation : Antoine BEUGNARD, professeur à l'ENSTB antoine.beugnard@enst-bretagne.fr.
Financement stagiaires: Région Bretagne - France
Réalisation: Claudia LAUCKNER & Frédérique FALEMPIN, élèves à l'ENSTB
Mise en oeuvre, évolutions et mise en libre : Philippe TANGUY, ingénieur stagiaire à l'ENSTB & Marc DAUPLAIT, élève à l'ENSTB
"cartographie de cours" utilise :
- DIVA is written by:
        John Reekie johnr@eecs.berkeley.edu
        Michael Shilman michaels@eecs.berkeley.edu
        Heloise Hse hwawen@eecs.berkeley.edu
- XERCES du projet XML de Apache Software Foundation.
le site sera opérationnel dans quelques temps.Veuillez nous excusez des différentes erreurs... 

Modifié le 27/02/2000

Presentation

Les activités de mise sous licence libre des logiciels produits par les étudiants de l'ENST de Bretagne
Nouveautés
Les nouveaux logiciels et documents
Index
tous les logiciels que vous pouvez télécharger sur notre serveur
FAQ
la foire aux questions
pour toutes vos questions
Contact
l'équipe orgranisatrice, les développeurs et le webmaster sont à votre disposition pour toutes vos remarques
Le club
Inscrivez-vous à la Mailing List, découvrez le Club Libre de l'ENST de Bretagne
Chat
Espace de discussion. Inscrivez-vous à la mailing liste du(des) logiciel(s) qui vous intéresse(nt)
Accueil
La page d'accueil du site