1 nicolas delestre [email protected] metadyne... larchitecture clients-serveurs dun...

17
1 Nicolas Delestre [email protected] METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif pour la production automatique de cours

Upload: cecile-perrin

Post on 03-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

1

Nicolas [email protected]

METADYNE...

L’architectureclients-serveurs

d’un hypermédia adaptatifpour la production automatique

de cours

Page 2: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 3: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 4: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 5: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

5

Quelques exemples d’architecture...

• Les serveurs utilisant des CGI ou des servlets :

ServeurHTTP

Page 6: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

6

Quelques exemples d’architecture...

• Les serveurs utilisant des programmes CGI ou servlets avec base de données :

Base de données

ServeurHTTP

Page 7: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

7

Quelques exemples d’architecture...

• Les serveurs utilisant des interpréteurs de pages tels que PHP :

Base de données

ServeurHTTP

Inte

rpré

teur

Page 8: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 9: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 10: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

10

METADYNE en quelques mots...

Modèle du domaine

Briquesélémentaires

Modèle del’apprenant

Générateurde

Cours

épistémique

comportemental

Page 11: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 12: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 13: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

13

Deux applications qui communiquentconstamment avec le serveur

et le navigateur

Les outils...

• Pour l’apprenant :– Un évaluateur de QCME– Un gestionnaire de cours

Page 14: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

14

Les outils...

Page 15: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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

Page 16: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

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)

Page 17: 1 Nicolas Delestre Nicolas.Delestre@insa-rouen.fr METADYNE... Larchitecture clients-serveurs dun hypermédia adaptatif pour la production automatique de

17

http://psiserver.insa-rouen.fr/delestre/metadyne

[email protected]

Pour plus de renseignements