260 likes | 368 Views
Partage d ’ un corpus de données d ’ observation issues d ’ activités d ’ apprentissage. Valentin Butoianu , Philippe Vidal, Julien Broisin. Institut de Recherche en Informatique de Toulouse, France S ervice I nt E gration and netwo R k A dministration (SIERA). Contexte.
E N D
Partage d’un corpus de données d’observation issues d’activités d’apprentissage ValentinButoianu, Philippe Vidal, JulienBroisin Institut de Recherche en Informatique de Toulouse, France Service IntEgration and netwoRkAdministration (SIERA)
Contexte • Chaque étudiant est unique: • Propres intérêts, préférences, connaissances, culture, • Façon d’apprendre, • Habitudes, etc… • Besoin d’adapter les EIAH en fonction de chaque étudiant pour lui offrir: • Des services, contenus, tactiques pédagogiques personnalisés • Pour cela: • Observer les utilisateurs interagissant avec les EIAH pour mieux comprendre leur comportement • Collecter ses traces et les mettre à disposition des EIAH Partager des données d'observation pour la recherche en EIAH
Problématique • Les Systèmes à Base de Traces (SBT) actuels • Représentation des traces • Spécifique à chaque système • Représentation plutôt simple (ex. clé - valeur) • Pas extensible • Les traces sont enfermées dans les systèmes observés • Pas de services standardisés pour partager les traces • Empêche leur reutilisation par • Chercheurs: évaluer les méthodes d’apprentissage à partir de données hétérogènes • Concepteurs: • Prendre en compte plusieurs sources de traces pour améliorer la personnalisation • Personnaliser un système à partir de traces déjà existantes • Représentation uniforme des traces provenant de systèmes hétérogènes • Une architecture qui facilite le partage et la réutilisation des traces Partager des données d'observation pour la recherche en EIAH
Plan • La représention uniforme des traces • Une architecture pour le partage et la réutilisation des traces • Traces collectées : www.iut-tlse3.fr/moodle • Conclusions et perspectives Partager des données d'observation pour la recherche en EIAH
Le cadre de travail existant • Approche conduite par les modèles • Réutilise le standard WBEM (1998) • Dédié à la gestion des réseaux, systèmes et applications • Intégré dans les systèmes d’exploitation actuels • Mac OS, Solaris, Ubuntu, Red Hat, HP-UX, Windows • Un Modèle d’Information Commun (CIM) • Une vue uniforme des informations de gestion • Extensible • Un haut niveau d’abstraction • Contient des classes prédéfinies pour des raisons de généricité Partager des données d'observation pour la recherche en EIAH
Modèle générique des ressources et systèmes • Haut niveau d’abstraction pour les systèmes et ressources • Différents niveaux de granularité (relations de composition) Partager des données d'observation pour la recherche en EIAH
Représentation générique des activités • Identification des ressources et systèmes avec lesquels l’usager a interagi • Haut niveau d’abstraction des activités sur un système ou ressource • =>Identification d’une activité réalisée par un usager sur une ressource ou système Partager des données d'observation pour la recherche en EIAH
Plan • La représention uniforme des traces • Une architecture pour le partage et la réutilisation des traces • Traces collectées : www.iut-tlse3.fr/moodle • Conclusions et perspectives Partager des données d'observation pour la recherche en EIAH
SOAP HTTP Architecture Middleware Contexte d’apprentissage Contexte d’observation Learning Application 1 AGENT INT SOAP SERVICE DE TRACES INTERFACE SOAP SOAP HTTP INTERFACE WBEM Learning Application 2 AGENT INT SOAP API EXIST JAVA Client de courrier électronique AGENT INT SOAP SERVICE DE GESTION DU MODELE INTERFACE SOAP INTERFACE WBEM SERVEUR DE TRACES Application de gestion du model C++ INT SOAP Partager des données d'observation pour la recherche en EIAH
Le service de traces • Dédié au partage et à la réutilisation • Un service de publication • Fondé sur la spécification Simple Publishing Interface (SPI) • Auto-adaptation à l’évolution du model (XMLSchema dynamique) • Un service de recherche • Fondé sur la spécification Simple Query Interface (SQI) • Explore le serveur de traces pour retrouver les traces qui y sont renfermées Partager des données d'observation pour la recherche en EIAH
La recherche: Simple Query Interface • Standard CEN • 9 méthodes • createAnonymousSession • destroySession • setQueryLanguage • setResultsFormat • setMaxQueryResults • setResultsSetSize • getTotalResultsCount • getTimeDuration • synchronousQuery Gestion de sessions Gestion des requêtes Négociation du contexte Partager des données d'observation pour la recherche en EIAH
createAnonymousSession, destroySession createAnonymousSession() Retourne une clé de session Ex : guest1246917432 destroySession(‘guest1246917432 ’) Partager des données d'observation pour la recherche en EIAH
setQueryLanguage, setResultsFormat setQueryLanguage(‘guest1246917432’, ‘XQUERY’); setResultsFormat(‘guest1246917432’, ‘xml’); Partager des données d'observation pour la recherche en EIAH
setMaxQueryResults, setResultsSetSize setMaxQueryResults(‘guest1246917432’, ‘100’); Limite le nombre de résultas retournés à 100 setResultsSetSize(‘guest1246917432’, ‘10’); Affiche les résultats 10 par 10 Partager des données d'observation pour la recherche en EIAH
getTotalResultsCount, getTimeDuration getTotalResultsCount(‘guest1246917432’, ‘//TEL_Courseware’); Retourne le nombre total de cours dans le serveur de traces getTimeDuration(‘guest1246917432’, ‘//TEL_Courseware’); Retourne le temps d’exécution de la requête en ms Partager des données d'observation pour la recherche en EIAH
synchronousQuery synchronousQuery(‘guest1246917432’, ‘//TEL_Courseware’, 1); Retourne les 10 premiers cours synchronousQuery(‘guest1246917432’, ‘//TEL_Courseware’, 11); Returne les 10 prochains cours …. synchronousQuery(‘guest1246917432’, ‘//TEL_Courseware’, 91); Returne les 10 derniers cours Partager des données d'observation pour la recherche en EIAH
Plan • La représention uniforme des traces • Une architecture pour le partage et la réutilisation des traces • Traces collectées : www.iut-tlse3.fr/moodle • Conclusions et perspectives Partager des données d'observation pour la recherche en EIAH
Plate-forme Moodle de l’IUT A • Université Paul Sabatier, Toulouse 3 • Déployée depuis 2006 pour les 16 départements de l’IUT A et fortement utilisée • Utilisée en complément des enseignements présentiels • Devoirs, QCM, cours (diaporamas, PDF, etc.), sujets de TD/TP • Ressources • Forums, cours, objet pédagogique, sujet de devoir, solution de devoir, fil de discussion, message dans un fil de discussion • Inscription, création, consultation, suppression • Systèmes • Plate-forme d’apprentissage (LMS Moodle) • Login, logout Partager des données d'observation pour la recherche en EIAH
Statistiques des traces collectées MOODLE IUT A Utilisateurs: 13263 Activités: 4413472 Resource: 38836 Partager des données d'observation pour la recherche en EIAH
Liens utiles • Services END-Point: • http://osiris.ups-tlse.fr:9876/server/CAMServices • WSDL: • http://osiris.ups-tlse.fr:9876/server/CAMServices?wsdl • Tester des requêtes vers les services web: • http://osiris.ups-tlse.fr:9876/testCAMServices • Le schéma XML de notre modèle • http://osiris.ups-tlse.fr/cam/CAMmodels.xsd Partager des données d'observation pour la recherche en EIAH
Plan • La représention uniforme des traces • Une architecture pour le partage et la réutilisation des traces • Traces collectées : www.iut-tlse3.fr/moodle • Conclusions et perspectives Partager des données d'observation pour la recherche en EIAH
Conclusions et perspectives • Un modèle de traces extensible et uniforme • Systèmes, ressources et activités • Haut niveau d’abstraction: satisfait multiple objectifs pédagogiques • Différents niveaux de granularité • Représenter des traces provenant de systèmes hétérogènes • Une architecture 3 tiers • Facilite le partage et la réutilisation des traces (SQI) • Externalise les traces en dehors du système observé • Ameliorer le temps de réponse du serveur de traces • Language naturel pour récupérer les traces • Réutilisation des traces pour la personnalisation Partager des données d'observation pour la recherche en EIAH
Merci pour votre attention! Partager des données d'observation pour la recherche en EIAH
Modeling LMS, learning objects and courses Partager des données d'observation pour la recherche en EIAH
Modeling activities related to LOs Partager des données d'observation pour la recherche en EIAH