1 nicolas delestre [email protected] metadyne... larchitecture clients-serveurs dun...
TRANSCRIPT
1
Nicolas [email protected]
METADYNE...
L’architectureclients-serveurs
d’un hypermédia adaptatifpour la production automatique
de cours
2
Plan...
• Quelques constats• Quelques rappels sur les
différentes architectures logicielles• Les limites• Le projet METADYNE en quelques
mots• Son architecture logicielle• Les outils disponibles• Conclusions et perspectives
3
Ce sont eux-mêmes des sites WebLearningSpace, WebCT, etc.
Quelques constats...
• Il existe de plus en plus de cours disponibles sur le Web
• Il existe principalement deux façons de les créer :– « A la main »– A l’aide de logiciels spécialisés dans
la création de sites Web pédagogiques
4
Quelques constats...
• Des études comparatives sont disponibles :– Fonctionnalités proposées et facilité
d’utilisation pour les différents acteurs :• Administrateur• Enseignant• Apprenant
• Mais elles passent sous silence les architectures logicielles utilisées
5
Quelques exemples d’architecture...
• Les serveurs utilisant des CGI ou des servlets :
ServeurHTTP
6
Quelques exemples d’architecture...
• Les serveurs utilisant des programmes CGI ou servlets avec base de données :
Base de données
ServeurHTTP
7
Quelques exemples d’architecture...
• Les serveurs utilisant des interpréteurs de pages tels que PHP :
Base de données
ServeurHTTP
Inte
rpré
teur
8
Les limites...
• Au niveau de l’Interface Homme-Machine– Utilisation du HTML
• Au niveau structurel– Mauvaise séparation des tâches– Évolutions difficiles voire impossibles
Proposer de véritables applicationsmulti-plate formes
Découper l’architecture enservices client-serveur
9
« construit » le cours demandé
METADYNE en quelques mots...
• Serveurs Web dispensant des supports de cours multimédias adaptés à l’apprenant :– L’enseignant :
• organise les concepts introduits dans le cours• référence des briques élémentaires
– Le système, en fonction :• de ces informations• des connaissances et choix de l ’apprenant
10
METADYNE en quelques mots...
Modèle du domaine
Briquesélémentaires
Modèle del’apprenant
Générateurde
Cours
épistémique
comportemental
11
Son architecture logicielle...
Serveur de basede données objets
MATISSE
Serveur d’objetsdistribués
HORB
ServeurHTTP
Log
in
Cou
rses
Con
tent
Cou
rses
Mak
er
Cou
rses
Map
Gestionnaire de cours
Évaluateur de QCME
Editeur de QCME
Gestionnaire du domaine
12
Deux applications à part entière quipeuvent être utilisées
au sein d’un navigateur
Les outils...
• Pour l’enseignant :– Un éditeur de QCME– Un éditeur du modèle du domaine
13
Deux applications qui communiquentconstamment avec le serveur
et le navigateur
Les outils...
• Pour l’apprenant :– Un évaluateur de QCME– Un gestionnaire de cours
14
Les outils...
15
Conclusions...
• Nous avons proposé une architecture logicielle pour un système de génération de cours multimédias :– architecture fondée sur l’objet :
• sgbdoo (MATISSE - Java)• serveur d’objets distribués (HORB - Java)• servlets (Java)
– architecture multi-plateformes– des outils faciles à utiliser
16
Perspectives...
• Continuer la validation au sein du département ASI (cours sur l’informatique répartie)
• Étendre l’adaptation des cours• Améliorer le choix des briques• Proposer un logiciel GNU :
– documentation – changement de base de données
(PostgreSQL)