Le Laboratoire des Sciences et Technologies de l'Information et de la Communication de l'université 8 Mai 1945-Guelma le 1er Séminaire National sur les Technologies Educatives SNTE’2012 Guelma, 6-7 Mars 2012 http://www.univ-guelma/snte/index.html Préface Ces actes regroupent les articles présentés lors du Premier Séminaire National sur les Technologies Educatives (SNTE 2012) qui s’est déroulé à Guelma, Algérie, du 06 au 07 Mars 2012. SNTE est la première conférence consacrée aux technologies éducatives en Algérie. Cette manifestation rassemble plusieurs axes de recherche comme : E-Learning & Systèmes d’enseignement à distance Tutorat à distance Systèmes tuteurs intelligents Hypermédias éducatifs Systèmes éducatifs personnalisés et adaptatifs Apprentissage collaboratif Questions culturelles dans le développement du système éducatif Evaluation dans les environnements d’apprentissage/enseignement Traçage des activités des apprenants Modélisation des apprenants Le programme de cette première édition comportent à la fois des articles consacrés à des travaux théoriques et à des applications qui font souvent appel à diverses techniques issues des différents thèmes couverts par ce séminaire. Le comité de programme a procédé à l’évaluation de 53 articles soumis et dont 21 ont été sélectionnés, ce qui donne un taux de sélection de 40%. Le programme du séminaire comporte également trois plénières données par des chercheurs de renommée nationale. Conférences plénières Auteur : Pr. LASKRI Mohamed Tayeb (Université Annaba) Titre : LE E-LEARNING : ENJEUX ET STRATEGIE Auteur : Pr. Kholladi Mohamed-Khireddine (Université de Constantine) Titre : APPRENTISSAGE A DISTANCE DANS LA SOCIETE DE L’INFORMATION ET DU SAVOIR : ENJEUX ET DEFIS Auteur : Dr. Gherairia-Herkas Wassila (Université de Guelma) Titre: ROLE DES TECHNOLOGIES EDUCATIVES DANS L'APPRENTISSAGE. L'AMELIORATION DE Nous remercions les auteurs pour leurs excellentes contributions, les conférenciers invités, les membres du comité de programme et les membres du comité d’organisation du séminaire. Pr. Seridi Hamid Président du comité de programme SNTE’2012- 1er Séminaire National sur les Technologies Educatives Mot du président du comité d’organisation Le 1er Séminaire Nationale sur les Technologies Educatives (SNTE) est la première manifestation scientifique nationale organisée par le laboratoire des Sciences et Technologies de l’Information et de la Communication (LabSTIC) de l’Université 08 Mai 1945 de Guelma. Ce séminaire vise à réunir des spécialistes de l'éducation, des administrateurs, enseignants, doctorants, jeunes chercheurs pour discuter des implications théoriques et pratiques de l'apprentissage et l'enseignement dans un environnement scientifique. Un accent particulier sera mis sur l’état d’application de ces technologies dans les établissements éducatifs algériens. SNTE'2012 se veut un lieu convivial de rencontres, de discussions et d'échanges entre les chercheurs algériens. Il a pour vocation d'offrir aux chercheurs l'occasion de se rencontrer, de présenter leurs travaux et de comparer leurs approches. Au total quatre-vingt (80) chercheurs de vingt (20) universités, écoles supérieures et laboratoires de recherche ont participé à ce séminaire. Cinquante-trois (53) articles ont été soumis à la conférence. Chaque soumission a été évaluée au moins par deux (02) membres du comité de scientifique, vingt et un (21) ont été sélectionnés, seize (16) pour communication orale et cinq (05) pour présentation poster, soit un taux d’acceptation de 40%. Enfin, je tiens à remercier vivement tous les membres du comité d’organisation pour leurs contributions physique et morale, tous les membres du comité de programme d’avoir consacré de leurs temps pour l’évaluation des articles ainsi que toute personne ayant contribué de près ou de loin pour la réussite de ce séminaire. Dr. Lafifi Yacine Le président du comité d’organisation SNTE’2012- 1er Séminaire National sur les Technologies Educatives Présidents d’honneur : Pr. Nemamcha Mohamed, Recteur de l’Université 08 Mai 1945 de Guelma, Algérie Pr. Meddour Athmane, Doyen de la faculté des Mathématiques, d’Informatique et des Sciences de la Matière Président du séminaire : Pr. Seridi Hamid, Université de Guelma Comité d’Organisation Président : Dr. Lafifi Yacine Membres : Mr. Bourbia Riad Mr. Seridi Ali Mr. Hadjeris Mourad Mr. Halimi Khaled Mr. Khebizi Ali Mr. Benselim Mouhamed Salah Mr. Gouasmi Noureddine Mm. Bordjiba Yamina Comité de programme: Président: Pr. Seridi Hamid, Université de Guelma Membres: Dr. Abdelmalek Amine, Université de Saida Dr. Ahmed-Ouamer Rachid, Université de Tizi-Ouzou Dr. Atmani Baghdad, Université d’Oran Dr. Babahenini Chaouki, Université de Biskra Pr. Balla Amar, ESI, Alger Pr. Benatchba Karima, ESI, Alger Dr. Bensebaa Tahar, Université d’Annaba Dr. Benslimane Sidi-Mouhamed, Université de Sidi Bel Abbes Dr. Bouarab-Dahmani Farida, Université de Tizi Ouzou Dr. Boudouda Houria, Université de Guelma Pr. Boufaida Mahmoud, Université de Constantine Pr. Boufaida Zizette, Université de Constantine Dr. Bouhaddada Tahar, Université d’Annaba Dr. Bourouieah Douadi, Université de Guelma Dr. Chalal Rachid, ESI, Alger Pr. Chaoui Allaoua, Université de Constantine Dr. Elberrichi Zakaria, Université de Sidi Bel Abbes Dr. Foudil Cherif, Université de Biskra Dr. Ghomari Reda Abdessamed, ESI, Alger Pr. Haddadi Salim, Université de Guelma Dr. Hidouci Walid Khaled, ESI, Alger Pr. Kazar Okba, Université de Biskra Dr. Khababa Abdellah, Université de Sétif Dr. Kholladi Khireddine, Université de Constantine Dr. Kouninef Kacem, ITO, Oran Dr. Lafifi Yacine, Université de Guelma Pr. Laskri Mouhamed-Tayeb., Université d’Annaba Dr. Louar Reda, Université de Tébessa SNTE’2012- 1er Séminaire National sur les Technologies Educatives Dr. Mazouzi Smain, Université de Skikda Dr. Melkemi Kamel, Université de Biskra Dr. Melouah Ahlem, Université de Guelma Dr. Mokhati Farid, Université d’Oum El Bouagui Dr. Moussaoui Abdelouahab, Université de Sétif Dr. Nader Fahima, ESI, Alger Dr. Nemessi Mouhamed, Université de Guelma Dr. Seridi-Bouchelagham Hassina, Université d’Annaba Dr. Talhi Said, Université de Batna Dr. Touahria Mouhamed, Université de Sétif Dr. Zidat Samir, Université de Batna SNTE’2012- 1er Séminaire National sur les Technologies Educatives SNTE’2012- 1er Séminaire National sur les Technologies Educatives Mardi 6 Mars 2012 Bibliothèque Centrale [Université 08 Mai 1945 Guelma] 08:00 – 09:00 Enregistrement 09:00 – 09:15 Cérémonie d’ouverture [Hall d’entrée] [Amphithéatre] Session plénière 1 09:15 – 10:15 LE E-LEARNING : ENJEUX ET STRATEGIE, Pr. LASKRI Mohamed Tayeb (Université Annaba) Président de session: Pr. Seridi Hamid [Amphithéatre] Pause Café 10:15 – 10:30 [Hall d’entrée] Session plénière 2 10:30 – 11:30 APPRENTISSAGE A DISTANCE DANS LA SOCIETE DE L’INFORMATION ET DU SAVOIR : ENJEUX ET DEFIS, Pr. Kholladi Mohamed-Khireddine (Université de Constantine) [Amphithéatre] Président de session: Pr. LASKRI Mohamed Tayeb 11:30 – 12:00 Session Poster [Hall d’entrée] Conception d’un Modèle d’Assistance basée Web Services dans un Environnement d’Apprentissage à Distance. N. Beggari, T. Bouhadada (Université d’Annaba) Vers un système d'apprentissage contexte_aware dans des environnements éducatifs mobiles et ubiquitaires. Iness Nedji Milat, Hassina Seridi, Abdelhak Djamel Seriai (Université d’Annaba) Un outil générique de guidage à base de traces : modèle et expérience. Mohamed Hafidi, Tahar Bensebaa (Université d’Annaba) Adaptation des Services Web avec l’environnement mobile. Baroudi Toufik, Zidani Abdelmadjid, Khababa Abdallah (Université de Batna) Intelligent framework for Resource Discovery in peer to peer systems. Ilies Lekhal, Rachida Mekki (USTOran) Déjeuner 12:00 – 14:00 Communications Orales 14:00 – 16:00 Session 1 : Formation à distance, E-learning et Tutorat : Expériences et réalisations Présidents de session: Pr. Balla Amar, Dr. Bouarab-Dahmani Farida [Amphithéatre] 16:00 – 16:15 Les Technologies de l’Information et de la Communication dans l’Enseignement en Algérie. Razika Tahi (Université de Boumerdès) Agent conversationnel animé pour l’apprentissage du calcul. N. Ouasti, F. Bendella, K. Belmabrouk (Université de Chlef). Conception et expérimentation d’un dispositif de formation à distance en Ornithologie. Farrah Samraoui, Corinne Colette Mekhancha Dahel, Said Berrouk (Université de Guelma). LETline: un système de tutorat en ligne. Hajer Faci, Karima Azzouz, Yacine Lafifi (Université de Guelma). Un système d'inférence basé sur les ontologies pour la recherche d'objets pédagogiques pertinents. Amel Behaz, Zine Mahieddine Khalil, Mahieddine Djoudi (Université de Batna). Pause Café [Hall D’entrée] SNTE’2012- 1er Séminaire National sur les Technologies Educatives Communications Orales Session 2 : Hypermédias éducatifs 16:15 – 17:30 Président de session: Dr. Ahmed-Ouamer Rachid, Dr. Atmani Baghdad [Amphithéatre] An approach to Adaptive Hypermedia System based on Thinking Styles: Implementation and evaluation. Lamia Mahnane, Mohamed Hafidi, Mohamed .T Laskri (Université d’Annaba) ALEM : Un Modèle de Référence pour Les Hypermédias Adaptatifs Educatifs. Saliha Bali ; Tahar Bouhadada (Université d’Annaba) Intégration d’un module de télé-expérimentation dans un hypermédia intelligent d’apprentissage à distance. Fairouz KHADRAOUI, Talhi Said (Université de Batna) Mercredi 7 Mars 2012 Bibliothèque Centrale [Université 08 Mai 1945 Guelma] 08:00 – 08:30 Enregistrement 08:30 – 09:30 Session plénière 3 [Hall d’entrée] ROLE DES TECHNOLOGIES EDUCATIVES DANS L'AMELIORATION DE L'APPRENTISSAGE. Dr. Gherairia-Herkas Wassila (Université de Guelma) Président de session: Pr. Kholladi Mohamed-Khireddine [Amphithéatre] Communications Orales Session 3 : Traces & Adaptation de l’apprentissage Présidents de session: Pr. Elberrichi Zakaria, Dr. Seridi Hassina 09:30 – 11:15 [Amphithéatre] 11:15 – 11:30 Gestion de l’expérience d’apprentissage pour l’adaptabilité à base de trace. Samia Ait Adda, Catherine Faron Zucker, Amar Balla (ESI, Alger). Système de Réutilisation des Traces numériques : SRTn. Soumia Felkaoui, Yacine Lafifi, Hassina Seridi-Bouchelaghem (Université de Guelma). Invocation et découverte sémantique des activités d'apprentissage. A. Boublenza, W. Abderrahim, F. Hadjila, E.A. Ouraiba, M.A. Chikh (Université de Tlemcen). Aspects of integrated, personalizable and adaptable e-Learning. Assma Bezza, Farhi Marir, Amar Balla ( ESI, Alger). Pause Café [Hall d’entrée] 11:30 – 12:45 Communications Orales Session 4 : Evaluation des apprenants & Recherche d’Objets d’apprentissage [Amphithéatre] Présidents de session: Dr. Bensebaa Tahar, Dr. Said Talhi Evaluation Automatisée d’Apprenants Basée sur la Notation Granulaire de l’Approche ODALA+. Farida Bouarab-Dahmani, Malik Si-Mohammed (Université de TiziOuzou). Meaningful Evaluation of Learners’ Algorithmic Solutions. Anis Bey, Tahar Bensebaa (Université d’Annaba). Une architecture basée agents pour la recherche d'informations pertinentes et personnalisées dans les systèmes éducatifs. Dridi Ouarda (Université de Constantine). Plateformes collaboratives d'enseignement à distance (CMS, LMS et LCMS), Environnement Numériques de Travail (ENT), EIAH, groupware et bureau virtuel. Quels outils et quelles fonctionnalités pour quels usages ? Boukelif Aoued (Université de Sidi Bel Abbès) SNTE’2012- 1er Séminaire National sur les Technologies Educatives 12:45 – 13:00 Cérémonie de clôture [Amphithéatre] 13:00 – 15:00 15:00 – 19:00 Déjeuner Visite du Complexe Thermale Hammam Debagh SNTE’2012- 1er Séminaire National sur les Technologies Educatives Session Plénière Le e-Learning : Enjeux et Stratégie.......................................................................................................... 2 Pr. LASKRI Mohamed Tayeb (Université Annaba) Apprentissage à Distance dans la société de l’information et du savoir : Enjeux et Défis..................... 3 Pr. Kholladi Mohamed-Khireddine (Université de Constantine) Session 1 : Les Technologies de l’Information et de la Communication dans l’Enseignement en Algérie ............... 5 Razika Tahi (Université de Boumerdès) Agent conversationnel animé pour l’apprentissage du calcul .............................................................. 12 N. Ouasti, F. Bendella, K. Belmabrouk (Université de Chlef) Conception et expérimentation d’un dispositif de formation à distance en ornithologie ................... 18 Farrah Samraoui, Corinne Colette Mekhancha Dahel, Said Berrouk (Université de Guelma). LETline : Un système de Tutorat en ligne.............................................................................................. 25 Hajer Faci, Karima Azzouz, Yacine Lafifi (Université de Guelma). Un système d'inférence basé sur les ontologies pour la recherche d'objets pédagogiques pertinents ............................................................................................................................................................... 34 Amel Behaz, Zine Mahieddine Khalil, Mahieddine Djoudi (Université de Batna). Session 2 : An approach to Adaptive Hypermedia System based on thinking Styles: Implementation and evaluation.............................................................................................................................................. 43 Lamia Mahnane, Mohamed Hafidi, Mohamed .T Laskri (Université d’Annaba) ALEM : Un Modèle de Référence pour Les Hypermédias Adaptatifs Educatifs .................................... 49 Saliha Bali ; Tahar Bouhadada (Université d’Annaba) Intégration d’un module de télé-expérimentation dans un hypermédia intelligent d’apprentissage à distance ................................................................................................................................................. 57 Fairouz KHADRAOUI, Talhi Said (Université de Batna) Session 3 : Gestion de l’expérience d’apprentissage à base de traces pour l’adaptabilité dans un EIAH .............. 67 Samia Ait Adda, Catherine Faron Zucker, Amar Balla (ESI, Alger). Système de Réutilisation des Traces Numériques : SRTn ..................................................................... 74 Soumia Felkaoui, Yacine Lafifi, Hassina Seridi-Bouchelaghem (Université de Guelma) SNTE’2012- 1er Séminaire National sur les Technologies Educatives Invocation et découverte sémantique des activités d'apprentissage.................................................... 81 A. Boublenza, W. Abderrahim, F. Hadjila, E.A. Ouraiba, M.A. Chikh (Université de Tlemcen). Aspects of Integrated, Personalizable and adaptable e-learning ......................................................... 88 Assma Bezza, Farhi Marir, Amar Balla ( ESI, Alger). Session 4 : Evaluation Automatisée d’Apprenants Basée sur la Notation Granulaire de l’Approche ODALA+ ...... 97 Farida Bouarab-Dahmani, Malik Si-Mohammed (Université de TiziOuzou). Meaningful Evaluation of Learners’ Algorithmic Solutions................................................................. 105 Anis Bey, Tahar Bensebaa (Université d’Annaba). Une architecture basée agents pour la recherche d'informations pertinentes et personnalisées dans les systèmes éducatifs......................................................................................................................... 113 Dridi Ouarda (Université de Constantine). Plateformes collaboratives d'enseignement à distance (CMS, LMS et LCMS), Environnement Numériques de Travail (ENT), EIAH, groupware et bureau virtuel. Quelles outils et quelles fonctionnalités pour quels usages ?. ................................................................................................... 121 Pr Boukelif Aoued (Université de Sidi Bel Abbès) Session Poster Conception d’un Modèle d’Assistance basée Web Services dans un Environnement d’Apprentissage à Distance............................................................................................................................................... 131 N. Beggari, T. Bouhadada (Université d’Annaba) Vers un système d'apprentissage contexte_aware dans des environnements éducatifs mobiles et ubiquitaires.......................................................................................................................................... 138 Iness Nedji Milat, Hassina Seridi, Abdelhak Djamel Seriai (Université d’Annaba) Un outil générique de guidage à base de traces : modèle te expérience........................................... 146 Mohamed Hafidi, Tahar Bensebaa (Université d’Annaba) Adaptation des Services Web avec l’environnement mobile ............................................................. 151 Baroudi Toufik, Zidani Abdelmadjid, Khababa Abdallah (Université de Batna) Intelligent framework for resource discovery in peer to peer systems.............................................. 159 Ilies Lekhal, Rachida Mekki (USTOran) SNTE’2012- 1er Séminaire National sur les Technologies Educatives SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 1 Session Plénière Le e-Learning : Enjeux et Stratégie Laskri Mohamed Tayeb, Professeur des Universités, Groupe de Recherche en Intelligence Artificielle – Laboratoire de Recherche en Informatique (GRIA/LRI), Université Badji Mokhtar Annaba, Algérie [email protected] Résumé : Le e-Learning consiste à utiliser les ressources de l’informatique et de l’Internet pour acquérir, à distance, des connaissances. Ce type d’apprentissage est devenu un domaine révolutionnaire, un changement dans le domaine de l’apprentissage. Les instructions qu'il offre en ligne peuvent être fournies quelque soit le lieu et le temps par une panoplie de solutions d'apprentissage telles que les groupes de discussions, les cours virtuels « en live », vidéo et audio, Web chat, simulations. Les supports multimédias utilisés permettent de révolutionner l’approche pédagogique, d’employer des méthodes plus ludiques où l’interactivité joue un grand rôle, de diversifier les outils employés, de s’adapter davantage au processus d’apprentissage de l’apprenant, qui devient le pilote de sa formation. Ce dernier pourra se former à son rythme, en fonction de ses besoins et de ses disponibilités. Le e-Learning est devenu, comme le e-commerce, un nouveau champ de recherche pour le management des systèmes d’information, et nous voyons se développer progressivement les trois grandes problématiques de cette discipline : d’abord l’accès aux ressources et la modélisation des scénarios pédagogiques (le développement des S.I.), ensuite l’animation et l’évaluation des dispositifs e-Formation (le contrôle des S.I.), et enfin l’alignement stratégique et le nouveau marché de la formation (la stratégie des S.I.). Dans cette communication, nous présenterons tout d’abord les éléments définitoires du eLearning, nous mettrons ensuite en évidence les défis auxquels doivent s’affronter les établissements de formation pour mettre en application ce dispositif d’apprentissage pour lequel nous rappellerons qu’il cadre bien avec les orientations de la nouvelle réforme du système éducatif en Algérie à savoir le système LMD. Nous avancerons également la stratégie générale à suivre par un établissement de formation afin d’assurer la mise en place de ce dispositif d’enseignement. L’enjeu de notre objectif à travers cette présentation consiste aussi à mieux appréhender la notion de tutorat, et à tenter de montrer qu’à notre avis, cette fonction est plus qu’une fonction d’accompagnement. En effet, et selon notre vision, les difficultés ne résident pas dans le fait que la formation se passe à distance, mais plutôt dans le fait qu’il y a une mauvaise gestion de l’accompagnement des apprenants dans ces dispositifs. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 2 Session Plénière Apprentissage à Distance dans la société de l’information et du savoir : Enjeux et Défis Pr Kholladi Mohamed-Khireddine Directeur du Laboratoire MISC Chef de département Informatique Université Mentouri Constantine Tél. 0770.314924 email: [email protected] Résumé : Il y a convergence entre des technologies de l’information (traiter de l’information numérisée) et des technologies de la communication (transporter de l’information numérisée). Aujourd’hui, de nouveaux modes de communication sont apparus : le lien planétaire de tous avec tous et tout, de la communication un vers un et un vers tous à la communication tous vers tous, de la communication à la collaboration, et enfin des TIC aux TIC… L’information est extérieure au sujet. Elle désigne des faits, des commentaires ou des opinions rassemblés sous la forme de mots, d’image et de sons. On peut la stocker et la faire circuler. La société de l’information est une société où l’information est une marchandise possédant de la valeur, que l’on peut échanger, acheter, vendre, stocker, transporter, et traiter. Elle est technologique et technocratique. Elle est celle du fossé numérique. La société du savoir s’intéresse aux contenus plutôt qu’à la connectivité et à l’usage du savoir plutôt qu’à son stockage. Elle doit être humaine, répondre aux aspirations des hommes, et permettre plus de justice, de solidarité, de démocratie, de paix. Ce sont les enjeux humains, sociaux, culturels, politiques qu’il faut prendre en compte pour une société du savoir. Le savoir dépend du sujet et lui est personnel. Il est le produit de la reconstruction par le sujet, en fonction de son histoire, du contexte des informations qu’il a prélevées. Le savoir est quelque chose que l’on a appris, construit et acquis. L’apprentissage à distance permet de rendre disponible les informations sur Internet. Il ne délivre pas de diplôme mais une attestation de suivi de cours à la fin de la formation. Il prépare aux épreuves qui dispensent des certificats d’aptitude. Le tutorat à distance est la juxtaposition des concepts de tutorat et de distance. Il a pour principal objectif de soutenir les efforts d'apprentissage dans le cadre d'un projet de formation ouverte et à distance. Il aide à rompre l'isolement et à atteindre les résultats des objectifs pédagogiques des apprenants. Le tutorat est une relation de formation entre un enseignant, le tuteur, et un apprenant, une personne (ou un petit groupe de personnes) en apprentissage. Il se distingue de l'apprentissage classique impliquant professeurs et élèves par une formation individualisée et flexible. Le tuteur n'a pas forcément toutes les connaissances que doit maîtriser l'apprenant au terme de sa formation car son rôle n'est pas d'apporter des réponses aux problèmes posés mais de guider l'apprentissage. Les fonctions tutorales sont très variées selon les contextes et/ou les dispositifs de formation. Ces fonctions sont le plus souvent décrites dans une charte tutorale qui rassemble les droits et devoirs du tuteur vis-à-vis de l'institution qui l'emploie et des apprenants qu'il encadre. Le tuteur intervient auprès des apprenants sur différents plans cognitif, motivationnel, socio-affectif et métacognitif. Il peut être l'expert de contenu du cours enseigné ou uniquement un assistant pédagogique. Les champs d'interventions tutorales sur le contenu didactique, administratif, méthodologique, technique, etc. peuvent être répartis entre différentes personnes et des ressources de support à l'apprentissage. On parle alors de système tutoral. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 3 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 4 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Les Technologies de l’Information et de la Communication dans l’Enseignement en Algérie Razika TAHI Résumé : Laboratoire d’Électrification des Entreprises Industrielles. Département d’Économie. Faculté des Hydrocarbures et de la Chimie. Université M’hamed Bougara de Boumerdes. Avenue de l’Indépendance 35 000 Boumerdes. E- Mail : [email protected] Théoriquement, l’utilisation des Technologies de l’Information et de la Communication dans l’Enseignement a pour but d’améliorer la qualité de l’apprentissage en facilitant l’accès à des ressources et des services, ainsi que les échanges et la collaboration à distance. Est-ce un leurre ou la réalité ? En 2003 les démarches débutent en Algérie pour équiper les établissements universitaires d’un matériel spécialisé pour le télé-enseignement avec un budget supérieur à 700 millions de dinars. En 2006 un plan de travail définit les prérogatives et la responsabilité de toutes les parties concernées. En 2008 l’installation de salles de visioconférence est terminée et les essais sont concluants, puis en 2011 un constat des plus décevant puisque l’utilisation de ce matériel est insignifiant sur l’ensemble du territoire national !! Pour comprendre cette situation, nous divisons cette communication en deux parties : l’une concernant les objectifs et orientations du Ministère de l’Enseignement Supérieur et de la Recherche Scientifique concernant le projet du téléenseignement, puis la seconde sur un état des lieux. Ces deux parties permettront de montrer la difficulté de mettre en place un tel projet en mettant en relief les contradictions entre théorie et pratique, puis nous terminons avec un ensemble de propositions qui tiennent compte de notre environnement universitaire. Mots clés : Technologies de l’Information et de la Communication dans l’Enseignement, visioconférence, système d’enseignement à distance, e-learning. Introduction Beaucoup d’investissements dans les universités algériennes ont été consentis dans l’acquisition d’un équipement informatique sophistiqué afin de résoudre quelques problèmes dans l’enseignement supérieur. Or, nous constatons en pratique que ces équipements sont sous utilisés, ou parfois même pas du tout utilisés. Plusieurs raisons peuvent expliquer cette situation, dont l’une, assez importante, est le manque de maitrise de cette technologie appliquée à l’enseignement supérieur. A des raisons intrinsèques à la technologie et à l’enseignement, s’ajoute souvent un environnement austère et peu préparé à un tel changement, c’est le cas du problème de connexion à l’internet, ce qui décourage souvent les meilleures volontés. Concernant cette communication sur les TICE en Algérie, nous allons la diviser en deux parties, l’une concernant les objectifs et orientations du MESRS, tirés essentiellement de son site officiel, puis la seconde sur un état des lieux en nous limitant à la visioconférence dans quelques établissements d’enseignements équipés du matériel nécessaire et le e-learning. Ces SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 5 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation deux parties permettront de montrer la difficulté de mettre en place un tel projet en mettant en relief les contradictions entre théorie et pratique, puis nous terminons avec un ensemble de propositions qui tiennent compte de l’environnement universitaire. Le Programme National de télé-enseignement Pour pallier au manque d’encadrement, et dans le but d’améliorer la qualité de la formation, en se conformant aux exigences de l’assurance qualité, de nouvelles formes d’apprentissage et d’enseignement, intégrant de nouvelles démarches éducatives dans le processus de formation sont actuellement mises en œuvre. C'est ainsi qu'a été lancé le système national de téléenseignement, dont les objectifs sont répartis en trois étapes. La première à court terme est d’« absorber » les flux d’étudiants, la seconde est de parvenir à l’assurance-qualité et la troisième à la création d’une chaine du savoir. Dans le « Rapport sur les priorités et la planification de l’année 2007 » établi en septembre 2006, le MESRS a inscrit au titre des « Objectifs stratégiques 2007-2008-2009 » les deux objectifs suivants, en matière de Technologie de l’Information et de la Communication : 1 - Implémenter le système d'information intégré du secteur. 2 - Mettre en place le système de télé-enseignement en soutien à la formation en présentiel. Dans ce qui suit nous ne considérons que ce deuxième objectif, le premier sort de l’objet de cette communication. Dans le monde du télé-enseignement, les diverses technologies présentes sur le marché mondial se valent dans l’ensemble, et de ce point de vue, le MESRS n’est pas en reste, puisque dès 2003, des démarches ont été engagées pour doter tous les établissements d’équipements de téléenseignement spécialisés, pour un montant total de 716 152 000 DA. Ce qui fait la « distinction », ce sont surtout les choix stratégiques en termes d’utilisation de ces équipements. Ces choix tendent généralement à répondre à des besoins académiques universels tout en s’adaptant aux spécificités des contextes nationaux. C’est cet état d’esprit qui a présidé au choix de la stratégie de télé- enseignement en Algérie. Le télé-enseignement est considéré comme un soutien à la formation en présentiel, qu’il complète et conforte, alors que dans certains pays (développés ou en voie de développement), il est plutôt une option, parmi d’autres, offerte de façon distincte à l’apprenant. Cette approche permet ainsi à notre pays de relever un défi qui n’est pas des moindres. Il s’agit de réaliser les objectifs suivants : - Absorber les flux continuels d’apprenants, et tendre dans le même temps, à surmonter graduellement les effets de la pyramide « renversée » qui caractérisent actuellement le corps enseignant (aspect quantitatif). - Améliorer la qualité de la formation et se rapprocher rapidement des normes et standards internationaux en termes d’assurance-qualité (aspect qualitative). Pour atteindre ces objectifs, un agenda à court, moyen et long terme, reflétant des préoccupations immédiates, intermédiaires et un peu plus distantes, a été arrêté. Pour rationaliser l’utilisation des ressources humaines et matérielles par le réseau de visioconférences et le système de e-learning du MESRS à court terme, il a été mis en œuvre : - Un réseau de visioconférences, intégrant tous les établissements universitaires, dont 13 sont des sites émetteurs et 46 sont des sites récepteurs. Bien que ce réseau permette SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 6 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation l’enregistrement et la diffusion différée de cours, il est utilisé essentiellement en mode synchrone, nécessitant la présence concomitante de l’enseignant, du tuteur et de l’étudiant. L’exploitation de ce réseau peut actuellement se faire en mode point à point. Dès l’installation complète des équipements et la formation des compétences, le système peut absorber jusqu’à 18 visioconférences simultanées, grâce à un nœud central et six unités multi-sites, placés au CEntre de Recherche sur l’Information Scientifique et Technique. Le réseau a été élargi - à partir de la rentrée 2009-2010 - aux écoles préparatoires qui, en plus, ont été dotées de laboratoires virtuels et de salles de cours multimédia reliées par leur propre réseau de visioconférences. - Une étape parallèle qui consiste à mettre en place le système de e-learning, basé sur une plate-forme de télé-enseignement client- serveur, permettant la création et l’accès à des ressources en ligne, en mode asynchrone (différé). L’apprenant peut y accéder à tout moment et en tout lieu, avec la présence ou non du tuteur. Cette plateforme permet d’ores et déjà aux enseignants de mutualiser diverses ressources en ligne (cours, exercices, travaux pratiques, animations, simulations, et autres), et offre ainsi à l’apprenant un support pédagogique riche, diversifié et permanent. La plateforme offre également des outils permettant l’échange et la collaboration entre enseignants/tuteurs et apprenants et/ou entre apprenants (messagerie, forum, chat, espaces de dépôts et de téléchargements). Pour parvenir à cet objectif, un plan de travail définissant clairement, depuis la mi- novembre 2006, les prérogatives et les responsabilités de toutes les parties concernées (Comités régionaux d’évaluation, Direction de la Formation Supérieure Graduée, Etablissements, CERIST, Université de Formation Continue et fournisseurs d’équipements et de services) a été mis en place. Les établissements disposent actuellement de cellules de télé-enseignement dotées d’experts pédagogiques, d’ingénieurs et de techniciens ayant bénéficié de formations spécifiques et multiformes, dans le cadre de différents projets de coopération notamment dans le cadre du projet Avicenne (UNESCO et Commission Européenne), du programme de coopération CoseLearn (Suisse), et du Campus numérique de l’AUF, hébergé à l’Université des Sciences et de la Technologie Houari Boumediene. Etat des lieux du télé-enseignement et propositions d’adaptation Si dans les textes le télé-enseignement, à travers la visioconférence et le e-learning, doit correspondre à un besoin réel dans l’enseignement au sein de nos universités, son usage n’en est rien dans la réalité. Celui-ci s’appuyant sur des techniques audio-visuelles en mode synchrone très sophistiquées et un matériel très couteux, qui n’est malheureusement pas rentabilisé selon le constat établi ci-dessous, rend le projet de télé-enseignement en Algérie peu réalisable, ou du moins très difficile à réaliser. - La visioconférence L’une des plus grandes contradictions entre les objectifs de la tutelle et l’usage de la visioconférence est que d’une part la tutelle désire diffuser l’enseignement à un très grand nombre d’étudiants (des milliers), et d’autre part les salles de visioconférence ne peuvent recevoir qu’un nombre limité d’étudiants (généralement inférieur à 100). Alors comment concilier cet objectif et l’usage de ce matériel ? Doit-on prendre le risque de faire des investissements supplémentaires alors que les premiers investissements n’ont pas été rentabilisés ? Le constat de l’usage de la visioconférence en Algérie est des plus déconcertants. Après près de trois ans de son installation, avec en plus des essais concluants, les salles de visioconférence sont encore sous utilisées et parfois même n’ont jamais été utilisées !! Ce constat est tiré d’un SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 7 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation échantillon composé de six établissements universitaires où l’état des lieux est sensiblement le même, à quelques différences insignifiantes (enquête faite lors d’un séminaire sous la direction de H. Cherroun). Le constat concernant le matériel est plutôt positif, matériel répondant aux normes internationales et opérationnel, par contre l’usage de ce dernier est des plus négatifs. Le matériel existe et des essais ont permis de constater qu’il pouvait être opérationnel. Cependant, le plus grand problème est de trouver les enseignants qui apportent la « matière première » pour la mise en fonction de ce matériel. La « matière première » doit provenir des enseignants qui sont l’élément essentiel de la réussite de ce projet au niveau national. Or, déjà très peu d’enseignants savent qu’il y a un projet de visioconférence. La réussite d’une visioconférence dépend de deux facteurs : technique et pédagogique. Le facteur technique ne pose pas de problème majeur (mise à part améliorer les débits internet existants en dotant les établissements d’une bande passante supérieure à 2 méga qui puissent améliorer la qualité de la visioconférence). Cependant le facteur humain qui est le plus important n’a pas été pris suffisamment en compte dans la charte proposée par la tutelle. Toutes les études convergent vers la nécessité de préparer soigneusement le projet et les séances de visioconférence afin de s’assurer de leur bon déroulement. Il faut tout d’abord avoir des objectifs d’apprentissage clairement exprimés pour la visioconférence, vérifier que ces objectifs soient bien adaptés au programme. Ensuite, identifier clairement les partenaires potentiels. Il faut aussi préparer les interactions à l’avance (contenu des échanges, préparation des questions, règles de communication, etc). Définir des procédures pour prévenir et traiter les problèmes techniques (familiarisation avec l’équipement, tests d’appel, support technique, plan d’urgence en cas de panne). Il me semble qu’on a mis un peu « la charrue avant les bœufs » dans le lancement de la visioconférence dans nos établissements d’enseignements. Cette préparation demande un lourd investissement, en heures de travail, de la part de l’enseignant. Serait-il en mesure de s’investir dans ce domaine qu’il ne connait pas sans aucune contrepartie ? La formation des enseignants est certes prévue, mais seulement pour l’utilisation de ce matériel, le plus dur sera de changer les habitudes d’enseignement des enseignants, et une habitude est très difficile à changer car elle est avec le temps une deuxième nature. Pour encourager ce changement et surtout cet investissement pour la préparation de cours, il faut répondre au principe que « tout travail mérite salaire », donc rétribuer financièrement toute production pour la visioconférence. Des textes (dans le journal officiel) existent déjà pour cette rémunération mais n’ont jamais été appliqué (du moins à l’Université de Boumerdes). Beaucoup d’efforts encore dans la sensibilisation et la formation doivent être fait pour que l’usage de la visioconférence se généralise dans nos universités. Il se trouve aussi qu’un manque de volonté de la part des décideurs et chefs d’établissements qui ne portent aucun intérêt à la visioconférence est à déplorer, et dont l’incidence se traduit directement sur la motivation du personnel lié à cet équipement, et des enseignants qui restent souvent dans l’ignorance totale quant à l’existence même de la visioconférence. Outil spécifique, la visioconférence impose ses règles. De manière globale, si nous voulons que son intégration réussisse dans l’enseignement supérieur, il faut faire face, presque toujours, à des modifications substantielles de l’acte d’enseignement. Ainsi plusieurs exigences méritent d’être prises en compte : - L’enseignant doit accepter les contraintes lourdes que son usage implique (recherche de partenaires, préparation, suivi et évaluation avec les collègues avec qui il communique). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 8 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation - La mise en œuvre d’une pédagogie faisant une large part à la communication. La détermination explicite des objectifs des échanges. L’adoption de modalités de travail de groupe. La motivation à communiquer. La préparation d’un scénario préalable pour le déroulement de la visioconférence. Tout cela appelle à la formation des enseignants, d’une part à la manipulation du matériel et d’autre part aux méthodes de la pédagogie de communication. - Le e-learning Les objectifs assignés au e-learning sont nombreux, et parmi eux nous pouvons citer : développer les possibilités d’apprentissage collaboratif et coopératif entre les apprenants, faciliter l’accès aux contenus de formation pour des personnes éloignées de la formation (géographiquement, socialement, à cause d’un handicap, etc.), faciliter la mise en commun et l’échange d’outils pédagogiques entre les formateurs, capitaliser les outils pédagogiques produits et utilisés par les formateurs, familiariser tous les usagers de la formation aux TIC afin de réduire la fracture numérique, apporter de la flexibilité dans l’organisation des temps et lieux de formation, diversifier les modalités d’accompagnement pédagogique apportées aux apprenants (présence + communication à distance) et développer l’auto apprentissage au moyen d’outils adaptés à cette modalité pédagogique. Pour atteindre ces objectifs certaines aptitudes de l’apprenant sont nécessaires, particulièrement celles d’autonomies pédagogique, scientifique et organisationnelle. Il doit savoir collaborer et se débrouiller seul en situations complexes. Il doit distinguer l’essentiel du superflu, ne pas se laisser submerger par un excès d’informations, faire de bons choix selon de bonnes stratégies, gérer son temps et son agenda raisonnablement. Le tuteur a un rôle primordiale dans le elearning, on lui attribue plusieurs fonctions : méthodologique cognitive, méthodologique métacognitive, sociale motivationnelle, technique, organisationnelle et d’évaluateur. Ainsi donc, pour une formation à distance certaines conditions humaines et matérielles sont nécessaires. Or, dans notre environnement, à travers mon expérience de trois formations de courte durée, j’ai pu constater que plusieurs de ces conditions n’étaient pas respectées. Les prés requis exigés, pour l’apprenant lors de nos formations, se limitaient à la maitrise de l’outil informatique, la navigation sur internet et un minimum de connaissances de la langue française. Or cette expérience a montré qu’il en fallait un peu plus dont principalement une autonomie d’apprentissage avec une disponibilité de plusieurs heures quotidiennement de la part des apprenants, ainsi que de pouvoir disposer d’un matériel minimum tel qu’un ordinateur avec une connexion internet. Nous n’avons pas exigé ces prés requis car ils limitaient considérablement la population qui aurait pu suivre ces formations de courte durée. Ainsi donc ces limites, avant même le début des formations, biaisent les conditions de réussites d’une formation à distance. L’expérimentation a permis de mettre en relief nombre de problèmes auxquels nous avons dû faire face. Plusieurs facteurs peuvent expliquer cette situation, le contenu du cours, le manque d’autonomie de l’apprenant, les problèmes techniques, la mauvaise gestion du temps des apprenants, leur motivation ou l’isolement de l’apprenant, voire l’orientation à l’apprentissage de ces derniers. Au niveau européen et mondial, une nouvelle représentation du type d’environnement de travail à venir, relayée tant par les médias que par les textes politiques, pousse les institutions SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 9 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation d’enseignement universitaire à définir de nouveaux objectifs de formation. Ces nouveaux profils définis pour les diplômés universitaires survalorisent notamment les approches collaboratives et de résolution de problèmes mais aussi le recours aux TICE. Le travail collaboratif et la communication sont souvent invoqués comme des procédés à valeur ajoutée favorisés par des outils de type plate-forme. Mais cela reste d’une mise en œuvre difficile. Les raisons qui expliquent les échecs ou l’absence d’usage sont nombreuses : outils insuffisamment opérationnels, absence de référence aux compétences professionnelles visées, absence de référence dans le domaine ou la discipline d’étude, absence de langage commun, absence d'habitude, de pratique, situations de concurrence entre apprenants, activité surajoutée à celles qui sont déjà demandées aux apprenants, donc refusée par manque de temps, absence de prise en compte des activités de collaboration dans l'évaluation des acquisitions, manque de clarté des critères d'évaluation des apprentissages. On peut ainsi dire qu’il y a de nombreuses raisons d’échec dont une seule peut suffire à rendre inopérante la démarche ou en compromettre le fonctionnement. Les relations formateur-apprenant dans l’e-learning sont souvent la cause d’abandon. Le rôle d’un formateur est bien défini en théorie, mais il ne faut pas oublier qu’un formateur n’est qu’un être humain avec ses défauts et ses qualités. Un enseignant qui entre dans une salle de cours ne peut automatiquement éliminer tous les facteurs irrationnels existants en lui et qui appartiennent à tout être humain, quelle que soit sa profession. Ces facteurs sont aussi nombreux que divers : ambition, préjugé, tabou, illusion, intuition, influence du milieu historique ou social, régionalisme ou nationalisme exacerbé, lâcheté, jalousie, calamité, vanité ou rhétorique. La liste n’est malheureusement pas exhaustive et ces facteurs ont une influence perceptible dans le travail de ce formateur. Du fait que ces facteurs soient qualitatifs, ils ne sont pas intégrés dans le modèle d’où un écart plus ou moins grand entre réalité et théorie. Conclusion Le danger pour la plupart des pédagogues (enseignants, chercheurs en sciences de l’éducation) est de ne considérer que les caractéristiques pédagogiques de l’innovation associée aux usages des Technologies de l’Information et de la Communication pour l’Enseignement en surestimant souvent leur valeur ajoutée. Au départ, la Formation À Distance consistait plutôt à favoriser une interaction entre un champ de connaissances aménagé, médiatisé et un apprenant, au détriment d’une interaction directe enseignant/apprenant. Cette vision de la FAD avait tendance à surestimer les capacités d’autonomies pédagogiques, scientifiques et organisationnelles des étudiants. Or, chez une majorité d’étudiants, l’autonomie est a priori faible ou inexistante. Il conviendrait mieux de les aider à développer leur capacité de travail en autonomie que de présupposer son existence pour mettre en place des formations à distance : « l’autonomie n’est pas une simple qualité mais un mode de conduite intégrée (une méta conduite) et, pour la plupart des individus, cette conduite ne faisant pas naturellement partie de leur répertoire, elle doit être apprise » (Linard, 2000). L’accompagnement pédagogique réalisé par un humain est donc irremplaçable. Dans la formation à distance l’apprenant va rapidement se décourager s’il n’est pas habitué à travailler seul. En effet, depuis notre plus jeune âge nous avons été « formatés » à être enseignés plutôt qu’à apprendre. La majorité des élèves et des adultes sont les premiers aujourd’hui à se référer au système traditionnel et sont souvent déroutés par des pédagogies différentes. Il est donc nécessaire de maintenir dans des cours à distance la motivation à un niveau élevé. En effet, le travail personnel demandé par l’enseignement à distance exige une forte motivation pour ne pas abandonner. Une perte de la motivation entraine systématiquement l’abandon des études. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 10 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Principales références bibliographiques [1] Boly, V. 2009. Ingénierie de l'Innovation. Edition Hermès-Lavoisier. [2] Bonami, M et Garant, M. 1996. Systèmes scolaires et pilotage de l’innovation. Emergence et implantation du changement. De Boeck. Bruxelles. [3] Charlier, B., Bonamy, J. & Saunders, M. 2002. Apprivoiser l'innovation. Une approche de l'innovation : pourquoi ? Charlier, B. & Peraya, D. (Ed.). (2002). In Technologie et innovation en pédagogie. Dispositifs innovants de formation pour l’enseignement supérieur. De Boeck. Bruxelles. [4] Charlier, B, Deschryver, N, Peraya, D. 2006. Apprendre en présence et à distance. Une définition des dispositifs hybrides. Revue Distances et Savoirs, (Volume 4 -N°4/2006) - Cned/Lavoisier. [5] Cherroun, H et Bouzouad, M. 2008. Opération de téléenseignement en Algérie : Quelles mesures pédagogiques d’accompagnement? [En ligne]. CEMAFORAD4 Strasbourg 9, 10 et 11 avril 2008. http://edison.u-strasbg.fr/openconf/papers/98.doc [6] Donnay, J et Bru Marc. 2002. Recherches, pratiques et savoir en éducation. De Boeck. Bruxelles. [7] Henri, F, Compte, C, Charlier, B. 2007. La scénarisation pédagogique dans tous ses débats… Revue internationale des technologies en pédagogie universitaire. [En ligne] www.profetic.org/revue [8] D. Peraya et B. Jaccaz. 2004. Analyser, Soutenir et Piloter l’Innovation : un modèle « ASPI ». Colloque international TICE. Bruxelles. [9] Linard, M. 2003. Autoformation, éthique et technologies : enjeux et paradoxes de l'autonomie. [En ligne] http://edutice.archives-ouvertes.fr/docs/00/00/17/81/RTF/Linard2003.rtf. [10] Ministère de l’Enseignement Supérieur et de la Recherche scientifique. http://www.mesrs.dz/e-learning/pg_nationale.php [11] Tahi, R. 2011. Apprendre à comprendre et à analyse une information à travers une formation ouverte à distance. Mémoire présenté pour l’obtention du diplôme de post-graduation spécialisée en TICE. Option : Internet pour le Développement de l’Enseignement en Algérie (IDEA). Ecole Normale Supérieur de Kouba, Alger. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 11 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Agent conversationnel animé pour l’apprentissage du calcul N. Ouasti*, F. Bendella**, K. Belmabrouk ** *Département d’informatique, Faculté des sciences Université Hassiba Ben Bouali de Chlef ** Laboratoire SIMPA, Département d’informatique, Faculté des sciences, Université des Sciences et de la Technologie d’Oran [email protected], [email protected], [email protected] Résumé : De nombreuses recherches ont démontré l’efficacité des agents conversationnels et leur impact sur l’humain, dans les interfaces d’apprentissage : Amélioration de l’efficacité, de la concentration etc. Nous proposons dans cet article un agent pédagogique cognitif(BDI) qui permet de poser des fondations solides pour de futurs agents pédagogiques plus efficaces. L’agent pédagogique conçu et réalisé est adaptable (choisit dynamiquement son rôle et sa stratégie), élabore des réponses et des plans d’actions et évalue l’apprenant. L’environnement Interactif d’Apprentissage Humain (EIAH) est un environnement informatique, il permet la collaboration et l’exploitation des données nécessaires à cet agent. L’agent a une forme humaine, il est capable d’émettre des émotions très proches d’un tuteur humain (animé) et de ce fait d’améliorer l’apprentissage. Dans note travail l’agent pédagogique s’adresse à des jeunes enfants, la présence d’un agent animé fait la différence concernant leur intentant et curiosité (plus d’intérêt), et donc une meilleure mémorisation. L’ordinateur peut ainsi favoriser une réelle pédagogie constructiviste. Mots Clés : ACA (Agent Conversationnel Animé), EIAH (Environnement Interactif d’Apprentissage Humain), Apprentissage du calcul, Agent pédagogique, (STI) Systèmes Tuteurs Intelligents. 1 INTRODUCTION Un EIAH est un environnement informatique qui offre à des agents humains et artificiels des conditions d'interaction, des conditions d'accès à des ressources formatives ou des situations d'apprentissage dans l'objectif est de susciter ou d'accompagner un apprentissage [Baudouin, 2005]. L'EIAH est un domaine de recherche pluridisciplinaire qui concerne l'informatique et plusieurs autres disciplines (pédagogie, didactique, psychologie cognitive, sciences de l'éducation, ergonomie, sciences de l'information et de la communication), il regroupe toutes les utilisations de l’informatique au service de l’éducation et de la formation. Cette étude porte sur les agents informatiques qui sont présents dans ces systèmes et en constituent souvent le cœur. Même si leurs capacités, leurs représentations et leurs implémentations varient beaucoup selon les systèmes, on peut donner les définitions suivantes [Baudouin, 2005] : 1. agent : entité informatique autonome et communicante. 2. agent éducationnel : agent utilisé dans un environnement d’apprentissage humain. 3. agent pédagogique : un agent éducationnel spécifique, impliqué dans le processus pédagogique. Il est souvent personnifié et interagit directement avec l’apprenant. L'arrivée des agents, entités autonomes pouvant facilement être considérées dans leur individualité [Ferber,1995], et qui en plus peuvent disposer de capacités de reconnaissance et de synthèse de la parole, ainsi que de représentations humanoïdes. Le domaine des systèmes multi-agents (SMA) [Chaib-draa, 2002], dans lequel s'inscrit cet article, est jeune mais possède une histoire déjà riche à travers ses domaines environnants, qui comprennent l’informatique, l’intelligence artificielle et les systèmes répartis ; mais aussi l'éthologie, la psychologie, la sociologie ou encore la physique. De nombreuses recherches s’intéressent à l’efficacité des agents conversationnels et à leur impact sur l’humain [Ball, 2000][Slater, 2000]. Notre étude porte plus particulièrement sur l’efficacité permettant SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 12 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation de passer du "savoir enseigner" au "savoir à disposition de l'apprenant". Nous proposons un agent conversationnel animé pour l’apprentissage du calcul adressé à de jeunes apprenants cause et que pour des enfants la présence d’un agent animé fait la différence concernant leur intentant et curiosité (plus d’intérêt), et donc une meilleur mémorisation. 2 ENVIRONNEMENT INTERACTIF D’APPRENTISSAGE HUMAIN L’objectif de cette étude est de présenter un agent conversationnel pour l’apprentissage du calcul, il pressente des documents pédagogiques d’une manière individualisée, adaptée à l’apprenant. L’architecture d’un environnement adaptatif est d’une manière générale basée sur trois composants du Systèmes Tuteurs Intelligents (STI) : a) un modèle de l’apprenant qui représente les informations connues par le système à propos de l’apprenant, b) un modèle du domaine qui structure les éléments pédagogiques auxquels l’utilisateur peut accéder, c) un modèle interface ou de l’hypermédia. 2.1 Le modèle de l’apprenant 2.2 Le modèle de l’hypermédia 2.3 Le modèle du domaine L’adaptation peut s’effectuer en fonction d’une évaluation des connaissances de l’apprenant sur le domaine d’apprentissage, en fonction d’une évaluation de connaissances indépendantes du domaine d’apprentissage et/ou en fonction de modèles cognitifs (capacités cognitives, personnalité de l’apprenant, âge…) [Rickel,2000]. Des évaluations pourront être effectuées par le système de manière dynamique pendant le processus d’apprentissage, par exemple par validation de tests. Au fur et à mesure des échanges avec l’apprenant, le système construit un profil de l’apprenant à partir de l’historique des sessions, des réponses produites, et surtout de la liste des erreurs qui ont été repérées. Les caractéristiques de ce modèle sont : L’identité de l’apprenant. Le niveau à atteindre. Le niveau atteint à la dernière session d’apprentissage. L’historique de tous les exercices effectués. Le profil des erreurs : erreurs types de l’apprenant et nombre de réalisations. Ce profil peut très bien s’insérer dans l’historique. Cette liste d’attributs est non exhaustive et peut être complétée selon les besoins correspondants au domaine ou la manière dont on désire évaluer l’apprenant. L’adaptation des documents pédagogiques peut affecter le contenu fourni à l’apprenant (contenu adaptatif), la forme et la mise en page des documents multimédias (présentation adaptative), ainsi que les possibilités de navigation offertes à l’apprenant (support de navigation adaptatif). Cette composante est appelée l’expert du domaine. Il contient une représentation des connaissances relatives au domaine enseigné (les cours de lecture). Contient toutes les données du domaine, c’est-àdire la description des compétences à acquérir mais aussi la représentation des connaissances à transmettre. Figure 1 : Présentation du cours SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 13 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation 2.4 Agents Pédagogiques (L’agent conversationnel) Notre agent conversationnel est un agent animé 3D utilisant un catalogue d’images des différentes parties du corps (pupille, sourcils, tête, bras, corps), qui peuvent être utilisées pour différents types de gestes (iconiques, emblèmes et déictiques par exemple). Les combinaisons de ces différentes images ainsi que du message à synthétiser vocalement peuvent être spécifiées à un bas niveau en XML. L’apparence de l’agent : une forme humaine, de type réaliste (l’agent s’adresse à des enfants donc il ne faut pas les distraire avec un personnage fantastique) avec un grand sourire pour le rendre sympathique. Il est adaptable (choisir dynamiquement son rôle et sa stratégie), élabore des réponses et des plans d’actions et évalue l’apprenant, pour cela nous avons utilisé un modèle cognitif. Les stratégies de comportement multimodal de l’agent sont la redondance entre parole et geste, un langage XML permet de spécifier à un niveau plus abstrait le degré de redondance que doit montrer l’agent dans son comportement lorsqu’il fait référence à des objets ainsi qu’une certaine variabilité aléatoire afin d’éviter un comportement répétitif de l’agent, – les modalités en entrée (l’utilisateur peut naviguer avec la souris, cliquer sur des boutons, taper des phrases dans une boite de dialogue) ; – les modalités disponibles en sortie (le comportement multi modale) : l’agent peut parler, afficher une phase, et avoir une gestuelle adaptée au dialogue ; – les différents rôles possibles de l’agent pédagogique liés aux aspects psychologiques de l’apprentissage: Tuteur, Evaluateur, Conseiller, Compagnon, Facilitateur; – les actions effectuées par l’ACA (agent conversationnel animé) : Les gestes déictiques ou gestes d'indication, l’agent donne par exemple des informations visuelles (ex : montre un élément présenté à l’écran et désigne une lettre). Les gestes multiples sont générés aléatoirement et sont synchronisés au dialogue, Les gestes métaphoriques représentent un contenu abstrait du discours (ex : haussement de la main pour dire non). – les actes communicatifs pédagogiques et comportements multimodaux de l’agent sont les suivants : agir physiquement dans l’environnement éducatif : montrer comment exécuter une action pour l’apprenant qui accède au cours pour la premier fois – aide à la navigation ; guider les actions de l'apprenant ; guider l'attention (regard, geste, posture, locomotion) et éviter les ambiguïtés ; fournir différents degrés de retour sur les actions de l'étudiant (féliciter, approuver, désapprouver, s’étonner…) ; enseigner via un dialogue : produire un acte causal amenant l'étudiant à se poser une question (gesticuler, se gratter la tête), fournir / demander des explications rationnelles, indications et conseils sur la manière de résoudre les problèmes, présenter des informations, initier un dialogue avec l'étudiant, répondre à des questions, permettre à l'étudiant d'apprendre via un apprentissage basé sur la tâche. L’agent peut choisir dynamiquement son rôle et sa stratégie pour qu’il soit plus facilement réutilisable, par exemple pour générer différents cours. De plus, l’agent adapte son comportement multimodal pour répondre à des besoins d’étudiants de différents niveaux, ou pour réagir dynamiquement aux actions de l’étudiant. Figure 2 : L’agent pédagogique SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 14 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Figure 3 : L’agent pédagogique avec de différentes émotions faciales Dans la figure 2 l’agent pédagogique (personnage animé fournissant des indications verbales et nonverbales) et un cours d’apprentissage du calcul (au milieu). L’agent doit s’adapter par rapport au niveau scolaire de l'apprenant et à l’historique de ses consultations du cours. L’apprenant a un niveau faible et consultait le cours pour la première fois. Le système génère alors un parcours fortement guidé afin que l’apprenant ne se perde pas, des pages peu denses dans la partie cours en se limitant aux éléments pour lesquels l’apprenant a validé les prés requis et une contribution importante verbale et non-verbale de l’agent pédagogique. 3 LES TECHNIQUES DE LA CONVERSATION DE L’AGENT L’agent est un programme informatique qui fonctionne dans un système en temps partagé qui assure une conversation en langage naturel entre l'apprenant et l'ordinateur. Des phrases d'entrées sont analysées sur la base des règles de décomposition qui sont déclenchées par les mots clés apparaissant dans le texte d'entrée. Des réponses sont produites par des règles de rassemblement liées aux règles choisies de décomposition. Les problèmes techniques fondamentaux avec lesquels l’ACA doit être préoccupé sont: L'identification des mots clés "les plus importants" arrivant dans le message d’entrée. L'identification de quelques contextes minimaux dans lesquels le mot clé choisit apparaît; Le choix approprié de la règle de transformation, et l'exécution de la transformation elle-même. La provision d'un mécanisme qui permet à l’agent de donner des réponses "intelligentes" si le texte entré ne contient aucun des mots clés. La provision des fonctionnements facilite l'édition et l'extension du script 3.1 Fichier de scripts Les connaissances sont stockées comme script dans un dossier texte, où chaque ligne de ce texte commence par une notation de commande pour les distinguer , ces notations sont: W, Q, V, I, K, N, O, M, ‘& ‘, et ‘/ ‘, ils sont dénotés dans l'ordre, message bienvenu, stoppant le message, entrée vide, transformation d'entrée, pattern de mot clé, pattern répondu de mot clé, transformation d'assortiment, l'expression mémorisée, l'action à exécuter dans un message et un commentaire . / Le script commence par la réponse bienvenue, vide, mot clé / Transformations de mot clé: et la réponse de la commande QUIT: ‘001’ K [phrase] exercice ‘001’ W Bonjour, « non de l’apprenant » ‘001’ R phrase] quelle partie ? ‘001’ V Peux-tu retapé ta phrase? ‘002’ K je pense [phrase] ‘002’ V tu n’as rien à dire ? ‘002’ R Pourquoi tu penses [phrase] ? ‘001’ N Dis-moi qu'est-ce que tu veux recommencer? ‘003’ K question ‘001’ Q Au revoir, à tout à l'heure. ‘003’ K ! / Puis, des transformations d'entrées ‘001’ R Tu as une question à me poser ? ‘001’ I ok => oui ‘002’R Tu n’as pas compris ? Figure 4 : Exemple du fichier scripts SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 15 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Le fichier de script peut contenir tout au plus 4 parties. – Partie 1: lignes de commande du script des réponses de l’agent traitant les cas de la bienvenue, du vide et du message sans mot clé. Messages bienvenues: commencent par la lettre ‘W’ et aléatoirement sélectionnés par le système lorsqu'il est lancé. Messages sans mot clé: commencent par la lettre ‘N’ et sélectionnés par l’agent s'il n'y a aucun pattern de mot clé qui convient. – Partie 2: Règles de transformation d'entrées, qui transforment l'entrée de l’apprenant en d’autres formes pour être compatibles avec des patterns définis de mot clé réglé. Ils commencent par la lettre ‘I’ dénotant l'entrée. Exemple: I Comprendre => Saisir I refaire => recommence C'est à dire que s'il y a le mot " Comprendre " dans le texte de l’apprenant, il sera remplacé par le mot " Saisir ", et "" refaire sera remplacé par " recommencer ". – Partie 3: Règles de transformation de sortie qui changent les pronoms personnels pour être appropriés comme une réponse. Elles commencent par la lettre "O" dénotant la sortie. Exemple: O Je => tu O vous => moi – Partie 4: Patterns de mot clé qui seront employés avec ses réponses dans le processus assorti. Chaque ligne de pattern de mot-clé commence avec la lettre 'K', et suivi par sa réponse qui commence avec 'R'. Si l'entrée l’apprenant est: Je pense que je me suis trompé. La sortie de l’agent sera: Pourquoi tu penses que tu t’es trompé? [phrase] sera assorti par “ je me suis trompé“. Les mots-clés différents peuvent avoir la même réponse et en même temps n'importe quel mot-clé peut avoir un ensemble de réponses à choisir aléatoirement par l’agent. Entrée de l’apprenant Je n’ai pas compris cet exercice. Transformation d’entrée ‘003’I compris=>saisis ‘001’K [phrase] exercice ‘001’R [phrase] quelle partie ? ‘005’ K [ ] comment [phrase] ‘001’ R je t’explique ? & {M fam [phrase]} Comment faire l’exercice ? ? Pattern de mot clé ‘002’ I ? => question ‘003’ K question ‘001’ R tu as une question à me poser ? Transformation de sortie ‘009’ O je n’ai => tu n’as Réponse de SARAH Actions Tu n’as pas saisis quelle partie ? je t’explique ? Expliquer l’exercice tu as une question à me poser Table 1 : Méthode qui permet de produire des phrases L’agent pédagogique gère des fonctions conversationnelles comme les tours de parole avec geste ou expression faciale, le retour d’information sans interrompre l’apprenant, elle a la capacité de donner des signaux qui indiquent l’état de la conversation comme les mécontentements ou les corrections. La réalisation multimodale du comportement de l’agent peut être atténuée ou au contraire exagérée suivant le contexte (l’apprentissage du calcul n’est pas comme l’apprentissage de la musique). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 16 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Table 2 : Les fonctions communicatives et les comportements multimodaux associés à l’agent 4 CONCLUSIONS ET PERSPECTIVES L’Agent Conversationnel idéal, tel que les chercheurs du domaine l’idéalisent [Isbister, 2004] devrait être intelligent, capable de comportements sociaux, et tirer parti de sa représentation visuelle pour renforcer sa crédibilité (notamment par des comportements non verbaux sophistiqués et pertinents, par l’expression d’émotions…).La personnalité des Agents est un élément de crédibilité. Nous avons décrit l'intégration de notre agent conversationnel pédagogique dans un cours d’apprentissage du calcul pour des enfants. Nous avons choisi un agent conversationnel animé avec forme humaine pensent que la personnification des interfaces a plusieurs avantages comme, par exemple, une meilleure crédibilité des agents visuels jouant le rôle d’experts dans un domaine précis et une stratégie multimodal (Redondance des informations Grâce à ces données, nous pouvons affirmer que la multimodalité associée à la répétition d’informations (redondance) est un facteur d’amélioration de performances d’apprentissage mémoriel. Des effets positifs de la redondance dans des situations de pédagogie ont déjà été observés [Moreno, 2002] et [Craig, 2002]. L’implémentation de notre agent a permis de concrétiser et de valider d’agent conversationnel animé proposé dans ce projet en l’intégrant à un Environnement Interactif d’Apprentissage Humais dans un domaine particulier qui y est l’apprentissage du calcul. Pour tester si le comportement multimodal des agents ou l’apparence physique a de l’influence sur l’apprentissage ou la mémorisation des informations, nous avons décidé de tester l’effet de l’agent sur un groupe d’enfants de 6 a 9ans, partie évaluation de l’agent. Cette expérience nous a indiqué que le présence de l’agent peut effectivement rendre une application plus agréable à utiliser et amélioré les performances d’apprentissage. BIBLIOGRAPHIE [Ball, 2000] Ball, G. et Breese J. , “Emotion and personality in a conversational agent”. 189-219 (2000). [Baudouin, 2005] Baudouin, C., “Rôle des Agents Pédagogiques dans les Environnements d’Apprentissage Humain”. Centre Européen de Réalité Virtuelle ea3883 – lisyc, Laboratoire d’Informatique pour les Systèmes Complexes Bibliographie de stage de Master 2 Recherche Informatique IFSIC, (2005). [Chaib-draa , 2002] Chaib-draa, B. et Jarras I. ,“Aperçu sur les systèmes multiagents”. centre interuniversitaire de recherche en analyse des organisations, Montréal, (2002). [Craig, 2002] Craig, S.D., Gholson B., et Driscoll D., “Animated pedagogical agents in multimedia educational environments: Effects of agent properties, picture features, and redundancy”. Journal of Educational Psychology, 428-434 (2002). [Ferber, 1995] Ferber, J. “Les systèmes multi-agents : vers une intelligence collective”, paris. (1995). [Isbister, 2004] Isbister, K. et Doyle P., “The blind men and the elephant revisited. 3-26: Kluwer Academic Publishers. (2004). [Moreno , 2002] Moreno, R. et Mayer R.E. ,“Verbal redundancy in multimedia learning: When reading helps listening . Journal of Educational Psychology”, 156-163 (2002). [ Rickel ,2000] Rickel, J. et Lewis JohnsonTask W.,“Oriented Collaboration with Embodied Agents in Virtual Worlds”, chapitre 4, 95-122 (2000). [Slater, 2000] Slater D., “Interactive Animated Pedagogical Agents - An introduction to an Emerging Field”,(http://ldt.stanford.edu/~slater/pages/agents/)(2000). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 17 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Conception et expérimentation d’un dispositif de formation à distance en ornithologie 1 Farrah Samraoui1*, Corinne Colette Mekhancha Dahel2 et Said Berrouk3 Laboratoire de recherche et de conservation des zones humides, Faculté des Sciences de la Nature et de la vie et des Sciences de la Terre et de l’Univers ; Département d’Ecologie et Génie de L’Environnement. 2 Laboratoire Alimentation, Nutrition et Santé (ALNUTS), Institut de la Nutrition, de l’Alimentation et des Technologies Agro Alimentaires INATAA 1 Université 08 mai 1945 Guelma, B. P., Guelma 24000, Algérie. Université Mentouri Constantine, Route de Aïn El Bey, 25000, Constantine, Algérie. 2 3 CERIST (Centre de recherche sur l’information scientifique et technique), Algérie Email : [email protected] ; [email protected] 2 [email protected] 3 [email protected] Résumé : Le présent article est un compte rendu d’expérience d’intégration des TIC dans l’enseignement universitaire. Il s’agit de conception et de la mise en place d’un dispositif de formation à distance, via la plateforme Univ-RCT comme support au présentiel. L’objectif étant de mettre en valeur l’apport des TIC pour remédier aux difficultés d’apprentissage et relancer la motivation des apprenants. Nous avons montré à travers cette expérimentation que les apprenants ont particulièrement apprécié la formation à distance et jugent les objectifs, le contenu et les supports (technologiques, ressources, qualité du tutorat) utiles, pertinents et bien adaptés. Mots clés : TIC, Systèmes d’enseignement à distance, Innovation, plateforme Univ-Rct, université de Guelma. Abstract: This article is an account of an experiment of integrating ICT in university education. The paper describes the design and implementation of distance learning over the platform Univ-RCT as a help to face-to-face teaching. The aim is to highlight the contribution of ICT to address learning difficulties and boost motivation of learners. We have shown through this experiment that learners highly appreciated distance learning and consider the objectives, content and media (technology, ressources, quality of tutoring) useful, relevant and well tailored. Key words: ICT, distance learning, innovation, platform Univ-Rct, Guelma University. Introduction: La formation est un levier à la qualification, à l’adaptation ou au développement des compétences dans un contexte marqué par les évolutions rapides des modalités de travail [Roupie, 2008]. La Formation à distance FAD peut répondre à cet objectif, puisqu’elle permet à l’utilisateur de se former à son rythme, en fonction de ses besoins et de ses disponibilités. Les technologies de l'information et des communications TIC constituent des moyens -on ne peut plus pertinents- pour la formation dans le domaine de la gestion et de la conservation des écosystèmes. Ils permettent d’améliorer les moyens pour surveiller les changements des habitats et la distribution des espèces, ainsi que pour traiter et analyser des bases de données et accéder à l’information sur la biodiversité. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 18 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation C’est dans ce contexte que nous avons mis en place une formation hybride combinant le présentiel et le distanciel en ornithologie. La modalité la plus adéquate selon les initiateurs de projets d’innovation techno pédagogique est hybride. Ceci peut s’expliquer par le fait que les dispositifs hybrides sont considérés comme une modalité permettant d’ancrer l’innovation sur des pratiques anciennes [Ben Saleh, 2009]. Vu la nature particulière des oiseaux et la place qu’ils occupent pour la population en général, vu leur grande visibilité et la vitesse relative avec laquelle ils répondent aux stress de l’environnement, l’étude de ces organismes est considérée importante dans la formation d’un biologiste. Nous avons réalisé cette formation avec comme objectifs: 1. d’offrir une formation dans une spécialité qui fait défaut dans nos universités bien que de nombreuses thèses de doctorat ont trait aux oiseaux, cependant, aucun module d’ornithologie n’est dispensé dans un quelconque cursus universitaire Algérien. 2. d’introduire une innovation dans l’enseignement universitaire à Guelma grâce à l’apport des TIC. Le public cible de ce cours est principalement composé d’étudiants de première année master en « Biodiversité et conservation des zones humides » au niveau de l’université de Guelma. 1. Démarche et méthodologie mises en œuvre : 1.1 Scénario pédagogique : La partie présentielle a eu lieu au début de la formation, elle était consacrée à la découverte et la prise en main de la plateforme Univ-RCT et elle a duré une journée. Peraya [2010] affirme que l’enseignement à distance nécessite la médiation des supports de communication. L’accompagnement des apprenants a été assuré sur la plateforme Univ-Rct (ex Acolad) développée à l'université Louis Pasteur de Strasbourg. Cette plateforme de formation à distance repose sur les technologies employées sur Internet. Son interface graphique est fondée sur une métaphore spatiale qui met en scène les lieux habituels des formations. Elle est conçue pour prendre en charge davantage une pédagogie active intégrant une approche collaborative. La formation distantielle a duré 2 semaines avec quatre réunions synchrones d’une durée d’une heure. Nous avons déposé dans l’espace groupe (figure 3) à l’intention des apprenants un document d’organisation de la formation où toutes les étapes du travail sont mentionnées par date des travaux individuels et collaboratifs ainsi que les échéances de dépôt. Enfin, nous avons tenu un carnet de Bord du tuteur sur lequel nous avons veillé à noter la progression de la formation. 1.2 Modèles d’enseignement/apprentissage : Le projet a été développé selon les théories de l’apprentissage, du béhaviorisme au socioconstructivisme en passant par le néo-cognitivisme et le constructivisme. L’organisation des équipes est choisie opportuniste et autonome. Le suivi, centré sur le produit, est adopté avec le modèle proactif. Les modalités sont de deux types : le tutorat direct pour communiquer des informations en vue de l’apprentissage et le coaching pour faciliter, SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 19 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation clarifier et améliorer le travail. Le feedback, centré sur le produit et sur le processus, est proposé à l’issue de l’activité. Les modalités d’interaction mises en œuvre utilisent des outils d’échange en temps réel (chat, awareness) et en temps différé (forum, mail etc.). 1.3 Mode d’évaluation des apprenants : L’évaluation a été de deux types : formative (QCM généré par Hot Potatoes) et sommative (activités individuelles et collectives). 1.4 Sélection des apprenants : Le dépouillement des résultats de l’analyse des besoins a montré que les étudiants en licence sont très motivés pour suivre cette formation ; d’ailleurs, c’est un cours qui leur est dispensé en Master1. Un appel à candidature a été lancé à travers l’envoi d’une plaquette par mail ciblant 72 étudiants du département d’écologie. 28 étudiants ont répondu et émis le vœu de suivre cette formation. A cet effet, un mail leur a été envoyé pour un éventuel entretien afin de sélectionner les plus motivés d’entre eux. Ainsi, le nombre retenu est de 12 apprenants (capacité de la plateforme Univ-RCT.) Les candidats sont regroupés en un seul groupe réparti en 3 équipes de 4 étudiants. La figure 1 ci-dessous présente les phases de développement de notre formation à distance. Figure 1: Phases de développement de la formation SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 20 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation 2. Le produit fini 2.1 Conception des supports multimédia et du système d’encadrement du cours : Ce projet nous a permis de mettre à l’épreuve nos compétences à savoir: la conception du cours à réaliser ; aussi bien la coordination pédagogique (suivi pédagogique, création de séminaire, etc.) qu’administrative (inscriptions des différents acteurs, promotions). La mise en ligne du cours a été effectuée via la plateforme Univ-RCT (figures 2 et 3)1 . Figure 2 : Tableau de bord de la plateforme Univ-Rct Figure 3 : Salle de groupe 2.2 Conception et mise en ligne du cours sur le web : Nous avons également conçu un site web2 (figure 4) qui a permis d’enrichir notre cours de ressources comme les vidéos. Une intégration de multimédia permettra d’accroître la valeur ajoutée de l’exploitation de l’ordinateur lors de l’apprentissage. 1 http://projetidea.ens-kouba.dz. 2 http://www.djamiatic.net/birds/ SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 21 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Figure 4 : Page de présentation des séquences du cours 2.3 L’activité à réaliser: Nous avons opté pour une situation problème (SP) à réaliser en individuel mais aussi en collaboratif pour rester fidèle au modèle socioconstructiviste sur lequel sera basé le dispositif de formation. La SP consiste à faire une synthèse de lecture. Elle permet à l’apprenant de s’approprier les contenus du cours HTML et des textes de référence fournis. L'objectif de cette activité est de montrer que l’apprenant a acquis une aptitude à se saisir de l'ensemble d'un dossier et à le restituer à l'écrit. En outre, Une bonne compréhension des concepts de base, facilitera leur investissement par la suite. 3. Evaluation de la formation et propositions d’améliorations Nous avons assuré à la fois la coordination de la formation, l'encadrement tutoré des apprenants testeurs, la modération des échanges, l'évaluation des travaux des apprenants, et l'évaluation du dispositif par un questionnaire de sortie et des entretiens avec les apprenants en fin de formation. L’évaluation de la formation a porté sur différents aspects (organisationnel, pédagogique et technologique). Au regard des réponses collectées et de leur analyse, nous avons pu faire ressortir les points saillants de notre Travail. 3.1 Évaluation du présentiel : Les points forts et faibles peuvent être résumés en ce qui suit : Tableau 1: Points forts et points faibles du présentiel Points forts Les objectifs ont été clairement précisés. L’activité a été achevée dans sa totalité. La durée de la formation est convenable et répond au souhait des apprenants. Le contenu de la formation est nouveau et a élargi le champ de vision des apprenants. Points faibles Difficultés techniques: d’accéder au chat, forum. SNTE’2012- 1er Séminaire National sur les Technologies Educatives impossibilité Page 22 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation 3.2 Évaluation de la formation à distance : Nous la présentons dans le tableau 1 ci-dessous : Tableau 2: Points forts et points faibles du distantiel Points forts Points faibles Aspects Organisationnels Néant Respect de l’organisation et du planning de formation ; Bonne estimation de la durée et du nombre des RS ; Création d’un réseau d’échange entre apprenants. Aspects Techniques Une bonne utilisation des outils de la PF ; Quelques difficultés d’orientation dans les espaces de dépôt ; Ergonomie satisfaisante ; Cours très accessible: temps de téléchargement, navigation, Problème de déconnexion fréquent. ergonomie corrects ; Soutien technique du tuteur ; Bonne assiduité des tuteurs et des apprenants. Aspects pédagogiques Les apprenants sont satisfaits par la progression pédagogique ; Le texte des SP relativement difficile à les objectifs visés par les séquences d’apprentissage sont comprendre. atteints ; le temps proposé pour chaque activité est réaliste. 3.3 Propositions d’amélioration : Cette expérience nous a permis de faire les propositions suivantes en dehors de l’aspect organisationnel - Pédagogique : L’amélioration doit concerner en premier lieu le contenu des SP, les apprenants réclament des textes faisant appel à des expressions simples. - Technique : l’utilisation d’autres plateformes comme Moodle qui est en open source et disponible au niveau de l’ensemble des universités algériennes. Conclusion : Dans leur très grande majorité, une très nette satisfaction concernant l’efficacité de la formation (jugée bonne, voire excellente). Les problèmes rencontrés sont plutôt d’ordre technique (connexion). Cette phase d’évaluation nous a permis de cerner les points faibles de notre dispositif et ce à partir non seulement des questionnaires mais également des entretiens avec les apprenants. A partir de cela, nous avons pu apporter quelques suggestions que nous résumons : Reformuler les textes de la SP ce qui garantirait une compréhension des informations par tous les apprenants. Les outils de support aux activités doivent être approfondis. Augmenter le nombre de test d’évaluation. Faire appel à un observateur tout au long de la formation. L’expérimentation a montré que ce dispositif était «perfectible» à travers la formulation de propositions au niveau organisationnel, pédagogique et technique afin d’améliorer l’efficacité de la formation. Ces propositions pourront nous être utiles dans d’autres projets FAD. Elle nous a également permis de cerner le rôle crucial du tuteur dans ce mode de formation. Nous avons identifié différents problèmes liés à la formation à distance comme la qualité de service des réseaux de communication et d’information, les contraintes induites par la technologie aussi bien pour les apprenants, que pour les tuteurs. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 23 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation L’évaluation conduite permet de conclure que ce projet est à la fois un projet-pilote et une étape de validation qui sera étendue à d’autres modules du parcours « Zones humides ». Il est également nécessaire de mettre en place des mécanismes de sensibilisation des enseignants universitaires faisant partie de l’équipe pédagogique du parcours. En effet, la formation des enseignants reste une étape prioritaire, dans la mesure où elle influence en grande partie celle de l’apprenant. Il s’agit ici d’organiser une série de séminaires de renforcement des capacités des enseignants et tuteurs en matière de TIC et d’utilisation des plateformes de télé-enseignement. Références bibliographiques : [Ben Saleh, 2009]. Ben Salah, B. : “Introduction d'innovation technopédagogique dans les établissements d'enseignement/formation des pays francophones : représentations des acteurs initiateurs”. TDR, Numéro 01, (2009). Récupéré du site de la revue : http://www.revuetice.infodocument.php?id=826. ISSN 1817-2466. [Peraya, 2010]. Peraya, D. : “La posture de l’enseignant porteur d’un projet technopédagogique : complexité et déplacements”. In R.-P. Garry (Ed.), Former à distance des formateurs. RIFEFF. 41-62 Paris : AUF (2010). [Roupie, 2008]. Roupie,C. : “Tutorat et lien social dans un dispositif de formation hybride”. Master2 professionnel, p 102. Université de Rouen (France) (2008). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 24 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation LETline : Un système de Tutorat en ligne Hajer Haci, Karima Azzouz, Yacine Lafifi* *Laboratoire LabSTIC, Université 08 Mai 1945, Guelma [email protected], [email protected] Résumé: Dans les environnements d’apprentissage en ligne, le rôle du tuteur est incontournable. Cet acteur possède plusieurs rôles et par conséquent dispose de plusieurs fonctions selon le contexte et le public cible. Dans ce travail de recherche, nous présentons un système soutenant les tâches des tuteurs en ligne. Ce système d’apprentissage et du tutorat en ligne (dénommé LETline) peut être utilisé par les universités algériennes adoptant le système LMD où la tâche du tuteur est indispensable dans le premier cycle. Dans LETline, les demandes d’assistance des apprenants peuvent être facilement exprimées à travers des interfaces semi structurées réalisées à cet effet. Elles concernent chaque rôle du tuteur ainsi que la tâche ou la fonction correspondante. Les traces des interventions des tuteurs ainsi que celles des apprenants sont sauvegardées afin d’être visualisées par la suite. Mots clés : Tuteur, e-learning, Trace, Rôle du tuteur, Demande d’assistance. 1. Introduction: Lors d’une formation à distance, hybride ou entièrement à distance, le nombre de rencontres entre l’étudiant, ses enseignants et ses collèges sont limitées, ou inexistantes. L’étudiant se sent libre, personne ne le surveille, et personne ne lui demande de faire ceci ou ne pas faire cela. Pour le guider, une fonction d’accompagnement est indispensable. La mise en œuvre de l’accompagnement doit assurer l’élaboration d’une équipe de personnels spécialisés appelés: Tuteurs. Ces derniers peuvent connaître des informations générales sur le cursus, les ressources, les modalités d'apprentissage,... L’un des objectifs des systèmes d’enseignement en ligne est de soutenir un nouvel apprenant afin de minimiser le problème de son abondance et augmenter les possibilités de réussir son apprentissage. Nous pensons que l’offre de l’assistance et le guidage aux apprenants permet d’améliorer leurs niveaux cognitifs et comportementaux. Dans la littérature, chaque auteur propose sa propre définition du terme tuteur ainsi que les rôles qui lui sont affectés. Ces rôles sont définis en fonction du contexte et des objectifs finaux du système à mettre en œuvre. Il existe des auteurs qui utilisent les rôles pédagogiques uniquement, d’autres utilisent les rôles sociaux seulement, tandis que d’autres utilisent des rôles administratifs. Nous avons constaté que ces systèmes possèdent quelques limites. En effet, la plupart des systèmes utilisant le tutorat adoptent un seul rôle pour le tuteur négligeant les autres. En plus, il n’y a pas une description claire des rôles affectés aux tuteurs (i.e. instrumentation des rôles des tuteurs). Enfin, les apprenants ne disposent pas de moyens pour exprimer leurs demandes d’assistance (type de l’assistance par exemple). Pour pallier tous ces problèmes, nous avons conçu un système d’enseignement et du tutorat en ligne, baptisé LETline (LEarning and Tutoring on Line). Ce système se base sur une taxonomie des rôles des tuteurs qui permet de dégager les types d’assistance associés à chaque rôle, le type d’intervention (proactive ou réactive), la période de l’intervention, le type du suivi (individuel ou collectif), etc. Pour les contenus des demandes d’assistance, nous SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 25 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation avons travaillé en collaboration avec des spécialistes en psychologie cognitive pour extraire pour chaque rôle du tuteur un ensemble de demandes d’assistance liées à ses différentes fonctions ou tâches. L’objectif de cet article est de présenter le système LETline et les résultats de son expérimentation au niveau universitaire. Le reste de l’article est structuré comme suit. Dans la section deux, nous donnons un état de l’art relatif à la définition du terme tuteur et ses rôles. Dans la section trois, nous présentons l’architecture de LETline où nous insistons sur ses différents composants. Les premiers résultats d’une expérimentation effectuée du système vont être présentés dans la section quatre. Nous terminerons cet article par une conclusion générale et quelques perspectives. 2. Rôles des tuteurs en ligne : Dans la littérature, il existe plusieurs rôles et fonctions assignés aux tuteurs. Selon Jaques Rodet (Rodet, 2008), les rôles et les fonctions des tuteurs sont pour la plupart spécifiques à chaque dispositif de formation à distance. En effet, dans la plupart des cours en ligne, le tuteur a essentiellement un rôle psychologique et méthodologique pour aider les apprenants. Pour (George et al., 2004) et (Denis et al., 2004), le tuteur est vu comme un pédagogue qui a la possibilité de construire et adapter les activités aux besoins des apprenants, tandis que le concepteur pédagogique envisage une variété d'activités et des situations possibles d'apprentissage. Dans ce cas, le rôle du tuteur ne se limite pas à surveiller et aider les apprenants: il consiste aussi à préparer des situations d'apprentissage à partir des situations existantes génériques (Garrot et al, 2006). (Lewis, 1996) situe le rôle du tuteur « en ligne » dans la mise en œuvre de quatre opérations essentielles : l’émergence des objectifs du groupe, l’établissement de la tâche, la distribution des rôles et le choix des outils de communication. Donnay et Dreyfus (Donnay et al., 1999), quant à eux, décrivant les rôles du tuteur (qu’ils appellent mentor) sur un plan plus actif : facilitateur, modérateur, expert, et soutient affectif. (Lentell, 2003) note que les tuteurs facilitent et guident l'apprentissage de leurs apprenants afin qu’ils acquièrent des connaissances. Pour y parvenir, les tuteurs développent et pratiquent une multitude de compétences et de stratégies. Le tableau 1 montre les différents rôles attribués aux tuteurs vus par quelques chercheurs. Cette liste n’est pas bien sûr exhaustive mais reflète le maximum des rôles cités dans la littérature. A partir du tableau 1, plusieurs conclusions peuvent être tirées. En effet, la première lecture des données du tableau montre que quatre rôles ont été cités par plusieurs chercheurs, à savoir le rôle social, pédagogique, technique et expert du domaine (disciplinaire). Nous avons remarqué aussi que plusieurs dénominations sont utilisées pour le même rôle. Encore plus, plusieurs chercheurs utilisent le même nom pour des rôles différents. Nous avons proposé une nouvelle taxonomie de rôles de tuteurs qui contient quatorze rôles. Ces rôles représentent toutes les tâches à réaliser par de tels acteurs et sont regroupés en six catégories (Pédagogique, Organisationnel, Supervision, Communication, Administration et Psychologique). Pour chaque rôle proposé, nous avons établi un ensemble de tâches. Cette liste a été établie en collaboration avec des chercheurs spécialisés en psychologie cognitive. Tous les détails concernant les rôles et les tâches associés sont décrits dans (Lafifi et al., 2010). Cette taxonomie a été utilisé par un système d’enseignement et de tutorat en ligne, appelé LETline (Learning and Tutoring on Line). La présentation de ce système fera l’objet de la section suivante. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 26 X X X X X X X X X X X X X X X X X X (Lentell, 2003) X X (Denis, 2003) X (Lewis, 1996) X (Vazi et al., 2007) X (Garrot, 2008) X X (Guillaume, 2009) (George 2004) X X et (Paquette, 2002) Social Pédagogique Cognitif Technique Affectif Organisateur Méthodologique Administratif Expert du domaine (Disciplinaire) Évaluateur Régulateur Animateur Communicateur Facilitateur (Berge, 1995) Rôle al., Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation X X X X X X Tableau 1: Rôles des tuteurs vus par différents chercheurs. 3. Présentation du système LETline: LETline est un système qui a pour vocation principale de soutenir les activités d’apprentissage des apprenants ainsi que les multitudes interventions des tuteurs tant au niveau pédagogique qu’affectif. Il est conçu pour être utilisé dans un milieu universitaire. Il est : Ouvert : Peut être utilisé par n’importe quelle institution universitaire adoptant le nouveau régime LMD (Licence, Master, Doctorat). Adaptatif : il dispose d’un ensemble de paramètres permettant de présenter les objets d’apprentissage selon le profil cognitif des apprenants. Adaptable : à travers la possibilité d’affecter dynamiquement les rôles aux tuteurs. Il peut supporter et soutenir plusieurs modalités de tutorat (par pair, par groupe, ….). A travers ce système : les enseignants peuvent mettre en ligne leurs cours sous différents formats (polycopies, séries des travaux dirigés/travaux pratiques, présentations, devoirs, examens, etc.). Les tuteurs peuvent suivre leurs étudiants en les assistant et les orientant pendant toute l’année universitaire (présentiel ou à distance, synchrone ou asynchrone). Les étudiants peuvent télécharger les cours, s’auto-évaluer, communiquer avec leurs collègues et demander de l’assistance auprès de leurs tuteurs et/ou leurs enseignants. Architecture du système : Le système est constitué d’une base de données qui contient toutes les informations nécessaires à son utilisation et sa manipulation, un serveur web qui assure la navigation et quatre interfaces associées à ses acteurs (étudiant, enseignant, tuteur et administrateur). LETline est composé de deux principaux sous systèmes : le système de gestion d’apprentissage (SGA) et le système de suivi du tutorat (SST). Le Système de gestion d’apprentissage (SGA) s’occupe de la gestion de l’apprentissage, dont le but est d’offrir à SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 27 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation l’étudiant un ensemble d’objets d’apprentissage (OA) pour chaque matière selon son profil cognitif. Ce dernier est mis à jour après toute phase d’évaluation (Figure 1). Figure 1 : Espace d’évaluation dans LETline. Le Système de suivi du tutorat (SST) prend en charge tous les processus associés à la fonction tutorale ainsi que le suivi des apprenants (figure 2). Il s’occupe de la gestion des traces des apprenants ainsi que les interventions du tuteur auprès de ses apprenants. Ce sous système est composé de six modules : Gestionnaire du Journal tutoral, Gestionnaire des demandes d’assistance, Collecteur des traces, Calculateur des indicateurs, Module assistant et Module de visualisation. L’analyse des traces permet le contrôle et la régulation de l’activité d’apprentissage (Heraud et al., 2004). Les traces permettent aux tuteurs d’observer les activités d’apprentissage de ses étudiants. Cette observation apporte de multiples informations utiles à l’analyse du niveau de l’apprentissage offert par le système, comme par exemple la réussite ou l’échec des étudiants dans une matière donnée. Le processus complet de la demande d’assistance est représenté par la figure 3. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 28 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Figure 2 : Affectation des tuteurs aux étudiants. 4. Expérimentation : 4.1. Participants : Nous avons effectué une expérimentation au sein du département d’informatique de l’université de Guelma, avec des étudiants de la 3ème année licence et 4ème année Ingénieur qui suivant des matières d’enseignement conçues par des enseignants du département d’informatique (comme la compilation). Chaque étudiant inscrit est affecté à un tuteur aléatoirement. Chaque tuteur suit un ou plusieurs groupes de quatre étudiants au maximum. Toutes ces affectations s’effectuent aléatoirement par l’administrateur du système. 4.2. Procédure : La première opération avant de commencer l’expérimentation est de saisir les différentes informations concernant les départements, les filières, les matières par filières et par semestre. Pendant l’expérimentation, tous les acteurs, hormis l’administrateur, doivent s’inscrire. Ensuite, l’administrateur affecte les étudiants aux tuteurs déjà inscrits. A partir de ce moment là, l’étudiant peut solliciter l’assistance de son tuteur. En parallèle de sa tâche d’apprentissage, l’apprenant peut accéder à son propre espace où il peut apprendre les connaissances présentées par les objets d’apprentissage, s’auto-évaluer ou demander l’intervention/soutient de son tuteur ou de ses collègues du groupe. De son côté, le tuteur peut accéder à son propre espace où il trouvera toutes les fonctionnalités pour suivre les activités des étudiants (en visualisant les traces, les résultats obtenus après l’évaluation, etc.) et répondre à leurs demandes d’assistance. A la fin de l’expérimentation, nous avons soumis un questionnaire aux étudiants et un autre aux tuteurs. Le questionnaire soumit aux étudiants est composé de 27 questions à choix multiples. Le questionnaire destiné aux tuteurs est composé de 23 questions. Autres que les informations générales sur l’utilité et l’interface du système, ces questions concernent les fonctionnalités offertes par son espace (rôle, affectation, etc.) ainsi que la qualité et le contenu des messages associés aux demandes d’assistance émises par les étudiants. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 29 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Demande d’assistance L’étudiant est-il affecté NON OUI à un tuteur ? Assistance du groupe Rechercher un tuteur Assistance du tuteur NON OUI NON Choisir le rôle du tuteur NO OUI Sortie Est-il seul dans le groupe ? OUI Existe-il un Choisir Type d’assistance Choisir le destinateur Envoyer la demande OUI Le message préétablit est convenable ? Envoyer la demande Envoyer le message NO La recherche d’autres étudiants Modifier/Ecrire un nouveau message Sauvegarder les traces Sortie Figure 3 : Processus de demande d’assistance tutorale. 4.3. Résultats : Nous proposons dans cette section quelques résultats des statistiques de questionnaires. a. Questionnaire étudiant : SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 30 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Etes-vous jusque-là satisfait (e) de la formation en ligne ? 40/44 réponses. Etes-vous enthousiasmé de vouloir s’inscrire dans le système LETline ? 40/44 réponses. 30% 27,50% 97,50% 27,50% 27,50% 2,50% 2,50% Oui Très satisfait Non Beaucoup Peu satisfait Assez Pas du tout satisfait satisfait Pensez-vous que l’affichage des OAs selon votre profil (Planificateur) est utile pour l’amélioration de votre apprentissage ? 43/44 réponses 76,74% Oui 2,30% 20,80% Non Pas tous le temps b. Questionnaire tuteur : Etes-vous enthousiasmé de vouloir s’inscrire dans le système LETline ? 9/9 réponses 100,00% 0,00% Oui Nom Selon vous quels sont les 2 principaux rôles des tuteurs en ligne ? (deux réponses possibles) 9/9 réponses 44,44% 66,66% 33,33% 0% 1 2 3 4 22,22% 22,22% 5 6 1 : Aider l'étudiant 2 : Accompagner l'étudiant 3 : Soutenir l'étudiant 4 : Guider l'étudiant 5 : Encourager et motiver l'étudiant 6 : Encadrer l'étudiant c. Discussion : Pendant cette expérimentation, nous avons remarqué que : 1. Les étudiants ont beaucoup apprécié le mode d’affichage des objets d’apprentissage. 2. La plupart des étudiants ont eu la tendance de travailler en collaboration (deux à deux). 3. Le contenu et la diversité des demandes d’assistance ont été admirés par la majorité des étudiants. Ils ont apprécié spécialement l’option de garder privé les contenus des demandes d’assistance envoyées à leurs tuteurs. 4. Malgré la bonne appréciation des tuteurs sur le contenu des messages des demandes d’assistance émises par leurs étudiants, ces tuteurs n’ont pas caché le problème de SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 31 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation l’expression de ces demandes par quelques étudiants (problème de la maîtrise de la langue française). 5. Quelques tuteurs ont exprimé leur besoin d’avoir une formation dans quelques rôles de ce nouveau métier. 5. Conclusion et Perspectives: La plupart des établissements d’enseignement supérieur ont mis un grand intérêt au développement de leurs propres plates formes d’enseignement à distance ou l’adoption des plates formes déjà implémentées. Ces environnements d’enseignement disposent d’un ensemble d’outils permettant aux différents intervenants humains (étudiant, enseignant, tuteur, responsable pédagogique, etc.) de réaliser leurs tâches dans des bonnes conditions. Les principaux bénéficiaires de ces environnements sont les étudiants qui suivent un ensemble de matières conçues par des enseignants. D’un autre côté, les étudiants ont besoin de l’assistance au cours de leur carrière dans l’université et surtout dans la première année universitaire. Ceci est du au changement du contexte et des conditions d’étude du lycée à l’université. Cette assistance ou accompagnement doit être assurée par des acteurs spéciaux appelés tuteurs. Cette importante tâche est assurée par le système LETline. Les fonctionnalités offertes par ce système ne se limitent pas au processus du tutorat mais elles encapsulent le processus d’apprentissage puisque l’objectif primordial d’un système de e-learning est d’améliorer le niveau cognitif des apprenants inscrits dans de tel système. En effet, LETline dispose de toutes les fonctionnalités servies par les plates formes d’apprentissage à distance (téléchargement des objets d’apprentissage, auto-évaluation, etc.). LETline a été expérimenté avec des dizaines d’étudiants et une vingtaine de tuteurs pendant deux mois. Les résultats obtenus ont été très satisfaisants. Comme perspectives à ce travail, nous voulons concevoir un modèle du tuteur semblable à celui de l’apprenant (modèle élève) et mettre en exploitation le système développé. Bibliographie: Berge, Z.L. (1995). ‘Facilitating computer conferencing: recommendations from the field’, Educational Technology, Vol. 35, No. 1, pp.22–30. Denis, B., Watland, P., Pirotte, S. and Verday, N. (2004). ‘Roles and Competencies of the E- tutor’, Networked Learning Conference 2004, Lancaster University, UK. Denis, B. (2003) ‘Quels rôles et quelle formation pour les tuteurs intervenants dans des dispositifs de formation à distance?’, Distances et Savoirs, Vol. 1, No. 1. Donnay, J. and Dreyfus, A. (1999). ‘Le Rôle Du Mentor Dans un Dispositif D’apprentissage par Situations Problématiques (ASP) Comme Entrée Dans le Développement Professionnel de Futurs Enseignants’, 16ème colloque international de l’AIPU, Québec, Canada. Garrot, E. (2008). ‘Plate-forme support à l’interconnexion de communautés de pratique (icp). application au tutorat avec te-cap’, PhD thesis, INSA Lyon, France. Garrot, E., George, S. and Prévôt, P. (2006). ‘Design of an assistance tool to support the tutor in the setting-up of learning situations’, 17th Information Resources Management Association International Conference (IRMA 2006), Proceedings of 17th Information Resources Management Association International Conference, Washington, USA, pp.424–427. George, S., Prévôt, P., Amghar, Y. and Pierson, J-M. (2004). ‘Complexité Des Situations Pédagogiques Elearning Dans un Contexte Multi-Culturel, Collaboratif et synchrone’, November 26th–27th 2004, Conference TICE Méditerranée, Nice. Guillaume, N. (2009). ‘Un modèle d’animation : vision synthétique des fonctions tutorales’, Revue Tutorales, February 2009, No. 2. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 32 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Heraud, J.M., France, L. and Mille, A. (2004). ‘Pixed: an ITS that guides students with the help of learners’ interaction logs’, Proceedings of the 7th International Conference on Intelligent Tutoring System, Maceio, Brazil. Lafifi, Y., Azzouz, K., Faci, H., Herkas, W. (2010). ‘Dynamic management of tutors' roles in an online learning system’. IJLT(2010) 103-129. Lentell, H. (2003). ‘The importance of the tutor in open and distance learning’, in A. Tait and R. Mills (Eds.): Rethinking Learner Support in Distance Education, pp.64–76, RoutledgeFalmer, London. Lewis, R. (1996). ‘Working and learning in distributed communities’, Paper Presented at the Seminar – Computer Supported Learning Environments, Universidad Autonoma de Madrid, Spain. June 1996. Paquette, G. (2002). ‘Modélisation des Connaissances et des Compétences Pour Concevoir et Apprendre’, Sainte-Foy, PUQ. Paul-Armand, B. (2001) ‘Attitude proactive, participation et collaboration à des activités d’encadrement médiatisées par ordinateur’, PhD Thesis, University of Montréal, Canada. Rodet, J. (2008). ‘Tuteur à Distance, Entre Fonction et Métier’, available at http://jacques.rodet.free.fr/intjrci.pdf Vazi, K. and Hirday, N.P. (2007). ‘NRCLC project on e-learning and online tutor competencies’, Ejournal of all India Association for Educational Research, Vol. 19, Nos. 1 and 2, March and June. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 33 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Un système d'inférence basé sur les ontologies pour la recherche d'objets pédagogiques pertinents Amel Behaz * Zine Mahieddine khalil** Mahieddine Djoudi *** * Faculté des Sciences, Université de Batna, Algérie [email protected] ** Faculté des Sciences, Université de Batna, Algérie [email protected] *** Laboratoire XLIM-SIC et Equipe TechNE UFR Sciences SP2MI, Université de Poitiers, France [email protected] Résumé : Les ressources disponibles sur le web augmentent considérablement, les systèmes de recherche d’information actuels ne permettent pas de retourner aux utilisateurs les documents répondant exactement à leurs besoins. Afin d’améliorer la pertinence de la recherche d’information, nous proposons dans ce papier une approche qui se base sur l’utilisation des ontologies pour l’indexation d’une base d’objets pédagogiques et l’utilisation des liens sémantiques entre ces derniers, pour permettre l’inférence de tous les objets pédagogiques pertinents. Nous montrons à travers un exemple illustratif notre prototype expérimental concrétisant notre approche développée. Mots Clés : Technologie web, Web sémantique, Ontologies, Objets pédagogiques, Inférence. INTRODUCTION Le e-Learning, comme tout autre service Web peut bénéficier de la nouvelle vision du Web sémantique. En effet, ce dernier constitue un environnement dans lequel les humains et les machines peuvent communiquer selon une base sémantique. Nous savons bien qu'une application e-Learning exige un certain nombre de défis concernent le processus d’apprentissage : rapide, juste à temps et pertinent. Alors que les propriétés clés du Web Sémantique : sens partagé commun, métadonnées traitables par les machines. Toutes ces propriétés apparaissent suffisamment puissantes pour satisfaire les exigences du e-Learning. Grâce à l'utilisation des standards de représentation des connaissances RDF, RDFS et OWL [Horrocks, 2004] [Smith, 2010], le matériel e-Learning peut être sémantiquement annoté et la navigation à travers le matériel d'apprentissage peut être activé par un background ontologique. Les ontologies jouent un rôle très important [Psyché, 2003] : elles fournissent le vocabulaire et les structures sémantiques associées aux sources d’informations qui peuvent rendre l’accès au contenu du web plus intelligent. Bien que, les ressources disponibles sur le web augmentent considérablement, les systèmes de recherche d’information actuels ne permettent pas de retourner aux utilisateurs les documents répondant exactement à leurs besoins exprimés par une requête sur une collection de documents. Cela est dû, en grande partie aux techniques d’indexation utilisées (mots clés, thésaurus, etc.). Afin d’améliorer la pertinence de la recherche d’information, nous proposons dans cet article une SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 34 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation approche qui se base sur l’utilisation des ontologies pour l’indexation d’une base d’objets pédagogiques et l’utilisation des liens sémantiques entre ces derniers, pour permettre l’inférence de tous les objets pédagogiques pertinents. Cette approche est testée sur le domaine de l’eLearning de l’informatique dans le contexte du web sémantique. Quelques résultats obtenus sont également présentés a travers un scénario d’utilisation de notre système. CONSTRUCTION DES ONTOLOGIES Nous savons que la représentation, pauvre et partielle de contenu des documents à l’aide des techniques d’indexation (par mots clés…etc.) qui ont été réalisés dans divers travaux [Bouzeghoub, 2005] et [Hernandez, 2008] ont poussé à l’utilisation des formalismes de représentation plus précis et plus riches d’expression. Pour ces raisons nous avons essayé de décrire notre approche à travers trois modèles d’ontologies [Behaz, 2009]. Ceci va nous permettre de caractériser notre domaine d’application par un ensemble de concepts et de relations entre concepts. Les objets pédagogiques sont alors indexés par les concepts qui reflètent leur sens plutôt que par des mots bien souvent ambigus. On peut distinguer trois ontologies suivantes: Ontologie "Thématique" Contient des connaissances plus génériques, portant sur des éléments contributifs à la formation par exemple le nom de la formation, les modules d'enseignements spécifiques à chaque formation. Les instances de cette ontologie sont principalement destinées aux formateurs qui veulent savoir s'il existe déjà des cours sur un module d'enseignement, ou s'ils veulent proposer d'autres formations. L'ontologie Thématique permet de représenter les objets pédagogiques par rapport aux thématiques qu'ils abordent dans le cadre d'une ou plusieurs formations (licence, Master, Doctorat, Ingéniorat). Chaque formation comprend un ou plusieurs modules d'enseignement (Base_de_données, Réseaux, Système_exploitation,…) Chaque module aborde une ou plusieurs notions. Ontologie "domaine" Porte sur les notions d'un module d'enseignement permettant de modéliser les connaissances d'un domaine d'enseignement. Ces notions à appréhender sont décrites par un graphe où les nœuds sont les notions (concepts) abordés par le module d'enseignement et les arcs les relations sémantiques entre elles. Par exemple les concepts de l'ontologie de domaine "Base_de_données" sont: Clé, Tuple, Formes-Normales, Forme-Normale-3 …. En plus de la relation de subsomption engendrant une structure hiérarchique entre les concepts et sous concepts de l'ontologie de domaine nous avons introduit d'autres relations entre concepts comme suit : la relation pré-requis-de : Cette relation à caractère pédagogique lie un concept X à un autre concept Y de la même ontologie. Elle est importante: en effet, même si l'apprenant peut naviguer à son gré dans l'ontologie, il faut cependant lui indiquer qu'un concept X requiert la connaissance préalable d'un autre concept Y. Par exemple le concept "FormeNormale-3" requiert la connaissance du concept "Forme-Normale-2" Cette relation a comme propriété la transitive. La relation partie-de : Un concept X partie-de concept Y si X est une notion faisant partie de Y. Cette relation est aussi importante: en effet elle nous permet de décomposer un concept en concepts plus simples et présenter à l’apprenant des objets pédagogiques SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 35 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation moins complexes et plus adaptés à son niveau de connaissance. Cette relation est antisymétrique La relation a-pour-objet : Cette relation lie un concept X de l'ontologie de domaine à un ou plusieurs objets pédagogiques. Elle permet à l'apprenant d'accéder immédiatement aux connaissances qui lui en apprennent davantage sur le concept. Ontologie "objets pédagogiques" La méthode de création de l'ontologie des objets pédagogiques diffère de la méthode utilisée pour les deux autres ontologies (thématique, domaine) ceci s'explique en grande partie de la mise en place d'une ontologie qui doit rassembler le maximum de concepts liés à la sémantique des objets pédagogique et les liens entre ces derniers. L'ontologie des objets pédagogiques est prépondérante dans la mesure où elle est utilisée par l'ontologie de domaine dans le cadre d'un apprentissage. Chaque concept du domaine d'enseignement indexe des objets pédagogiques de différentes Catégories (Définition, Exemple, Illustration, Exercice) de différents niveaux (Bas, Moyen, Expert) de différents types (Image, Texte). Nous avons essayé de créer cette ontologie aussi exhaustive que possible. Plusieurs facettes sont proposées pour la description d'un objet pédagogique. La première facette "Métadonnée-LOM" Permet de décrire les principales caractéristiques de l'objet pédagogique (auteur, date, langue, format, niveau, localisation, ...) Cette partie est comparable aux métadonnées décrites dans la norme LOM. Mais aux besoins de notre application et pour faciliter l’analyse nous avons défini un sous-ensemble de vocabulaire. Cette description LOM est rattachée à chaque objet pédagogique. Les métadonnées associées permettent de renseigner, d’une manière bien classifiée, les différentes informations nécessaires sur chaque objet d’apprentissage, de façon à ce que les recherches ultérieures soient rendues plus efficaces. La deuxième facette "Catégorie" permet de classer les objets pédagogiques en différentes catégories (Définition, Exemple, Illustration, Exercice) en se basant sur leurs contenus. Nous définissons des liens sémantiques entre ces objets pédagogiques à savoir: Le lien Similaire-à : qui dénote que la sémantique de l'objet A est similaire à celle de l'objet B ce type de lien est symétrique et transitif. Le lien Cite : l'objet A Cite l'objet B si A contient une référence ou lien vers B. Ce lien est antisymétrique. Le lien Traite : Ce lien permet de lier un objet pédagogique à un concept de l'ontologie de domaine. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 36 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Figure 1: Modèle ontologique complet intégrant les 3 ontologies proposées Toutes ces relations ontologiques permettent de structurer l'ensemble de ces concepts par les liens qu'elles instaurent et par la sémantique attachée à chacun d'eux. Les propriétés de ces relations permettent par la suite une recherche intelligente et des raisonnements élaborés par des mécanismes d’inférence. PROCESSUS DE RECHERCHE ET MECANISMES D'INFERENCES Lorsque l’apprenant a défini le concept, le moteur de recherche construit une requête vers la base des objets pédagogiques. L'annotation proposée connecte systématiquement les objets à leurs concepts. Cette opération renvoie les identificateurs des objets pédagogiques pertinents au concept introduit. Pour améliorer le processus de recherche un moteur d’inférence y est incorporé. Celui-ci se base essentiellement sur les liens sémantiques entre les objets pédagogiques (cite, similaire-a, traite), leur propriétés (transitivité, symétrie…etc) dans l'ontologie proposée et sur les règles d’inférence utilisées. Nous savons qu'OWL possède une base théorique formelle (la logique de description) ce qui permet l'implantation de logiciels appelés moteurs d'inférences ou raisonneurs. Ces moteurs (ou raisonneurs) sont capables de traiter une ontologie OWL pour déduire des faits qui ne sont pas explicitement déclarés [Knublauch, 2004], [Sancho, 2010], [Parsia, 2011]. C'est-à-dire, dans notre cas, le moteur d’inférence permet d’inférer de nouveaux objets pédagogiques à partir d'objets pédagogiques jugés pertinents pour une requête de l’apprenant. Les liens sémantiques entre objets et concepts sont utilisés pour mettre en œuvre des règles de raisonnement, par exemple dans la règle 1: concept c1 est-partie-de concept c2 et objet x traite le concept c2 nous SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 37 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation pouvons déduire le résultat suivant : objet x traite le concept c1. La table 1 présente les règles d’inférence utilisées. Numéro Règle Description Règle 1 partie-de(?c1, ?c2) ∧ traite(?x, ?c2) → traite(?x, ?c1) Règle 2 pré-requis-de(?c1, ?c2) ∧ a-pour-objet(?c1, ?x) ∧ a-pourobjet(?c2, ?y) → cite(?y, ?x) Règle 3 a-pour-objet(?c1, ?x) ∧cite(?x, ?y) → a-pour-objet(?c1, ?y) Règle 4 traite(?x,?c1) ∧ traite(?y, ?c2) ∧ sameAs(?c1, ?c2) → similairea(?x, ?y) Règle 5 traite(?x, ?c1) ∧ similaire-a(?x, ?y) → traite(?y, ?c1) Règle 6 similaire-a(?x, ?y) ∧cite(?y, ?x) → cite(?x, ?y) Règle 7 cite(?x, ?y) ∧cite(?y, ?x) → similaire-a(?x, ?y) Table 1: Règles d'inférences utilisées Nous remarquons que dans la règle 3 nous avons utilisé une règle spéciale sameAs(?c1, ?c2) qui sert à déclarer que les deux instances c1 et c2 de la classe concept de l'ontologie décrite sont les mêmes. Ceci est nécessaire du fait qu'OWL n'utilise pas l'hypothèse du nom unique. Figure 2: Architecture du Système EXEMPLE ILLUSTRATIF DE RECHERCHE D’OBJETS PEDAGOGIQUES Voici un exemple de recherche d’objets pédagogiques rattachés à une partie des concepts de l’ontologie de domaine « Base_de_données ». SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 38 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation Un apprenant désire rechercher tous les objets pédagogiques en rapport avec le concept « Forme_Normale_2 ». Ce concept est lié à d’autres concepts (Formes_Normales, Forme_Normale_1, Clé, Attribut, BD_Relationelle) par différents liens sémantiques (pré-requis, partie-de), des objets pédagogiques sont donc attachés à ces concepts grâce a d’autre liens sémantiques (traite, cite, similaire-a) ou bien par les propriétés (transitivité, symétrique) de tous ces liens , comme le montre la figure suivante : Figure 3: Exemple de graphe représentant une partie des concepts liés à des objets pédagogiques Le résultat de la recherche sur le concept « Forme_Normale_2 » est le suivant : Les objets pédagogiques OP_40, OP_28, OP_29, OP_30 car ils sont attachés explicitement au concept recherché. Les objets pédagogiques OP-36 attaché au concept Formes_Normales dont le concept Forme_Normale_2 en fait partie. Les objets pédagogiques OP_1, OP_100, OP_200, OP_89, OP_34 attachées aux concepts (clé, Attribut, Forme_Normale_1, BD_Relationelle) qui sont liés au concept recherché par la relation pré-requis. Enfin les objets pédagogiques 94 et 28 sont similaires, pour éviter la redondance des objets, l’objet pédagogique 94 n’apparait pas dans la liste des résultats, mais cet objet (94) cite l’objet pédagogique 95 ce qui implique son apparition dans la liste de recherche. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 39 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation IMPLEMENTATION Nous avons implémenté le système en utilsant Protégé 3.4.4 pour la création et l’édition des ontologies, avec le plugin SWRLTab pour l’édition des règles SWRL. Ce choix a été conditionné par le besoin d’utiliser certains built-ins SWRL qui sont disponibles seulement dans la version 3.4 de Protégé. Aussi nous avons utilisé Pellet comme moteur d’inférence pour l’exécution des règles et pour les autres tâches de raisonnement telles que la vérification de la cohérence de l’ontologie ou sa classification car il est plus complet et plus puissant pour effectuer ces tâches. Figure 4: Résultat complet de tous les objets pédagogiques trouvés CONCLUSION L’approche présentée apporte une certaine intelligence dans le processus de RI, mais aussi plus de pertinence grâce à l’utilisation des ontologies développées (Thématique, Domaine, Objet pédagogique) comme technique d’indexation et par l’exploitation des liens sémantiques entre les concepts et les objets pédagogiques. Par ailleurs, afin d’augmenter l’expressivité de la recherche pertinente nous avons incorporé un ensemble de règles SWRL en exploitant la sémantique des liens par des mécanismes d’inférences qui permettent des raisonnements élaborés. Un premier prototype concrétisant notre approche est développé. Le cours "Base_de_données" de la formation "Master" a servi de domaine d’application. Comme perspective nous envisageons enrichir notre outil par la prise en charge du style d’apprentissage d’un apprenant afin de rapprocher les objets pédagogiques trouvés par notre outil d’inférence au profil de l’apprenant. Aussi, développer un outil de composition et d’assemblage de ces objets pour les présenter en document structuré selon les catégories (Définition, Exemple, Exercice, Illustration) définies. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 40 Session 1 Formation à distance, E-learning et Tutorat : Expériences et réalisation BIBLIOGRAPHIE [Behaz, 2009] Behaz, A., Djoudi, M. "Modélisation ontologique pour la création d'un hypermédia adaptatif". Colloque international Tice Méditerranée Ticemed 2009, Milano Italia, 28 - 29 mai (2009) [Bouzeghoub, 2005] Bouzeghoub A., Defude B., Duitama J.F., Lecocq C. Un modèle de description sémantique de ressources pédagogiques basé sur une ontologie de domaine. Sticef Volume 12, (2005). [Hernandez, 2008] Hernandez N., Mothe J., Ralalason B., Ramamonjisoa B., Stolf P. "A Model to Represent the Facets of Learning Objects". Interdisciplinary Journal of Knowledge and Learning Objects, Informing Science Institute, Volume 4, Santa Rosa-USA (2008). [Horroks, 2004] Horrocks I., Patel-Schneider P. F., Boley H., Tabet S., Grosof B., et Dean M. : SWRL : A Semantic Web Rule Language Combining OWL and RuleML. W3C MemberSubmission 21 May (2004). [Knublauch, 2004] Knublauch H., Fergerson R. W., Noy N. F. et Musen M. A. : The Protégé OWL plugin :An open development environment for semantic web applications. pages 229 243. Springer, (2004). [Psyché, 2003] Psyché V., Mendes O., et Bourdeau J. "Apport de l’ingénierie ontologique environnements de formation à distance", In STICEF, Vol. 10, ISSN : 1764-7223 (2003). aux [Parsia, 2011] Parsia B., Sirin E., Grau B. C., Ruckhaus E. et Hewlett D. "Cautiously approaching SWRL". Url : http://www.mindswap.org/papers/CautiousSWRL.pdf. visité en (2011) [Sancho, 2010] Sancho G. "Adaptation d'architectures logicielles collaboratives dans les environnements ubiquitaires. Contribution à l'interopérabilité par la sémantique". These décembre (2010). [Smith, 2010] Smith M. K., Welty C., et McGuinness D. L. : OWL Web Ontology Language Guide. W3C Recommendation, février 2004. Url : http://www.w3.org/TR/ owl-guide visité en (2010). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 41 Session 2 Hypermédias éducatifs SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 42 Session 2 Hypermédias éducatifs An approach to Adaptive Hypermedia System based on thinking Styles: Implementation and evaluation Abstract : Lamia MAHNANE, Mohamed HAFIDI, M.T.Laskri Networks and Systems Laboratory (LRS), Computing Research Laboratory (LRI) Department of computer science, Faculty of Engineering Science, University Badji Mokhtar, ANNABA 23000 [email protected] [email protected] [email protected] Adaptive hypermedia system try to offer an alternative to the non-individualized approach, by employing a user model built based on parameters derived from human factors. These human factors, in an educational context, can range from gender differences, through prior knowledge, to learning styles. Thus, human factors play an important role in the development of adaptive hypermedia system. However, recent research has considered thinking styles as another human factor that can be used to drive adaptation in adaptive hypermedia system. Therefore, this work aims to measure the performance of a learner with regard to the learning objectives while integrating the characteristics of the model proposed by HBDI (Herrmann Brain Dominance Instrument model) model to infer the thinking style of the learner. We consider that the content and teaching strategy proposed match the learner’s style when its performance factor is satisfactory. Otherwise, the course design is to be adapted based on the tracks and paths of the learner. Keywords : Hypermedia, HBDI, Adaptation, thinking style, learner model INTRODUCTION Hypermedia represents a best method of transmitting information, their use in an educational setting, have advantages by employing a user model built based on parameters derived from human factors[Mahnane, 2010a] [Mahnane, 2008b ]. These human factors, in an educational context, can range from gender differences, through prior knowledge, to learning styles. Thus, human factors play an important role in the development of adaptive hypermedia system. However, in an educational hypermedia, the learner must be an active player during his learning. It is important to him; he can distinguish its strengths and weaknesses throughout his educational career. This form of education can not provide personalized services for all learners then have access to the same set of teaching resources and tools, without taking into account the different thinking styles [Wang, 2010]. The recent research has considered thinking styles as another human factor that can be used to drive adaptation in adaptive hypermedia system. Therefore, this work aims to measure the performance of a learner with regard to the learning objectives while integrating the characteristics of the model proposed by HBDI (Herrmann Brain Dominance Instrument model) model to infer the thinking style of the learner. We consider that the content and teaching strategy proposed match the learner’s style when its performance factor SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 43 Session 2 Hypermédias éducatifs is satisfactory. Otherwise, the course design is to be adapted based on the tracks and paths of the learner. THEORY BASE Thinking style Sternberg has proposed a theory of thinking style intended to help illuminate the differences in the way people think, contending that there are different ways that people use their abilities [Sternberg, 1997]; those preferred ways are constructed as “thinking styles”. Tennant’s definition of cognitive style [Witkin, 1977] is “an individual’s characteristic and consistent approach to organizing and processing information”. Cognitive style is considered to be a central and unchanging part of the individual’s personal and psychological makeup, it also describes one’s preferred approach to use the information he or she has perceived and remembered to solve problems. There are some models for the measurement of cognitive style: Myers-Briggs Type Indicator (MBTI) [Witkin, 1977], the field dependence-independence model [Witkin, 1977], Cognitive Style Index (CSI) [Allinson, 1996] [Allinson, 1996], and Sternberg’s Thinking Styles Inventory [Sternberg, 1997]. The Herrmann Brain Dominance Instrument (HBDI®) is a typical cognitive style measurement and model similar to MBTI [Myers, 1985]. Among the different proposals for modeling TS, we choose the HBDI tools since it is the more powerful tools for personal and team success. HBDI HBDI® was developed by Ned Hermann [Tennant, 1988], based on his extensive research on brain dominance, which is natural and normal for all human beings and influences all four specialized thinking structures of the brain. HBDI® is an assessment tool that quantifies the degree of a person’s preference for a specific thinking style taking the form of a survey consisting of 120 questions to be completed by an individual. In this model, human’s brain is metaphorically divided into four quadrants, and each quadrant has its “colour” signifying one’s thinking style preference; each “colour” has its corresponding “turn on” activities. According to [Herrmann, 1995], the preference for the A-quadrant (left cerebral hemisphere – analytical) means that one’s favourite activities involve logical, analytical and factual information combined with an ability to perceive, verbalise and express information precisely; the preference of B-quadrant (left limbic system – sequential) favours organized, sequential, planned and detailed information, that means the people are conservative in their actions and like to keep things as they are. In our research, we classify learners being examined into four groups [Allinson, 1996]: theoretician that has the thinking style of “blue”, organizer that has the thinking style of “green”, humanitarian (socials) that has the thinking style of “red” and innovator that has the thinking style of “yellow”. The correspondent “turn-on” activities of each group are also shown in Table 1. Our model is inspired by HBDI, because HBDI ® is the only instrument that quantifies a person’s preference for thinking in four different modes depending on how the brain functions [Herrmann, 1995]. It is also a tool to encourage a person to understand his or her strengths and weaknesses, preferences and avoidances. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 44 Session 2 Hypermédias éducatifs Quadrant Left cerebral hemisphere Color Blue Prefered activities and working characteristics Theoreticians: They like the facts, the details, critical thinking, the precise definitions, unambiguous instructions. Features of work: Works alone; analyze and diagnose; presents a relational problem by the logic; solves difficult problems in matrix; likes challenges. Left limbic Green Organiser: They love the instructions step by step, the system schemas, checklists, Time Lines, problem solving with the steps and specific procedures. Features of work: likes structure; puts in order; plans, organizes and manages "execution" of projects; preserves the status quo; attentive to details; integrates information in a sequential manner. Right limbic Red The socials (Humanitarians): They prefer collaborative system learning, group discussions, role-playing, personal approaches and personal examples. Features of work: Builds relations before constructing the project; loves persuade, advise, listen, be part of a team; expresses his ideas with emotion; sensitive to what other people think. Right cerebral Yellow Innovators: They prefer brainstorm, metaphors, hemisphere illustrations, images, summaries, holistic approaches, the pace (rhythm) alert. Features of work: Takes risks; experiments; loves variety, energy, novelty; plans the future, likes to talk about strategy; uses his intuition, overview, Interrelations. Table 1 : Classification of “turn-on” activities according to HBDI® model. Pedagogical approaches We classify the general pedagogical approaches and their corresponding pedagogical activities in five categories, as in table 2: Pedagogical approach General pedagogical activity Cognitivist Presentation of the theoretical concepts and then the resolution of the exercises (and solution) Behaviorist & cognitivist Discover the theoretical concepts from the exercises and the case (from example) Constructivist Learning Learning from project, in the context of an individual work (student-centred) Socio-constructivist Learning from project, in the context of a collective work (collaborative learning) Active pedagogy The cooperation between the students (each student communicates with his/her peers to seek help) Table 2: Pedagogical approaches and general pedagogical activities SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 45 Session 2 Hypermédias éducatifs PROPOSED SYSTEM ARCHITECTURE In this paper, a new personalized education system is presented according to the learning model based on personality. This module is displayed in figure 2. Our general purpose may be viewed as being comprised of at least the following three elements: - Domain Model: As part of our approach, the domain model is designed as a graph of pedagogical objectives. Each objective is associated with a set of domain concepts and to explore each concept is it self connected to a set of learning activities that constitute resources that will handle the learner during the learning. We used several types of pedagogical activities to introduce a concept namely: presentation of theory, exercises, practical work (or project). - Learner Model: The selection of styles of learners is conducted using questionnaire of HBDI. This tool help to establish a static model of each learner based on the dimensions of thinking styles (theorist, organizer, humanitarian, and innovator). - Adaptation Model: Consists of a set of strategies for describing the runtime behavior of the system as well as how the domain model relates to the user model to specify adaptation. Figure 1: Proposed system architecture RESULTS AND DISCUSSION We present in what follows (Table 3) some responses of the learners about the main questions of the questionnaire. This questionnaire includes the questions about the functions of Thinking Style; the questions about the effect of adaptive course structure and pedagogical activities, which is how the course adapts to the user’s preference; the questions about the general impression of system, including the effect of interaction between user and system. We collected the responses of 10 learners from the aforementioned domains. We present in what follows (Table 3) some responses of the learners about the main questions of the questionnaire. This questionnaire includes the questions about the functions of Thinking Style; the questions about the effect of adaptive course structure and pedagogical activities, SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 46 Session 2 Hypermédias éducatifs which is how the course adapts to the user’s preference; the questions about the general impression of system, including the effect of interaction between user and system. We collected the responses of 10 learners from the aforementioned domains. Questions Answers appropriate 50% How do you think the domain list provided by system? More general 10% More detailed 40% When you do thinking style test in system, do you think the length of time is suitable? Very suitable Suitable Quite suitable Not suitable 0(0%) 3(30%) 5(50%) 2(20%) When you navigate in system, how do you feel about the navigation among these modules? On which level the recommended activities from system match your need for pedagogical activities? Does the function of modification of the course structure is necessary for your course? Do you think it is useful for your later work when system provides the information about pedagogical approaches? How do you think the interface of system for generating your courses? very convenient 3(30%) convenient 4(40%) quite convenient 2(20%) not convenient 1(10%) Very good good average weak 2(20%) very necessary 3(30%) very useful 4(40%) necessary 4(40%) useful 2(20%) Quite necessary 2(20%) Quite useful 2(20%) not necessary 1(10%) not useful 1(10%) 0(0%) 3(30%) 6(60%) very interactive 4(40%) interactive 3(30%) Quite interactive 2(20%) not interactive 1(10%) Table 3: Responses of learners after the experiment For the question about module of domain, 50.0% think the existing list of disciplines in system is appropriate while 40.0% think the list should be more detailed, and the rest think that it should be more general. The question about the utilisation of thinking style test, 8 learners (80% of the total) thinks the length of time spent on thinking style test is suitable. For the question about the navigation among these modules, 70% of the users feel very convenient or convenient (value ≥ 4) when navigate in the abovementioned modules of system; besides the 20% of the users who show the average satisfaction degree, 10% feel the navigation among these modules is not convenient (value ≤ 2). Once the user fulfilled the test or the questionnaire, the adaptive activities are automatically recommended by the system. 60% of the respondents appreciate the recommended activities, 30% of the respondents hold the neutral opinions. Besides, there exist 10% respondents who are not satisfied with the activities by default. The user’ opinions on module of modification are obviously positive. This function can make sure to modify the course structure with which the user is not satisfied after viewing it in system. The negative opinions are discovered from the result for question “do you think it is useful for your later work when system provides the information about pedagogical approaches?” A relatively large proportion of learners do not mind whether the pedagogical approach information being provided in their profile by system. They stated that the information was too general to find the clear indication for their following activities. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 47 Session 2 Hypermédias éducatifs CONCLUSION AND FUTURE WORK In this paper, we presented the implementation of an adaptive hypermedia system of education centred on the use of psycho-criteria (thinking style). Also, we have given importance to the use of several types of courses and many types of resources because they must reflect the dimensions related to the different styles adopted in our approach. 1. The objectives of our approach is to achieve the following purposes: 2. Determine the thinking style of the learner according to a test; 3. Use of this style as a distinguishing characteristic to adapt the course; 4. Determine the appropriate pedagogical approach for each style; 5. Evaluate the performance of learners with respect to adaptation; In case of failure in the evaluation of treatments are applied such as a change of teaching approach based on appropriate evidence acquired during the training. As a future work, more services should be integrated in system: More pedagogical activities should be explored and integrated into system; We plan to use Bayesian networks to detect thinking styles, to make the system more adaptive and dynamic. REFERENCES [Mahnane, 2010a] Mahnane, L., Laskri, M .T., " Conception d'un hypermédia adaptatif centré sur le style d'apprentissage ", Publisher ACM NY, 2010, pp. 117-122, USA. [Wang, 2010] Wang, K., " "Modèle d’unité d’apprentissage adaptatif", Ph.D. thesis, University of Technologies, September 20, 2010, Compiègne, France. [Mahnane, 2008b] Mahnane, L., Laskri, M .T., " Améliorer la qualité d’adaptation dans les hypermédias éducatifs sur le Web » CEMAFORAD 4, Strasbourg, April 2008. [Sternberg, 1997] Sternberg, R.J., "Thinking styles", New York: Cambridge University Press, 1997. [Myers, 1985] Myers,I. B., McCaulley, M..H.,” Manual: A Guide to the Development and Use of the Myers Briggs Type Indicator”, Palo Alto, CA: Consulting Psychologists Press, 1985. [Herrmann, 1995] N. Herrmann, "The creative brain", U.S.A: Quebecor Printing Book group, 1995. [Allinson, 1996] Allinson, C.W., Hayes, J., “The cognitive style index: a measure of intuition-analysis for organisation Research”, Journal of Management Studies, Vol.33, No.1, 1996, pp 119-135. [Witkin, 1977] H.A. Witkin, Moore, C. A, Goodenough,D. R. . Cox, P. W., “Field dependent and field independent cognitive styles and their educational implications”, Review of Educational Research, Vol.47, pp, 1-64, (1977). [Herrmann, 1996] Herrmann, N., "The whole brain business book”, New York: 1996, Mc Graw Hill. [Tennant, 1988] Tennant,M., “Psychology and Adult Learning”, Routledge, 1988. [Skinner, 1968] Skinner, B.,"The technology of teaching", Des Moines: Meredith, 1968. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 48 Session 2 Hypermédias éducatifs ALEM : Un Modèle de Référence pour Les Hypermédias Adaptatifs Educatifs Saliha Bali ; Dr. Tahar Bouhadada Laboratoire de Recherche en Informatique (LRI), Département d’Informatique, Université Badji Mokhtar - Annaba Algérie Zitouna Centre, Commune de Zitouna, W.El-tarf [email protected] Résumé : Les systèmes hypermédias adaptatifs offrent une personnalisation aux différents utilisateurs. Une des méthodes permettant cette personnalisation est les modèles de référence. Ces modèles permettent de décrire les hypermédias adaptatifs en permettant de collecter les spécifications et les meilleures pratiques pour fournir de la documentation et des directives pour une communauté d’usagers. Les modèles de référence existants sont génériques et ne sont pas dédiés aux systèmes éducatifs. Cet article présente un modèle de référence qui est spécifique aux systèmes hypermédias adaptatifs éducatifs. Les modèles de référence existants sont génériques et ne sont pas dédiés aux systèmes éducatifs. Ce modèle est baptisé ALEM [Tadlaoui, 2010] (Adaptive Learning Environment Model). Il est composé d’un modèle de domaine, d’un modèle d’apprenant, d’un modèle de structuration de cours et d’un modèle d’adaptation. L’apport principal de ce modèle est la modélisation du parcours personnalisé de l’apprenant. Mots Clés : Systèmes hypermédias adaptatifs, modèles de références, modèle ALEM. 1 INTRODUCTION : Aujourd’hui, Internet, les intranets d’entreprise ou d’université sont autant d’univers totalement ou partiellement accessibles qui regorgent d’informations. Pourtant, c’est souvent difficile pour un apprenant d’obtenir le bon ensemble de documents pédagogiques ou l’information adéquate. Ceci est dû non seulement à l’hétérogénéité du contenu et de la forme de la matière en ligne mais aussi au manque d’adaptation des documents aux besoins et aux connaissances de l’utilisateur. Le but de cette communication est de présenter les différents modèles de références existants ainsi que l’un des travaux de recherche effectué dans ce domaine. 2 ETAT DE L’ART: Les modèles de référence décrivant les systèmes hypermédias classiques (non adaptatifs) ont commencé à apparaitre avant l’existence du Web, notamment le modèle HAM (Hypertext Abstract Machine) de Campbell et Goodman créé en 1988. Après l’apparition de ce modèle d’autres ont suivi et le plus connu d’entre eux est le modèle Dexter (Dexter Hypertext Reference Model) [Halasz, 1994]. Un modèle de référence permet de collecter les spécifications et les meilleures pratiques pour fournir de la documentation et des directives pour une communauté d’usagers. Il doit aussi être assez précis pour montrer le savoir faire et assez général pour être malléable. En fait, la standardisation consiste en l'établissement des définitions et des spécifications de règles syntaxiques et sémantiques et les descriptions d'environnements. Une norme ne doit être ni prescriptive, ni exclusive. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 49 Session 2 Hypermédias éducatifs Le concept de modèle de référence a été discuté au niveau des hypermédias bien avant les objets éducatifs, tandis que la majorité des hypermédias sont à des fins éducatives. Pour cette raison, nous proposons de présenter des modèles de référence existants pour les systèmes hypermédias adaptatifs. 2.1 Dexter 2.2 AHAM Le modèle Dexter [Halasz, 1994] décrit les structures nécessaires pour définir les liens entre les items d'information. Il a été conçu pour clarifier les concepts dans les systèmes hypertextes existants. Deux niveaux sont présentés dans ce modèle : le composant atomique et le composant composite. Les composantes sont composées des collections d'autres composantes (atomique ou composite) et des liens qui connectent ces composantes à leurs fils. Ces composantes sont traitées comme une composante unique. En plus, les composantes (atomique ou composite) peuvent être connectées au moyen d’ancres. Une ancre est une partie de la composante, elle peut être un fragment de texte, des graphiques, etc. Une composante (atomique ou composite) contient trois parties principales : le contenu, les attributs sémantiques et les spécifications de présentation. Enfin, deux types de rapports existent dans ce modèle : les liens via les ancres et les rapports entre les composantes et leurs descendants. Le modèle AHAM (Adaptive Hypermedia Application Model) [De Bra, 1999] est un modèle de référence qui étend le modèle de Dexter pour décrire les systèmes hypermédias adaptatifs. Pour adapter, AHAM offre trois modèles : le modèle du domaine, le modèle utilisateur et le modèle d'adaptation. Le modèle du domaine représente la vue de l'auteur concernant le domaine d'application. Il décrit la structure d'un système hypertexte adaptatif comme un ensemble fini des concepts le composant (les concepts et les relations entre les concepts). Le concept est une représentation abstraite d'un nœud d’information dans le domaine d'application. Le modèle utilisateur contient des informations que le système enregistre sur l'utilisateur. Il est basé sur la connaissance de l'utilisateur sur les concepts. Pour chaque utilisateur, le système maintient une table où sont conservés les attributs décrivant la connaissance pour chaque concept dans le domaine. Le modèle d'adaptation contient les règles à appliquer à l'enseignement dans les modèles précédents. AHAM utilise une règle d’adaptation du langage qui ressemble à SQL (Simple Query Language) sauf qu'elle ne contient pas la partie FROM car elle référera toujours au modèle utilisateur et au domaine d'application. 2.3 Le modèle Munich Le modèle de référence Munich [Tadlaoui, 2010] est un modèle basé sur le modèle Dexter. Il a été développé indépendamment du modèle AHAM. Le principal apport de ce modèle est qu’il utilise un langage graphique pour la description des différents composants d’un SHA. L’architecture en couche a été remplacée par un diagramme de package UML et la description du modèle de l’utilisateur, de domaine et d’adaptation a été illustrée par des diagrammes de classes SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 50 Session 2 Hypermédias éducatifs UML. Ces derniers diagrammes sont aussi utilisés pour décrire les différentes fonctions qui sont offertes par les trois modèles. Le modèle Munich apporte les extensions suivantes par rapport à ses deux prédécesseurs : - Les composants du modèle de domaine ne sont pas reliés seulement par des relations de navigation (liens), mais aussi par d'autres relations conceptuelles tel que « part de », « pré requis de » et « variante de » ; - Le modèle de l'utilisateur inclut un gestionnaire d'utilisateur et un modèle pour chaque utilisateur du système composé d'attributs (dépendant ou indépendants du domaine) et de valeurs ; - Les règles sont classées en règles de construction, d'acquisition et d'adaptation (adaptateur de contenu, de lien et de présentation) ; - Le modèle d'adaptation modélise aussi le comportement de l'utilisateur (la navigation, les entrées et l'inactivité de l'utilisateur). Le modèle de référence Munich est aussi un modèle qui n’est pas utilisé seulement pour les systèmes hypermédias adaptatifs éducatifs mais aussi pour les autres types de SHA. Limites Bien que les systèmes hypermédias adaptatifs existants aient un potentiel dans la fourniture de ressources d'apprentissage convenables, ils restent des environnements relativement fermés. En plus, les modèles de référence existants ont tendance à être génériques et par conséquent n'abordent pas les problèmes relatifs aux systèmes spécifiques tels que les systèmes d'apprentissage. Une des limitations fondamentales est le fait qu'ils considèrent seulement deux acteurs dans le processus d'apprentissage : l'auteur et l'utilisateur. Nous croyons que c'est trop réductionniste vu que plus de deux rôles sont impliqués dans ce processus complexe, même si seules deux personnes peuvent jouer ces différents rôles : du côté enseignement, le concepteur, le tuteur (et même le système); du côté apprentissage, l'apprenant : En plus, le domaine est composé de concepts (qui n’ont aucune typologie sur laquelle le modèle du domaine est basé) connectés par des relations suivant un vocabulaire restrictif qui dans le contexte d'un environnement ouvert pose problème car il force des sources différentes à utiliser le même vocabulaire. Enfin, les concepts n'ont pas de formalisme de description facilitant leur découverte. Enfin, le modèle utilisateur tient compte uniquement des informations sur les ressources. C'est souvent un modèle overlay. Les normes actuelles telles que IEEE/PAPI [IEEE/PAPI] et IMS/LIP [IMS/LIP] ne sont pas utilisées. À cause de toutes ces limitations, plusieurs modèles ont été proposés. Parmi eux un nouveau modèle de référence appelé le Modèle Alem, étendant AHAM, pour satisfaire aux besoins. 2.4 Le modèle ALEM Le modèle ALEM [Tadlaoui, 2010] (Adaptive Learning Environment Model) est une extension du modèle de référence Munich. Le modèle Munich et AHAM sont assez similaires. Le premier modélise les SHA du point de vue de l’approche « orienté objet » tandis que le deuxième les modélise du point de vue de l’approche « base de données ». Le modèle Munich a été choisi comme modèle de base à cause de son approche de modélisation. L’apport essentiel du modèle ALEM est la modélisation du cours et du processus pédagogique. Les objectifs principaux qui ont guidé l’élaboration de ce modèle sont : 1. Décrire les systèmes hypermédias adaptatifs éducatifs existants ou futurs ; SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 51 Session 2 Hypermédias éducatifs 2. Inclure la notion d’activité pédagogique et la notion de processus pédagogique ; 3. Prendre en compte tous les types de représentation du modèle de l’utilisateur (Modèle de recouvrement, modèle de perturbation, modèle stéréotypé, etc.) ; 4. Modéliser les buts de l’apprenant et les distinguer des buts des concepts du domaine. Le modèle ALEM est décrit à l’aide d’UML. Ce langage a permis de faire une description visuelle et riche du modèle. Il a été utile aussi pour bien montrer les concepts du modèle et les différentes relations entre eux. Les éléments rajoutés à ce modèle par rapport au modèle Munich sont marqués avec un astérisque (*). Quoique l’architecture du modèle ALEM contient les mêmes trois couches existantes dans le modèle Munich, elle étend leurs fonctionnalités pour une meilleure modélisation des systèmes pédagogiques et elle comprend une couche supplémentaire qui est la couche pédagogique. Comme dans le modèle Munich, on utilise dans ce modèle de référence l’expression « méta modèle » pour nommer les différents modèles contenus dans ALEM. Les différentes couches du modèle ALEM, représentées dans la figure 1, sont les suivantes : 1. La couche contenu de composant (Within Component Layer) contient le contenu et la structure des nœuds de l’hypermédia, et elle sert aussi à isoler les autres couches des détails spécifiques aux medias ; 2. La couche de stockage (Storage Layer) stocke les informations sur la structure de l’hypermédia. Cette couche est composée de trois métas modèles : Le méta modèle du domaine décrivant le domaine d’application de l’hypermédia ; Le méta modèle de l’apprenant décrivant les caractéristiques de l’apprenant utiles pour la personnalisation de l’hyperespace ; Le méta modèle de l’adaptation décrivant les stratégies et les règles d’adaptation. 3. La couche pédagogique (Learning Layer) est une représentation abstraite du cours. Cette couche contient le modèle de structuration de cours ; 4. La couche d’exécution (Run Time Layer) est la description de la manière de présentation des nœuds. Cette couche est responsable de l’interaction avec l’apprenant, l’acquisition des données de l’apprenant et la gestion des sessions. Figure 1 : Le Modèle ALEM SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 52 Session 2 Hypermédias éducatifs 2.4.1 Le méta modèle du domaine 2.4.2 Le méta modèle de l’apprenant Le méta modèle du domaine décrit la structure de l’hypermédia comme un ensemble de composants. Le domaine d’application de l’hypermédia est modélisé par la classe Domaine, il est constitué d’un ensemble fini de composants. La classe composant permet de représenter abstraitement tous les composants du domaine d’application : les concepts, les pages, les fragments, et les relations entre composants. Un composant peut être décrit par plusieurs descripteurs à l’aide du formalisme LOM [IEEE/LOM]. La classe but sert à représenter les objectifs pour lesquels le composant est créé. Un but peut être réalisé lui-même par d’autres buts. Le méta modèle du domaine permet aussi de décrire, par le biais de la classe spécification de présentation, la manière de présenter un composant ou une relation à l’utilisateur final. Les composants page et fragment sont contenus dans la couche contenu de composant. Une page est constituée d’un ou plusieurs fragments. Un fragment appartient à un canal de média (Audio, Image, texte, etc.). Chaque canal est renseigné par des propriétés (Volume audio, style de texte, etc.) qui sont utilisés pour la personnalisation de la présentation. Le composant relation représente un mécanisme de lien entre les différents composants du domaine. Une relation peut être : Un lien de navigation : c’est le lien qui permet à l’utilisateur de se diriger d’une page à une autre pour parcourir l’hypermédia. Ce lien relie les pages et les fragments ; Une relation sémantique : elle est utilisée pour exprimer n’importe quel type de liens sémantique (pré requis de, est similaire, est une version de, basé sur, et, ou, avant, après, est important dans, etc.) pour relier tout type de composants ; Une relation structurelle : elle est utilisée pour exprimer la relation de composition entre concepts, pages et fragments. Parmi les relations structurelles possibles on retrouve : est un, fait partie de et définit le concept. Une relation peut contenir un ou plusieurs spécificateurs pour permettre la description des relations réflexives, binaires ou n-aires. Chaque spécificateur pointe vers une ancre d’un composant. Le méta modèle de l’apprenant décrit la structure interne d’un modèle de l’apprenant. Un apprenant est modélisé par un identificateur (LID) et un ensemble d’attributs. Avec ces attributs le système hypermédia adaptatif permet de représenter les caractéristiques qui sont pertinentes pour l’application. On peut distinguer différents types d’informations contenus dans un modèle d’apprenant : nom, âge, connaissances, background, expérience, buts, etc., classifiées dans sept catégories. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 53 Session 2 Hypermédias éducatifs Figure 2 : Le méta modèle de l’apprenant. Les valeurs assignées aux attributs représentent les croyances du système au sujet de l’apprenant. Les caractéristiques de l’apprenant sont les suivantes : information personnelle, connaissance dépendante du domaine, connaissance indépendante du domaine, finalité, préférence physique et caractéristique cognitive (capacité cognitive, préférence cognitive). Le modèle ALEM permet de prendre en compte la notion de stéréotype (classe stéréotype). Ces stéréotypes ont des caractéristiques avec des valeurs par défaut qui sont utilisées principalement dans l’initialisation des valeurs des caractéristiques de l’apprenant. 2.4.3 Le méta modèle d’adaptation Le méta modèle d’adaptation de ALEM, décrit comment l’adaptation de lien et de contenu est effectuée et comment le modèle de l’apprenant est mis à jour. L’adaptation est faite en utilisant les informations du modèle de domaine, du modèle de l’apprenant, et l’interaction de l’apprenant. L’opération d’adaptation est réalisée par le moteur d’adaptation. L’élément de base utilisé pour modéliser l’adaptation est la règle (classe règle) qui détermine comment les pages sont construites et comment elles sont présentées à l’apprenant. Une règle est constituée de deux parties : une condition et une action. Les deux parties d’une règle contiennent des expressions qui sont constituées des éléments et des opérateurs logiques. Ces éléments sont principalement soit une caractéristique d’un apprenant ou un composant. Une règle peut être appliquée après ou avant la génération de la page suivant l’attribut phase de la classe règle qui peut prendre comme valeur ‘post’ ou ‘pre’. Une règle peut appartenir à l’une des classes suivantes : règle d’adaptation, règle d’acquisition. Un SHA peut avoir des règles d’adaptations prédéfinies (classe règle générique, créée par le concepteur du système). Si ces règles ne suffisent pas, d’autres nouvelles règles (classe règle spécifique, créée par les auteurs du système hypermédia) peuvent être définies. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 54 Session 2 Hypermédias éducatifs Le comportement de l’apprenant, incorporé dans le méta modèle d’adaptation, est classifié selon les actions de l’apprenant : navigation, entrée et inactivité. Une règle est déclenchée soit par le comportement de l’apprenant ou par une autre règle. Ce modèle représente les règles d’une manière générale et il n’est pas un formalisme de représentation de règles. La syntaxe des règles permises dépend du système hypermédia. Figure 3 : Le méta modèle d’adaptation. 2.4.4 Le méta modèle de structuration de cours Un cours est l’ensemble des activités pédagogiques choisies pour représenter une matière spécifique pour répondre à une finalité bien précise. Dans le modèle ALEM, la structure d’un cours est modélisée sous forme d’un arbre ET/OU. Le modèle de structuration de cours est composé de quatre types de nœuds : - Finalité : c’est l’objectif final qu’un apprenant doit atteindre en fin de cours. - But : c’est l’élément de l’arbre qui définit les buts intermédiaires entre la finalité et les activités. - Activité : c’est un but de plus bas niveau ou un but opérationnel. Elle définit une tâche que l’apprenant doit effectuer. Elle doit être réalisée pour satisfaire un but. Une activité est reliée avec des composants définis dans le modèle du domaine ; - Composant : c’est l’élément sur le quel une activité est exécutée. Il représente les ressources pédagogiques. Il peut être soit un concept, une page ou un fragment. Le méta modèle de structuration de cours permet de représenter le modèle de structuration de cours. A partir d’un arbre de cours, le système génère une séquence d’activités, que l’apprenant doit suivre pour atteindre la finalité. Cette séquence est appelée plan (parcours pédagogique). Dans ce modèle, un projet pédagogique est défini comme étant un package qui contient une finalité et un plan et qui est affecté à un apprenant précis. Un apprenant peut avoir plusieurs projets en cours. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 55 Session 2 Hypermédias éducatifs 2.4.5 Le processus de génération du parcours adapté (plan) Après que l’apprenant, ait choisi une finalité, le système doit exécuter les étapes suivantes pour générer le parcours adapté : 1- Mettre à jour le modèle de l’apprenant avec la valeur de la finalité choisie ; 2- Sélectionner un sous réseau du modèle de domaine qui satisfait cette finalité ; 3- Eliminer du réseau résultant les composants qui sont déjà acquis par cet apprenant ; 4- Générer l’arbre du modèle de cours : a. Positionner les composants (concepts, page et fragments) en bas de l’arbre (feuilles de l’arbre); b. Positionner leurs buts strictement supérieurs dans le niveau n-1 de l’arbre et les nommer comme activités ; c. Ajouter dans les niveaux les plus inférieurs de l’arbre (niveau < n-1) les buts de plus haut niveau ; d. Ajouter dans le niveau un (racine de l’arbre) la finalité. 5- Choisir un cheminement parmi les différents chemins possibles pour atteindre la finalité en se basant sur les règles ; 6- Mettre à jour le modèle de l’apprenant par les valeurs du projet, les activités, les buts et le plan. CONCLUSION Malgré les différences existantes dans la population des utilisateurs (différentes connaissances, différents buts, etc.) des hypermédias classiques, ces derniers ne fournissent pas des pages adaptées à ces utilisateurs ; à leurs profils et à leurs exigences. Plusieurs travaux sur les SHA ont été effectués afin de palier ces problèmes en se concentrant sur le modèle utilisateur pour adapter le contenu et les liens qui sont présentés à un utilisateur donné. Les auteurs ont introduit un modèle de référence pour les systèmes hypermédias adaptatifs éducatifs, appelé ALEM. L’architecture de ce modèle est similaire à celles des modèles AHAM et Munich. Le grand apport de ce modèle est la modélisation du parcours personnalisé de l’apprenant. Les perspectives de ce travail consistent à coupler le modèle ALEM avec les spécifications du consortium IMS Global IMS-LD [IMS-LD] et LIP [IMS/LIP] en vue d’une meilleure interopérabilité sémantique. RÉFÉRENCES BIBLIOGRAPHIQUES [De Bra, 1999] De Bra, P.; Houben,G. & Wu, H. : “Aham : a dexter-based reference model for adaptive hypermedia”. In HYPERTEXT ‘99: Proceedings of the tenth ACM Conference on Hypertext and hypermedia: returning to our diverse roots, pp.147-156, New York, NY, USA (1999). [Halasz, 1994] Halasz F., Schwartz M.: “ The Dexter Hypertext Reference Model ”. Communications of the ACM 37(2) (1994). [IEEE/PAPI] IEEE Public and Private Information (PAPI). jtc1sc36.org/doc136n0186.pdf, 2002. [IEEE/LOM] IEEE Learning Technology Standard Committee, Learning Object Metadata (LOM), http://ltsc.ieee.org/wg12/. [IMS-LD] IMS Glocal Learning consortium, Learning Design (LD), http://www.imsglobal.org/learningdesign/ldv1p0/imsld_infov1p0.html. [IMS/LIP] IMS Glocal Learning consortium, Learner Information Packaging (LIP), http://www.imsglobal.org/profiles/lipinfo01.html. [Tadlaoui, 2010] Tadlaoui M., CHIKH A., Bouamrane K., 2010 : “ALEM: Un Modèle de Référence pour les Applications Web Adaptatif Educatif ”, The First International Conference on E-LEArning For All Hammamet, Tunisia, (2010). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 56 Session 2 Hypermédias éducatifs Intégration d’un module de télé-expérimentation dans un hypermédia intelligent d’apprentissage à distance Fairouz KHADRAOUI Laboratoire LaSTIC Département d’informatique, Université de Batna [email protected] Said TALHI Laboratoire LaSTIC Département d’informatique, Université de Batna [email protected] Résumé Partant du fait que dans très nombreux domaines, notamment en sciences expérimentales, les expériences de laboratoire jouent un rôle essentiel dans le processus d’apprentissage et amènent une dimension importante à tout enseignement théorique, nous proposons dans cet article un prototype d’un module de télé-expérimentation (laboratoire virtuel) que nous intégrons dans un hypermédia intelligent d’apprentissage à distance asynchrone. Le système hypermédia intelligent qui repose sur les techniques des systèmes à base de connaissances et les technologies hypermédias, consiste en un canevas générique que les enseignants instancient à travers un environnement auteur. Mots clés Hypermédias éducatifs, Systèmes hypermédias intelligents, objet d’apprentissage, laboratoire virtuel INTRODUCTION Les hypermédias intelligents ont considérablement évolué et ont ouvert un nouvel axe de recherche en intégrant un nouveau concept : celui de la dynamicité et on parle alors de «systèmes hypermédias adaptatifs dynamiques» [1], [2], [4], [7]. La principale caractéristique de ces systèmes est d’offrir un hypermédia virtuel, le système dans ce cas n’est donc pas constitué de pages hypertextes prédéfinies. Ces dernières sont construites dynamiquement à partir des objets d’apprentissage et doivent adapter leur offre de formation de manière dynamique, en fonction des règles pédagogiques et des réactions des apprenants. Le «générateur de cours» est le moteur du système hypermédia dynamique et a pour but de générer un «cours virtuel personnalisé» à partir de fragments de contenus du « modèle du domaine » et des informations extraites du «modèle de l’apprenant ». Aussi, dans le cadre des cursus traitant des sciences expérimentales, l’apprenant est amené à manipuler et à réaliser des expériences de laboratoire dans le but de comprendre des phénomènes particuliers. Ces phénomènes font appel, en fonction de la discipline étudiée, à des principes physiques, chimiques, électriques, etc. L’expérimentation dans un cadre réel amène une dimension au phénomène que la théorie ne peut prévoir et s’avère très formatrice pour le futur praticien. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 57 Session 2 Hypermédias éducatifs Notre travail de recherche se situe dans le contexte des systèmes hypermédias adaptatifs dynamiques en général et les objets d’apprentissage en particulier. Les travaux sur les objets d’apprentissage et les métadonnées étant assez coûteux en temps et visent à permettre l’interopérabilité et la réutilisation de ces objets dans différents contextes [3], [8]. Dans ce papier, nous présentons un modèle d’hypermédia intelligent dans lequel nous proposons une méthode de génération automatique de curriculum. Pour la sélection des objets d’apprentissage à présenter à l’apprenant, cette méthode se base sur les « métadonnées » de ces objets d’apprentissage, sur le « modèle de l’apprenant », sur le « graphe de prérequis des objectifs d’apprentissage » et sur le « graphe de prérequis des concepts ». Nous proposons également le module de télé-expérimentation que nous avons intégré dans ce système hypermédia. LE SYSTEME HYPERMEDIA INTELLIGENT Le système hypermédia intelligent HILearnS (Hypermedia Intelligent Learning System) est conçu sur la base de deux paradigmes conjugués à savoir celui des systèmes hypermédias et celui des systèmes à base de connaissances. Nous avons donc essayé de conjuguer les bénéfices des deux paradigmes dans le but d’adapter le cours aux besoins et capacités intellectuelles de chaque apprenant. La technique dite « planification d’enchaînement de cursus » [5], [11], forme un premier niveau d'adaptation adopté dans notre système. Elle consiste à fournir à l’apprenant l’enchaînement le plus approprié des objets d’apprentissages pour le guider dans l’hyperespace et donc diminue les phénomènes de désorientation et de surcharge cognitive dont il peut être victime. Une deuxième forme d’adaptation qui n’est pas décrite dans ce papier concerne l’adaptation des liens et l’adaptation des contenus au sein même d’un objet d’apprentissage [1], [2]. Notre modèle d’hypermédia intelligent repose sur la pédagogie d’objectifs d’apprentissages. Pour structurer la matière à enseigner (i.e. le module d’enseignement), nous utilisons une hiérarchie à trois niveaux d’objectifs d’apprentissage définie dans [16] : les objectifs généraux (OAG), les objectifs spécifiques (OAS) et les objectifs opérationnels (OAO). Cette hiérarchie nous a permis de considérer trois niveaux d’abstraction du module d’enseignement : les parties (satisfaisant aux objectifs généraux), les chapitres (satisfaisant aux objectifs spécifiques) et les objets d’apprentissage hypermédias (oah) (satisfaisant aux objectifs opérationnels). Ces derniers sont les unités de transfert évaluables. Le système HILearnS organise donc le processus d’apprentissage autour de ces composants hypermédias (les oah). Les oah sont censées recevoir, par instanciation, toutes sortes de connaissances du domaine, sous toutes les formes de médias permises par les langages hypermédias tels que HTML, XML, etc.(texte, image, son, vidéo, script, applet) [6]. Reposant sur la tactique (présenter, montrer, faire), les oah de cours présentent d’abord la théorie sur le sujet à enseigner (présenter) puis enchaînent avec des exemples permettant de (montrer) à l’apprenant comment appliquer la théorie présentée en utilisant des exemples concrets. Les oah d’évaluation permettent quant à eux de mesurer l’atteinte des objectifs opérationnels par l’apprenant, et ce, en le poussant à s’exercer (faire) lui-même en résolvant des problèmes d’applications de la théorie étudiée. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 58 Session 2 Hypermédias éducatifs La gestion des oah dans le canevas du système hypermédia est assurée par un système à base de connaissances basé sur cinq paquets de règles qui constituent les plans d’enchaînement en fonction de la situation dans laquelle peut se trouver un apprenant, et qu’il convient d’instancier pour chaque système d’apprentissage hypermédia créé par le mode auteur [18]. Ces paquets de règles assurent les fonctions suivantes : 1.Négociation des objectifs d’apprentissage avec l’apprenant ; 2.Estimation des acquis à l’issue de la phase de négociation ; 3.Planification des enchaînements des oah ; 4.Recherche, filtrage et affichage des oah et 5.Evaluation de l’apprenant. Les objets d’apprentissage hypermédias Types d’oah : Un objet d’apprentissage hypermédia (oah) (Learning Object) est une structure exécutable par l’apprenant. C’est une petite unité de contenu centrée sur les objectifs à atteindre pour apprendre un certain nombre de concepts [3]. Dans HILearnS, nous définissons quatre types distincts d’oah : Les oahs de présentation de connaissances sans évaluation : qui se limitent à la présentation des notions et concepts du module d’enseignement sans essayer de mesurer leur acquisition par l’apprenant (résumé module, résumé partie, résumé chapitre, introduction oah, conclusion oah, etc.). Les oah de fixation des connaissances avec évaluation : qui tentent de juger du degré d’atteinte de leurs objectifs d’apprentissage. A ces oah évaluables sont associées des «oah d’évaluation» permettant une évaluation formative de ces oah. Les oah d’évaluation : qui tentent de mesurer l’atteinte des objectifs fixés pour les oah évaluables. Ces oah sont conçus selon la spécification Question & Test Interoperability (QTI) de l’IMS [15]. Les oah de remédiation : qui sont conçus par l’auteur en corrélation étroite avec les oah d’évaluation. Elles consistent en des apports ciblés de connaissances pour faire face aux erreurs commises par l’apprenant en cours des activités d’évaluation. Les objectifs d’apprentissage L’enchaînement des OA par le système est effectué sur la base d’un réseau de prérequis proposé par l’auteur du module d’enseignement. Un lien de prérequis entre deux objectifs OA1 et OA2 (dans le sens OA1 vers OA2) définit d’une part une précédence souhaitée par l’auteur entre les deux objectifs, en proposant que l’apprentissage du deuxième objectif OA2 ne puisse s’effectuer qu’après l’atteinte (ou la réussite) du premier objectif OA1, et d’autre part, un lien de progression indicative ou un lien potentiel de remédiation. Cette dernière fonctionnalité signifie que le système peut choisir un OA qui est prérequis à un OA sur lequel l’apprenant n’a pas réussi, afin de proposer à ce dernier un apport de connaissances qui portent sur l’OA prérequis [19]. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 59 Session 2 Hypermédias éducatifs En tenant compte de la hiérarchie des OA, le réseau de prérequis est composé de trois niveaux de sous réseaux d’OA. Le sous réseau des OAG, les sous réseaux des OAS et les sous réseaux des OAO (voir Figure 1). Figure 5: Réseau de prérequis des objectifs d’apprentissage Génération automatique du curriculum Le curriculum est une liste ordonnée d’oah construite par le système pour fournir à un apprenant particulier les connaissances nécessaires pour atteindre les objectifs visés. La génération automatique du curriculum est effectuée selon les trois étapes suivantes : Une liste ListOA des OA à atteindre est construite sur la base des choix de l’apprenant lors de la phase de négociation et/ou sur la base du contenu du modèle de l’apprenant. Si l’apprenant a choisi un parcours basé sur les concepts, une liste des concepts à apprendre ListCP est d’abord formée. Pour chaque concept appartenant à cette liste, les OA qui lui sont attachés sont ajoutés à la liste ListOA ; La liste ListOA est ensuite transformée en une liste ordonnée d’oah de cours ListOAH contenant la meilleure séquence des oah conçus pour atteindre les objectifs visés. Le séquencement se base sur le réseau de prérequis des OAs et sur le contenu du modèle de l’apprenant ; La liste ListOAH est enfin transformée en un curriculum en ajoutant les oah d’évaluation et de remédiation nécessaires à la mise à jour du modèle de l’apprenant. MODULE DE TELE-EXPERIMENTATION Les environnements de laboratoires virtuels et de laboratoires à distance sont venus pour rendre accessibles via le réseau Internet des environnements graphiques de simulation ou des installations réelles de laboratoire. La conception et la réalisation d’un bon produit de laboratoire virtuel nécessitent au préalable une analyse approfondie de toutes les activités d’un laboratoire réel ainsi que les objectifs attendus de chacune d’elles. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 60 Session 2 Hypermédias éducatifs Laboratoires réels Par la suite, dans cet article, on désigne par laboratoire réel (conventionnel ou traditionnel) l’endroit où l’étudiant peut conduire, en présentiel et en manipulant des instruments réels, des expériences afin de comprendre un ou des phénomènes particuliers. Phases d’une activité de laboratoire Toute activité expérimentale au sein d’un laboratoire peut être répartie chronologiquement en quatre phases différentes (Figure 2) [25] : - Définition, mise en contexte, spécification : Consiste à la définition du problème objet de l’expérimentation ainsi que la formulation de la solution à apporter au problème traité. - Planification, conception, sélection : Durant cette phase, l’étudiant doit élaborer un plan détaillé pour son expérience tout en sélectionnant les produits et les équipements répondant à ses besoins. - Réalisation, expérimentation : Selon les spécifications et le plan élaboré, l’étudiant doit réaliser son montage expérimental. Il doit également savoir collecter de l’information utile à la documentation. - Traitement, exploitation, communication : Cette phase concerne le calcul des résultats à partir des données précédemment collectées. Elle consiste également la représentation des résultats pour faciliter l’interprétation. Le mécanisme de rétroaction (feedback) consiste aux retours en arrière lors d’une activité expérimentale. Le feedback vise entre autres la correction des anomalies ou encore la révision des étapes précédentes. Figure 6: Phases d’une activité de laboratoire Buts pédagogiques Toute expérimentation vise à développer chez l’apprenant un certain nombre d’attitudes [25] propres au travail de laboratoire : - Démarche scientifique :Savoir douter ; faire différence entre croyance et connaissance ; partir de ce qui est connu ; prouver ; documenter les résultats et la démarche. -Rigueur scientifique :Adopter une démarche systématique et logique ; faire preuve de précision ; tenir compte de tous les détails. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 61 Session 2 Hypermédias éducatifs - Ethique scientifique :Développer le sens de honnêteté ; de l’humilité (accepter de reconnaître ses limites et ses erreurs) ; accepter de remettre en question ses croyances et certitudes. - Travail procédural :Suivre une procédure pour réaliser une expérience (démarches séquentielles comprenant des branchements). - Travail collaboratif :Former et gérer un groupe ; distribuer les tâches ; négocier ; mettre en commun les résultats ; débattre ; structurer l’interaction. - Travail de synthèse :Analyser le problème sous différents angles ; chercher des solutions multiples ; comparer les différentes approches ou solutions ; faire des choix. Laboratoire Virtuel/à distance Définition et classification Nous pouvons définir [24] un laboratoire virtuel comme : Logiciel de simulation d'une expérience de laboratoire dont les données de rendement ne peuvent être distinguées des données d'une expérience physique réelle. Actuellement le terme ‘Laboratoire virtuel’ est employé pour différents sortes de systèmes informatiques. Les laboratoires virtuels peuvent être classifiés en 5 catégories [24]: Logiciels de simulation (Simulation Softwares) : ce sont des simulations classiques qui contiennent certains éléments des expériences de laboratoire et généralement accessibles localement [27]. Logiciels de simulation via le Web (cyber labs) : ce sont des simulations classiques qui contiennent certains éléments des expériences de laboratoire et accessibles via Internet (WEB). Ils prennent généralement la forme d’Applets JAVA. [26] Laboratoires virtuels (virtual laboratories): ce sont des simulations qui tentent de modéliser les expériences de laboratoire aussi étroitement que possible. Laboratoires de réalité virtuelle (VR labs) : ce sont des simulations des expériences de laboratoire utilisant les techniques de la réalité virtuelle [28]. Laboratoires à distance (remote laboratories) : ce sont des expériences réelles commandées à distance par l’intermédiaire d’un réseau tel que l’Internet [21]. Avantages: Les avantages peuvent être répartis en trois classes différentes [23]: - Pédagogiques Des statistiques [23] montrent que les rappels des étudiants sont 20% de ce qu'ils voient (lu dans des livres), 20% de ce qu'ils entendent (des conférences), 40% de ce qu'ils voient et entendent (observant une démonstration) mais 75% de ce qu'ils voient, entendent et pratiquent. Un laboratoire virtuel viserait pour ce chiffre 75% ou plus haut. Des supports d’enseignement additionnels peuvent être incorporés à un laboratoire virtuel, tel qu’une explication de pré-laboratoire ou une évaluation de post-laboratoire. Un laboratoire virtuel peut être employé pour simuler les activités qui seraient impraticables, prennent beaucoup du temps ou coûtent trop dans le monde réel [23]. Les expériences faites en classe peuvent parfois introduire des phénomènes parasites qui viennent altérer les résultats .Ce qui peut démotiver les étudiants. C’est là que la simulation par SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 62 Session 2 Hypermédias éducatifs ordinateur peut donner le meilleur d’elle-même. En plus, l’étudiant peut aussi vérifier des lois dans des situations tout à fait impossibles à obtenir dans la réalité [22]. Un laboratoire virtuel peut modéliser des situations où la connaissance des fonctionnements internes est importante, comme l'enseignement des fonctionnements du corps humain. Un laboratoire virtuel peut avoir un concept flexible de temps [23]. L'étudiant peut ralentir le temps pour observer soigneusement des événements rapides, comme il peut l’accélérer. Des scénarios « What if ..? » peuvent être largement modélisés [23]. Les étudiants peuvent aller à un point dans une expérience et changer un paramètre sans devoir répéter l'expérience entière. - Financiers L'enseignement d'un grand nombre d'étudiants dans les laboratoires conventionnels peut coûter dans les produits chimiques, les composants, l’équipement du laboratoire ainsi que le coût de personnel [22]. Il devient donc avantageux d’envisager l’utilisation d’un laboratoire virtuel qui peut remplacer le matériel réel coûteux par un autre simulé. en plus l'équipement virtuel ne peut être accidentellement cassé [23]. Les considérations de sûreté et les coûts d'assurance peuvent rendre quelques activités trop chères d’être réellement exécuter [23]. Par exemple les expériences sur des matériaux hautement explosifs ou radioactifs. - Organisationnels Un laboratoire conventionnel est souvent seulement disponible pendant des sessions programmées. Cependant, un laboratoire virtuel/ à distance peut être disponible probablement 24 heures sur 24. Les laboratoires à distance offrent aux universités la possibilité de partager des équipements onéreux Risques Quelques habiletés peuvent être perdues, par exemple les étudiants dans un laboratoire virtuel de l'électronique ne pourraient jamais éprouver les problèmes associés à une puce endommagée et par conséquent n'apprendra pas comment dépister ces problèmes. Dans une expérience, il faut toujours manipuler des instruments de mesure ou maîtriser des techniques spécifiques telles que l’utilisation du microscope en biologie ou de l’oscilloscope en physique. Ces habiletés peuvent difficilement être développées à l’aide d’un logiciel. Présentation du module de télé-expérimentation Pour mettre en œuvre un premier prototype de laboratoire virtuel, on a pris comme discipline expérimentale la physique et le célèbre TP d’un système masse-ressort (pendule élastique) comme expérience à implémenter. L’objectif de l’expérience est de déterminer par la méthode statique la raideur K d’un ressort et étudier aussi l’influence de la masse M et la raideur K sur l’élongation X d’un ressort. Son protocole expérimental consiste à : mesurer, pour chaque masse, l’élongation du ressort à l’équilibre, collecter les résultats (masse, élongation) dans un tableau, tracer le graphe masse-élongation et déduire la valeur de la raideur K du ressort expérimenté. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 63 Session 2 Hypermédias éducatifs L’interface de l’expérience est constituée de deux espaces alternatifs : un espace pour les manipulations (Figure 3) et un autre pour l’analyse et l’interprétation des résultats (Figure 4). Figure 7: Espace Manipulation Figure 8: Espace Analyse CONCLUSION Dans cet article, nous avons présenté un système hypermédia intelligent pour l’apprentissage à distance sur internet. Pour concrétiser les choix fondamentaux de notre conception, nous avons expérimenté pour le moment les prototypes de HILearnS et ATHILearnS localement au sein de notre département pour la construction et l’apprentissage du module «Bases de données». L’expérimentation est faite avec un nombre restreint d’étudiants et d’enseignants, en vue de leur validation. Un questionnaire est alors distribué aux étudiants et aux enseignants pour donner leurs avis sur un certain nombre de points concernant aussi bien les objets d’apprentissage hypermédias eux-mêmes que le processus d’apprentissage et le processus de collaboration dans son ensemble. Les réponses sont recueillies et elles sont en phase d’analyse. Mais dans l’ensemble nous notons que la plupart des étudiants et enseignants sont satisfaits quant à l’interactivité offerte par le système et le niveau d’adaptation offert aux niveaux de connaissances des apprenants. Le module de télé-expérimentation présenté dans cet article ne constitue qu’un prototype d’implémentation. Notre vision dans ce contexte est de conduire des développements de laboratoires virtuels afin de contribuer à l’émergence d’un modèle générique. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 64 Session 2 Hypermédias éducatifs BIBLIOGRAPHIE [1] Behaz A., Djoudi M. Génération dynamique de documents hypermédias adaptatifs dans un environnement numérique de travail . Revue Africaine de la Recherche en Informatique et Mathématiques Appliquées (ARIMA), ISSN 1638-5713, Vol.3, novembre 2005, pp. 25-53. [2] Behaz A., Djoudi M. Création dynamique de documents hypermédias adaptatifs. 10ième Colloque International sur le Document Electronique, CIDE'10, 2 - 4 juillet 2007. [3] Bourda Y. Helier M. Métadonnées et XML : Application aux objets pédagogiques. Conférence TICE 2000, Troyes, octobre 2000. [4] Brusilovsky, P. “Adaptive Educational Hypermedia: From generation to generation”, Proceedings of 4th Hellenic Conference on Information and Communication Technologies in Education, Athens, Greece, Sept 29 – Oct 3, 2004, pp.19-33. [5] Brusilovsky P. and Vassileva J. Course sequencing techniques for large-scale Web-based education. International Journal of Continuing Engineering Education and Life-long Learning, Vol.13 (1/2), 2003, pp. 75-94. [6] De la Passardière, B., Giroire, H., XML au service des applications pédagogiques, Revue Sciences et Techniques Educatives, vol 8, n° 1, Hermes, Paris, 2001, pp 99-112. [7] Delestre N. METADYNE, un Hypermédia Adaptatif Dynamique pour l'Enseignement. Thèse de l'Université de Rouen, Soutenue le 20 Janvier 2000. [8] Hamel, C.J., & Ryan-Jones D. Designing Instruction with Learning Objects. International Journal of Educational Technology, 3(1), 2002. [9] Khentout, C., Harous, S., Douidi, L., Djoudi, M., Learning and Navigation Assistance in a Hypermedia, International Journal of Instructional Media, vol. 33, n° 4, 2006. [10] Ltsc, Draft for Learning Object Metadata (LOM 6.1). 2004, http://ltsc.ieee.org/wg12/ [11] Mohan P., Greer J., McGalla G. Instructional Planning with Learning Objects. Workshop on Knowledge Representation and Automated Reasoning for E-Learning Systems. In Proc. Of the 18th International Joint Conference on Artificial Intelligence, Acapulco, Mexico, (2003). [14] Saleh, I, Bouyahi, S. Enseignement ouvert et à distance. Hermes, Paris, 2004, pp. 149-167. [15] Smythe, C. IMS question & test interoperability : an overview. Final specification version 1.2, IMS, février 2002. [16] Tagliante, C., « L'évaluation », Édition Clé international , France, 1991. [17] Talhi S, Djoudi M, Batouche M. Intégration des technologies d’intelligence dans une plate-forme d’EAD, 3ième colloque euro méditerranéen pour l'approfondissement de la formation à distance, Cemaforad’3, ISET de Sousse, Tunisie, 13-15 novembre, 2006. [18] Talhi, S., Djoudi, M., Batouche, M., Authoring Groupware For Intelligent Tutoring Systems. Information Technology Journal, vol. 5, n° 5, 2006, pp. 860-867. [19] Talhi S., Djoudi M., Ouadfel S., Zidat S. Un tuteur intelligent hypermédia pour le soutien en apprentissage à distance. 3ième conférence en Environnement Informatique pour l'Apprentissage Humain, EIAH 2007, Lausanne, Suisse, 27-29 Juin, 2007. [20] Urban M. S. Barriocanal E. G. On the integration of IEEE-LOM metadata instances and ontologies. Learning Technology Newsletter, vol. 5 (1), 2003. [21] C. St-Pierre, J. Bastien, M. Duguay, J. Warzée. Laboratoires à distance et laboratoires virtuels.7ème Journées Internationales de Technologie (JIT). Beyrouth, Liban, 2-5 mai 2000 [22] S. Malaison. Apprentissage de la physique à distance : de nouveaux outils informatiques. Clic : Bulletin Collégial des Technologies de L’Information et des Communications (Février 98). [23] G. Stimson, B. Tompsett. The potential contribution of virtual and remote laboratories to the development of a shared virtual learning environment. Joint Information Systems Committee (JISC), University of Hull, Octobre 1997 [24] U. Harms. Virtual And Remote Labs In Physics Education (Extended abstract). Second European Conference on Physics Teaching in Engineering Education (PTEE), Budapest, 2000. [25] S. Pierre, Vers un modèle générique de Laboratoires Virtuels En Sciences et en Technologies (Rapport final), Bureau des technologies de l'apprentissage (BTA). 2001. [26] http://ressources.univ-lemans.fr/AccesLibre/UM/Pedago/physique/02/index.html [27] E. Damiani, J. Hounsou, P. Houngue, F. Frati, B. Odjo, R. Tchokpon. Enseignement à distance avec les Laboratoires Virtuels « Open Source » : Expériences de Collaboration Internationale”, ISDM n°39 - TICE méditerranée Milano 2009, 655, 11 pages. [28] A. Douar, S. Harous, M. Djoudi, D. Mechta. Modélisation d'un environnement virtuel pour les Télé-TP par la réalité virtuelle. International Conference on Computer Integrated Manufacturing CIP’2007, 3–4 Novembre 2007. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 65 Session 3 Traces & Adaptation de l’Apprentissage SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 66 Session 3 Traces & Adaptation de l’Apprentissage Gestion de l’expérience d’apprentissage à base de traces pour l’adaptabilité dans un EIAH Samia Ait Adda (1), Amar Balla (2), Catherine Faron Zucker (3) Département Informatique, Faculté de Génie Electrique et Informatique Université Mouloud MAMMERI de Tizi-Ouzou, Algérie(1). Ecole National Supérieur d’informatique ESI, Alger, Algérie (1) , (2) Université Sophia-Antipolis, Nice, France (3) s_ait_adda(1),a_balla(2){@esi.dz}, [email protected] Résumé : Nous avons constaté que l’un des enjeux actuels de l’adaptation de l’apprentissage est de comprendre le comportement et attitude de l’apprenant qui utilise un EIAH, ce qui nécessite des environnements informatiques capables de s’adapter à l’apprenant. Des informations sont déduites telles que les compétences et les connaissances de l’apprenant et qui seront fournies à l’enseignent. Il serait donc plus intéressant d’offrir selon les niveaux des apprenants, des contenus personnalisés et un parcours plus adapté, afin de maîtriser effectivement la gestion des connaissances à transmettre. C’est ce que nous allons développer au niveau de cet article en se basant essentiellement sur l’expérience d’apprentissage qui sera sous forme de trace d’activité pédagogique. Mots clés : Trace d’apprentissage, Raisonnement à Partir d’un Cas, Adaptabilité, Scénario pédagogique. INTRODUCTION La personnalisation et l’adaptation des environnements informatiques d’apprentissage humaine (EIAH) sont très utilisées, elles permettent à l’apprenant d’interagir avec le système et devient donc actif dans le processus d’apprentissage. De ce fait la résolution du problème d’adaptation des EIAH est essentiellement dépendante de la capacité de produire des traces pertinentes et exploitables de l’activité individuelle ou collective de l’apprenant qui interfère avec un EIAH. Des travaux sont réalisés sur les traces et l’observation de l’apprenant dans l’EIAH, qui seront éclaircis dans des sections ultérieures de cet article. Donc nous commençons d’abord par la définition de la notion d’adaptation et ces techniques puis nous placerons notre problématique au niveau des scénarios d’apprentissage qu’on définira par ailleurs, enfin nous exposerons la démarche du travail qui tient essentiellement du Raisonnement à Partir d’un Cas (RàPC) [Cram, 2007]. L’ADAPTATION DES SCENARIOS D’APPRENTISSAGE Différentes approches sont étudiées et présentées dans la littérature pour l’adaptation des systèmes. Dans cet article nous proposons une approche d’adaptation structurelle [De-Bra, 1999] (de navigation) dans une situation d’apprentissage. Le type d’adaptation qui nous intéresse notamment pour les systèmes d’apprentissage, est celle de navigation. La navigation adaptative guide l'utilisateur en adaptant la structure de SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 67 Session 3 Traces & Adaptation de l’Apprentissage navigation selon le modèle d'utilisateur, une technique adaptative de navigation détermine un niveau particulier des conseils accordés à l'utilisateur. Avant de l'appliquer, des ressources (contenu) sont évaluées et rangées selon une mesure de pertinence qui utilise un modèle d'utilisateur. Les techniques les plus communes sont : Guidage direct (direct guidance), le Tri (sorting), Masquage (hiding) des liens et Annotation (annotation). Dans notre cas d’étude, nous allons nous inspirer sur les deux premières techniques pour réaliser l’adaptation des ressources pédagogiques selon le profil apprenant. Par conséquent, la problématique de la conception des situations d'apprentissage par l'enseignant occupe une place stratégique dans le champ des TIC. Donc, après s'être focalisé sur les questions de création, de mutualisation et de réutilisation des ressources, les recherches en ingénierie pédagogiques ([Pernin, 2004] [Paquette, 2002]), insistent sur le besoin de prendre davantage en compte l'activité de l'apprenant et replace la notion de scénario d'apprentissage au centre des débats. Cependant, le problème qui persiste serait toujours l’évolution des scénarios d’apprentissage due aux besoins de les adapter au profil des apprenants, utilisateurs de ce scénario. Le scénario est aperçu comme une spécification car, il va guider le déroulement de l’activité dans l’environnement informatique pour lequel il a été médité et conçu ([Pernin, 2004]. Plus précisément, le scénario est l’expression de l’activité prescrite par l’enseignant alors que la trace d’exécution du scénario est l’expression de l’activité effective lors de l’utilisation par les acteurs, on parle alors du dual de tâche et activité. Une analyse comparant la tâche prescrite par le scénario et la tâche effective lors de l’utilisation par les apprenants participe à l’adaptation du processus d’apprentissage au profil de l’apprenant. L’observation du déroulement de la situation d’apprentissage va permettre à l’enseignant d’avoir un retour d’information sur les activités des apprenants et permettre l’adaptation du scénario. Ces observables peuvent aussi permettre à l’enseignant de positionner l’avancement de l’apprenant dans le scénario, voir sa progression et toucher à ses insuffisances. Pour mieux comprendre où situer l’observation (traçage), la section suivante donne une vue d’ensemble du concept « trace d’apprentissage » et son rôle pour l’adaptation et la régulation dans un EIAH. TRACE D’APPRENTISSAGE J-P. Pernin [Pernin, 2005] définit une trace d’apprentissage comme un indice de l'activité des acteurs d'une situation d'apprentissage, qu'elle soit ou non instrumentée. Il complète sa définition en indiquant qu'il s'agit d'un résultat obtenu au cours ou au terme d'une activité, d'un événement ou d'un ensemble d'évènements relatifs au déroulement de la situation d'apprentissage. Une trace est une trace d'activité, d'utilisation, d'interaction. Il ne lui est pas associé d'interprétation sur la situation d'apprentissage. On parle alors de traces primaires, brutes, de base ou de « bas niveau ». SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 68 Session 3 Traces & Adaptation de l’Apprentissage Actions Collecte Evenements Structuration trace primare Analyse et exploitation Adaptation Reingenerie Régulation Figure.1. Processus de collecte et gestion de trace. Par ailleurs, une trace d’apprentissage peut être temporaire si l’observation est directement faite puis traitée par un être humain ou bien enregistrée si elle est collectée et mémorisée à l'aide d'un instrument technique (papier-crayon, vidéo, caméra, Keylogger, log server, etc.). Après être collectées, les traces enregistrées sont structurées dans un niveau d’informations plus évolué afin d’être exploitées pour l’observation, l’évaluation et la régulation, comme illustré sur la figure 1. Les traces primaires et les indicateurs (trace agrégée ayant une signification sémantique) [Ait-Adda, 2008] peuvent enfin être exploitées afin d’établir un diagnostic et une éventuelle prise de décision. En fonction de son rôle, chaque acteur de la situation d’apprentissage (concepteur du cours, tuteur, apprenant ou analyste) pourra : - Analyser et adapter les caractéristiques identifiables (activités observables) ; - Etablir un diagnostic sur les résultats et les progrès observées (activités d’évaluation) ; - Agir sur la situation d’apprentissage (activités de régulation). C’est à ce dernier type d’activités que nous nous intéressons. DEMARCHE DU TRAVAIL Nous nous sommes fixés comme objectif d'étudier sur une durée l’interaction d’un groupe d’apprenants en situation d'apprentissage avec un cours (scénario d’apprentissage) sur un thème et présentant un objectif pédagogique. Nous mettons à la disposition de l’apprenant un outil d’observation, qui sera activé par lui-même, permettant d’extraire son activité durant ses sessions d’apprentissage sous forme de fichiers trace dont la structure est détaillée dans le paragraphe 4.2. Ces traces seront analysées et sauvegardées dans une base de traces servant d’expérience aux cas à venir : le système se basera sur cette expérience pour guider les apprenants dans leurs navigations et adapter ainsi leurs parcours. Les cas enregistrés seront ceux où le score (note de l’évaluation durant l’apprentissage) dépasse la moyenne (cas pertinent). Dans ce qui suit, nous développerons la solution adoptée pour exploiter cette expérience sauvegardée. Méthodologie : Notre approche est orientée apprenant, l’objectif est d’observer le comportement de navigation d’un apprenant dans un environnement d’apprentissage, plus exactement lors de son parcours dans un scénario pédagogique et d’essayer de prévoir les prochaines actions à entreprendre en réutilisant des activités de navigation passées (expérience) qui sont similaires à celles du profil de l’apprenant actif. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 69 Session 3 Traces & Adaptation de l’Apprentissage Nous proposons à cet effet une méthode de RaPC pour deviner l’ensemble des pages susceptibles d’être pertinentes à l’apprenant (la pertinence dans notre cas est la navigation qui mène au succès) lorsque le modèle apprenant ne répond à aucune de ses requêtes c’est-à-dire lorsque l’apprenant est bloqué et demande de l’aide ou des recommandations. Il est évident qu’il est possible de représenter la navigation de l’apprenant comme un graphe de pages dans lequel les comportements des apprenants se traduisent par différents types de parcours. Généralement le parcours d’apprentissage, pour une durée précise T, est spécifié comme étant un graphe orienté, de ce fait nous pouvant représenter un parcours d’apprentissage pour une durée T par G(V, E) tel que : V représente l’ensemble des pages que constituent le parcours visitées et E l’ensemble de lien reliant les différentes pages visitées sur le web. V= {P1, P2,……..………….Pn},E= {I1,1,………… .………In,m} où Ii,j : indique un lien raccordant la page Pi à la page Pj. Etant donné deux pages P1 et P2, notre objectif est de créer un lien dynamique (ce lien n’existait pas auparavant) sur la page courante P1 pour accéder à la page P2 sélectionnée par le système comme répondante aux besoins de l’apprenant. La prédiction de la page à visiter ou de l’action à accomplir est fondée sur l’analyse de similarité entre la navigation courante de l’apprenant et celles passées par d’autres apprenants (expériences antérieures). On parle d’un « apprentissage collectif » d’apprenants. Structure du fichier trace de navigation Il existe dans la littérature trois approches de collecte de traces : des approches orientées utilisateur, d’autres orientées serveur et celles basées sur des logiciels spécifiques de collecte. Dans notre situation, pour avoir une conception complète de toute l’activité de l’apprenant, nous avons opté pour l’approche de collecte orientée utilisateur. Il s’agit de tracer toutes les interactions de l’apprenant, à travers un outil d’observation installé sur sa machine et qui sera activé par sa propre volonté (remédier au problème d’éthique). En conséquence, les traces générées seront structurées et sauvegardées dans un fichier XML, ce fichier comporte les champs suivants : Information sur l’apprenant : identifiant de l’apprenant dans l’environnement d’apprentissage et l’adresse IP. Id de session : identifiant de la session d’apprentissage, Les pages consultées : l’ordre de la page, son rang, l’URL, le type de la page et la date consultation, SCORE : note obtenus aux évaluations effectuées durant la session d’apprentissage. Ce score est récupéré depuis le modèle de données de l’apprenant. La construction de la navigation est faite comme suit : observer les successions des URL (pages) inscrites par un apprenant, chaque page visitée est scénarisée par un nœud, à chaque fois qu’un apprenant demande de l’aide ou une recommandation, le système cherche un cas répondant à son profil ayant effectué les mêmes activités de navigation (un historique similaire) pour prévoir le chemin ou l’action à prendre selon ce qui est révélé comme cas. Les problèmes qui SE posent suite à ce procédé sont celui de la détection de la phase historique du cas cible et celui de la mesure de la similarité entre le cas cible et le cas source. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 70 Session 3 Traces & Adaptation de l’Apprentissage Degré de similarité : Pour calculer le degré de similarité d’un cas source à un cas cible, plus exactement de l’historique du cas cible, il faut d’abord reconnaitre la partie du cas cible qui nous intéresse. Pour ce faire, nous procédons comme suit : Si le problème se pose sur une page source d’URL X au rang i dans l’historique, alors on effectuera une recherche dans le document XML du cas cible jusqu’au rang i. et Si l’URL de la page de rang i est égale à X, la limite de l’historique à considérer dans le cas cible est donc trouvée, sinon on cherche dans le voisinage du rang i une page dont l’URL est égale à X. Après avoir retrouvé la partie historique du cas cible, il s’agit maintenant de comparer les deux historiques de navigation. Pour ce faire, on transposera les contenus de chaque fichier XML dans une matrice d’adjacence S[n,n] pour le cas source et C[n,n] pour le cas cible où n est le nombre de pages contenues dans le cours. Initialement la matrice (qu’elle soit cible ou source) est à 0 et à chaque fois qu’une page P j est visitée à partir d’une page Pi, la case M[i,j] sera incrémentée (on prend en considération le nombre d’occurrences de visite de la page). Pour chercher la similarité des deux matrices, nous comparons leurs cases de même indice (qui portent les mêmes indices i et j). Nous initialisons une variable réelle Sim à 0. Si S[i,j]=C[i,j] alors Sim=Sim+1 (1) Sinon: 1. Si S[i,j]=0 (la transition de i vers j n’existe pas dans la navigation) et C[i,j]≠0, alors la variable Sim ne changera pas 2. Si S[i,j] ≠ 0 et C[i,j]=0, alors la variable Sim ne changera pas non plus. 3. Si C[i,j]≠0 et S[i,j] ≠ 0, alors on calcule l’écart type entres les deux cases et qui égale : E=1- | [,] [,] [ , ]| [,] (2) et Sim=Sim+E (3). L’opération est itérée sur les n*n cases des matrices C et puis Sim= ∗ (4). Plus Sim est proche de 1, plus la similarité est grande entre les deux cas. Le cas ayant la plus grande similarité avec le cas source est utilisé pour suggérer le pas de navigation suivant à l’utilisateur. Lorsque plusieurs cas ont le même degré de similarité maximale avec le cas courant, nous calculons l’indice de confiance de la page courante avec les différentes pages et actions définies dans chaque cas similaire. Indice de confiance Si deux cas répondent à un cas problème (les deux cas mènent au succès, mais avec des actions de navigations différentes) nous calculons le degré de confiance entre la page source et les différentes pages cibles comme suit : Soit une matrice M[n,n] où n est le nombre de nœuds (pages) du scénario d’apprentissage : = ⋮ ⋮ ∀ i,j∈N:M[i,j]=1 À l’initialisation SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 71 Session 3 Traces & Adaptation de l’Apprentissage La valeur reliant deux pages M[i,j] s’appelle indice de confiance et l’initialisation de cette matrice est faite lors de la création du cours. Cet indice change au fur à mesure que le cours est consulté par des apprenants, donc à chaque fois qu’un apprenant transite d’une page i vers la page j la valeur de cette case augmente (s’incrémente). Par conséquent, quant un conflit de décision surgisse entre une page source et au plus d’une page cible, celle où le dégrée de confiance est plus élevée est prise. A noter que la page sommaire est exclut si elle est sélectionnée par l’indice de confiance, puisque sa consultation est toujours suggérée et mise automatiquement à la disposition de l’apprenant par le système d’apprentissage. EVALUATION Pour évaluer notre solution, nous élaborons un cours avec une page d’accueil possédant quatre liens correspondant aux quatre pages de contenu pédagogique et une évaluation effectuée vers la fin de la navigation du cours. Durant le test, six apprenants consultent ce cours, leur parcours est sauvegardé dans un fichier trace XML (Cf. § 4.2.) grâces au collecteur de trace (outil d’observation). Trois parmi ces six apprenants ont eu un parcours réussi (Score >10), leurs parcours sont décrits sur la table 1 : Rang 1 2 3 4 5 6 7 Apprenant A P1 P3 P1 P2 P4 P3 / Apprenant B P3 P1 P4 P1 P2 P3 P4 Apprenant C P1 P4 P2 P1 P3 P4 / Table 1 : parcours navigation des apprenants Supposons maintenant qu’un nouvel apprenant X voudra visiter ce même cours, que serait alors sa page cible depuis la page P2 du rang 3 ? Sachant que son parcours suit la séquence (P3, P1, P2) qui est conceptualisée par cette matrice d’adjacence : Mx 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 La démarche de travail consiste à extraire d’abord un historique similaire. Par conséquent, il faudrait reprendre le parcours de chaque apprenant (A, B, C) jusqu’à la page P2 au voisinage du rang 3 depuis leurs fichiers traces respectifs. Le résultat de leurs navigations est interprété par leurs matrices d’adjacences : Appa = 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 Appb = 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Appc = 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Page 72 Session 3 Traces & Adaptation de l’Apprentissage La mesure de similarité Sim calculée pour chaque matrice est égale à 0,13 pour l’apprenant A et B et 0 pour l’apprenant C. En conséquence, nous nous trouvons avec deux cas d’historiques similaires (entre A et B), ainsi le choix de la page cible se décidera grâce à la matrice de confiance. 1 2 2 2 3 1 1 2 3 3 1 2 2 1 4 1 On remarque bien que Mconf[2][3]>Mconf[2][4], donc la page cible prédit et à suggérer pour l’apprenant X sera la page P3. CONCLUSION Nous avons vu à travers ce document le besoin d’observer les interactions de l’apprenant avec l’environnement d’apprentissage, plus exactement lors de son parcours dans un scénario d’apprentissage prescrit. L’expérience enregistrée nous sert de cas pour améliorer la structure du cours selon le type de navigation entrepris par l’apprenant. Nous nous sommes appuyés sur l’approche du raisonnement à partir de cas afin de pouvoir calculer des recommandations et suggestions aux apprenants, leur montrant ainsi les chemins de navigation possibles qui mènent au succès. La technique d’adaptation que nous avons mise au point dans notre solution permet une scénarisation dynamique du parcours de l’apprenant, répondant ainsi à ses attentes et besoins particuliers. REFERENCES BIBLIOGRAPHIQUES [Ait-Adda, 2008] : Ait-Adda S., Bousbia N., Balla A.: « Détection des comportements d’apprenant à base d’indicateurs de parcours » 1ère conférence international du web et de l’information, ICWIT08 Sidi Bel Abasse 29,30 juin 2008, Algérie. [Cram, 2007] : Cram, D., Fuchs, B., Mille, A., et Prié, Y., « Raisonner à partir de l’expérience tracée : application à un environnement collaboratif », Projet PROCOGEC, Livrable T3.1, 37p.2007 [De-Bra, 1999] P. De-Bra, « Design Issues in Adaptive Web-Site Development, Proceedings of the Second Workshop on Adaptive Systems and User Modelling on the World Wide Web», pp. 29-39, Toronto and Banff, Canada, 1999. [Paquette, 2002] : Paquette G., « L’ingénierie pédagogique : Pour construire l’apprentissage en réseau » Québec, PUQ, 2002. [Pernin, 2004] Pernin J.P., Lejeune A., « Dispositifs d'apprentissage instrumentes par les technologies : vers une ingénierie centrée sur les scénarios », actes du colloque TICE 2004, Compiègne, France, oct. 2004, p.407-414 [Pernin, 2005] : Pernin J.P., « CSE, un modèle de traitement de traces. Rapport interne de recherche » CLIPS-IMAG 2005. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 73 Session 3 Traces & Adaptation de l’Apprentissage Système de Réutilisation des Traces Numériques : SRTn Soumia Felkaoui *, Yacine Lafifi*, Hassina Seridi-Bouchelaghem** * Laboratoire LabSTIC, Département d’Informatique, Université de Guelma, BP 401, Guelma 24000, Algérie. ** Laboratoire LabGED, Université de Badji Mokhtar BP 12, 23000Annaba. Algérie. Résumé : L’objectif de ce travail est d’étudier les traces numériques d’activité des apprenants dans des systèmes d’apprentissage à distance. En effet, le but fondamental est de réutiliser ces traces afin d’aider les apprenants, en cherchant des situations identiques à ces apprenants. De ce fait, Un Système de Réutilisation des Traces numériques est proposé (SRTn). Le système SRTn transforme les traces collectées et modélisées en épisodes. Le calcul de similarité entre les épisodes permet de choisir les traces (dans la base de traces) similaires aux traces de l’apprenant en cours. Enfin, le système SRTn visualise les traces pertinentes à l’apprenant qui a demandé l’aide du système. Mots clés : Réutilisation des traces, Trace numérique, Interaction, EIAH, Profil d’apprenant, Scénario d’apprentissage. 1. Introduction Dans le cadre de l’utilisation des EIAH (Environnement Interactif pour l’Apprentissage Humain), l’apprenant ne se trouve pas face à face avec son enseignant, pour lui déterminer ses questions et interrogations sur les connaissances présentées. Il n’est pas non plus en mesure de savoir si la démarche entreprise dans la construction du cours s’adapte au niveau des apprenants. C’est pourquoi, il est nécessaire de rassembler un ensemble d'informations sur l’apprenant, afin qu’on ait un bilan de l’utilisation du système d’apprentissage et pour assurer l’individualisation de la formation et son amélioration. L’objectif d’un système d’apprentissage est donc, de fournir un contenu ou un schéma adapté pour les apprenants. Pour atteindre cet objectif, de nombreuses recherches sur l’analyse et l’interprétation des activités réalisées par les apprenants durant leurs interactions avec l’environnement de formation ont été menées. Ces travaux portent sur le recueil et l'interprétation en cours de session, d'informations appelées « traces ». Les traces d’apprentissage ou les interactions avec le système d’apprentissage effectuées par les apprenants, sont de grande importance dans ce cas. En effet, ce sont les observables ou les enregistrements de l’interaction de l’apprenant dans le système d’apprentissage. Elles sont collectées, enregistrées, analysées et visualisées. Ces traces peuvent être importantes et sujettes à une réutilisation par le système. Pour cela, nous proposons un système de réutilisation des traces des apprentissages, intégré à un EIAH. Ce système consiste à proposer aux apprenants de suivre les traces similaires des apprenants qui ont réussi à atteindre leurs objectifs (réussi un test d’évaluation par exemple). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 74 Session 3 Traces & Adaptation de l’Apprentissage Il s’occupe donc à sélectionner les traces pertinentes de l’ensemble de traces collectées et représentées. Cependant, notre objectif et de définir les règles inhérentes à toute réutilisation et répondre à un certain nombre de questions à savoir comment réutiliser les traces, pour qui cette réutilisation sera bénéfique et quelles traces vont être réutilisées ? Ce papier est structuré comme suit. Dans la première section, nous présentons les principes de la réutilisation des traces ainsi que quelques travaux existants. En outre ; Nous montrons dans la deuxième- section l’architecture du système proposé ainsi qu’une description détaillée de ses composants dans la troisième section. Enfin, nous donnons une conclusion dans la quatrième section. 2. Réutilisation des traces d’apprentissage Certains travaux sont centrés sur la problématique de réutilisation de traces d’apprentissage. Pour montrer l’intérêt et l’importance de la réutilisation des traces d’apprentissage dans les EIAH, nous exposerons des travaux, où la réutilisation participe par excellence. Dans la première catégorie, on trouve la représentation LifeLine de [Plai et al., 96] qui permet facilement au lecteur de remettre en contexte des éléments ponctuels d’une histoire ou de corréler certains évènements grâce à des lignes de vie superposées sur un axe temporel linéaire horizontal. D'autres formats de l'expérience d'utilisation peuvent être mis à disposition de l'utilisateur. Dans l'EIAH Simple, les apprenants échangent des segments vidéo de leurs actions permettant de partager plus facilement leur expérience [Plai et al., 99]. Avec PadPrints, une carte de navigation représente cette histoire. Parfois, c'est l'expérience d'utilisation de plusieurs utilisateurs qui est visualisée [High et al., 98]. Le système FootPrints [Wexe et Maes, 99] permet aux utilisateurs de laisser des annotations en format texte sur les éléments significatifs de l'environnement pour les utilisateurs futurs. La visualisation des traces d’une activité pédagogique proposée, permet de mettre en avant des périodes significatives de l’activité où l’apprenant est en difficulté grâce à des zones d’ombre. Les études faites avec l’environnement DREW (Dialogical Reasoning Educational Web tool) [Séjo et al., 04] montrent que les apprenants exploitent les traces d’activité (chat de DREW en particulier) au profit des processus réflexifs de l’apprentissage. C’est en situation collaborative que les élèves sont capables de revenir sur leurs traces, et de co-construire un diagramme qui organise et hiérarchise les arguments élaborés pendant l’activité pédagogique. Il est intéressant dans le cas de cette étude de voir à quel point les auteurs de la trace deviennent alors acteurs d'un certain nombre de transformations de celle-ci : sélection, suppression, réduction, construction. Le modèle MUSETTE (Modélisation des Usages et des Tâches pour Tracer l’Expérience) est un modèle générique de traces. Il permet de décrire l’utilisation qui est faite d’un système informatique [Lafl et al., 05]. Ce modèle peut être appliqué au domaine des EIAH. Il se compose du modèle d’utilisation qui comprend l’ensemble des objets observables du système et des opérations que l’on peut effectuer sur ces objets [Lafl et al., 05]. Le projet EPICéA (Évaluation de Processus Interactifs de Capitalisation d'Épisodes d'Apprentissage) [Olla, 03] a pour objectif de concevoir et d’évaluer sur les plans cognitif et ergonomique un environnement d’apprentissage en ligne intégrant un module de SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 75 Session 3 Traces & Adaptation de l’Apprentissage raisonnement à partir de cas (RÀPC par la suite). Le but de ce projet est d’associer des connaissances théoriques en intelligence artificielle, concernant notamment le RÀPC, à l’expérience de S3R dans le domaine de la formation en ligne et à distance. L’idée est de capitaliser l’expérience d’apprentissage des apprenants pour enrichir le système au fil des différentes utilisations qui en sont faites, pour l’apprenant lui-même (à partir de ses utilisations précédentes du système) ou pour d’autres apprenants en situations d’apprentissage similaires auxquels le système fait profiter de l’expérience des premiers apprenants. Dans le cas de l'EIAH PIXED [Heraud, 04], l'apprenant peut voir l’état de son parcours pédagogique grâce à un réseau notionnel annoté permettant de construire un "chemin d’expérience" pour le guider dans ses choix de ressources pédagogiques. Ce chemin d’expérience est une représentation transformée de la trace d’apprentissage selon un objectif d’orientation de l’activité d’apprentissage. Cette représentation explicite et structurée du passé de l’activité favorise l’auto évaluation, l’auto interrogation sur certains concepts précédemment abordés, et la révision si nécessaire. ATER [Sett, 11] est une application implémentant la notion de systèmes à base de traces modélisées (SBT). ATER permet de collecter, transformer, requêter, visualiser et de partager des traces modélisées en tant que représentations de connaissances. ATER supporte l’expression de modèles de trace comme ontologies OWL décrivant des concepts et relations structurant les éléments de la trace. Les traces décrites par un modèle de trace ontologique sont constituées d’instances (individus) représentant leurs observés. 2.1. Discussion Les travaux sur MUSETTE portant sur la réutilisation d’expérience concernant des domaines assez variés : personnalisation de tableaux de bord pour la supervision de systèmes industriels, consultation de cours en ligne, conception assistée par ordinateur. Tous ces projets s’appuient sur la notion d’épisode, dont la notion de cas d’utilisation peut être vue comme une extension. D’autres travaux sur l’annotation de documents audiovisuels, dans le cadre du projet RECIS-SESAME, s’intéressent à la notion de modèle de tâche et de traces d’utilisation [Cham et al., 04]. Dans le projet EPICéA, l’évaluation du prototype intégrant le RÀPC comprendra deux étapes. Les auteurs de ce projet, ont estimé d’une part l’impact de l’intégration du RÀPC sur l’apprentissage humain. Cette évaluation s’appuiera sur la comparaison, en contexte expérimental écologique, des résultats d’apprentissage obtenus en utilisant soit e-Cursus, soit le prototype intégrant le RÀPC [Olla, 03]. Les choix concernant le plan expérimental n’ont pas encore été faits. D’autre part, une évaluation cognitive et ergonomique de l’interface a été réalisée, qui se fera suivant deux axes : l’utilité et l’utilisabilité du prototype. L’utilité est l’adéquation entre les fonctions fournies par le système et celles nécessaires à l’utilisateur pour mener à bien les tâches qu’il doit remplir [Olla, 03]. L’utilisabilité concerne l’adéquation entre la manière dont une tâche est réalisée par un utilisateur et le profil cognitif de cet utilisateur [Olla, 03]. Dans Pixed, les enseignants peuvent représenter les connaissances du domaine dans le cadre d'une structure conceptuelle globale et définir des stratégies tutorielles, en terme de modes de parcours de cette structure, visant à permettre l'acquisition par l'apprenant de la connaissance ainsi représentée [Heraud, 04]. Pixed intègre des valeurs attachées aux nœuds du réseau dans son modèle d’apprentissage de l’apprenant. Bien que la plateforme ATER soit fonctionnelle et permette d'offrir un certains nombre de services pour la gestion du cycle de vie des traces, des modèles et des ressources associés, elle SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 76 Session 3 Traces & Adaptation de l’Apprentissage n'est actuellement pas utilisée dans aucun projet. Ce projet de développement peut même être considéré comme un échec puisque aucun développement futur n'est prévu que ce soit pour faire évoluer les fonctionnalités de la plateforme ou maintenir, tester et corriger son code. Dans ATER, la collecte n'est pas générique et doit être codée spécifiquement pour chaque application. Elle peut être exécutée en temps réel ou en différé et permet de passer d'une ou plusieurs sources de collecte quelconques à une trace première stockée dans une base de traces RDF. En effet, l'implémentation actuelle de la plateforme ATER est un prototype de recherche et elle est loin d'être un produit fini. Le prototype ATER présenté n'est toujours pas en version stable ou finale et certains modules ou fonctionnalités doivent être corrigées ou complétées .L'extension de la plateforme et la prise en main de son code source est une tâche fastidieuse. 3. Structure du système proposé (SRTn) : Nous présentons notre proposition qui concerne la réutilisation de traces d’apprentissage. Nous proposant dans ce sens un système appelé : Système de Réutilisation de Traces numériques (SRTn). 3.1. Architecture générale La figure (Fig.1) montre l’architecture générale du système SRTn. Le système est constitué, d’une manière ascendante, des composants et outils suivants : - Un collecteur de traces : sert à collecter différentes sources de traçage (logs, BDD, fichier XML…etc.). Au niveau de cette étape, les traces premières collectées seront modélisées selon le modèle de trace proposé (détaillé dans la section 3.2). - Un transformateur de traces: sert à transformer les traces modélisées en épisodes à l’aide d’un algorithme de transformation. - L’ensemble des épisodes obtenus, sera stocké dans une base de connaissances. Cette dernière est prêt à recevoir aussi les traces modélisées et les traces dé-modélisées. - Le système SRTn comporte aussi un autre composant qui est le dé-modélisateur de traces, sert à représenter les traces dans un format bien défini, afin de les visualiser aux apprenants. Fig.1 : Architecture générale du système SRTn. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 77 Session 3 Traces & Adaptation de l’Apprentissage 3.2. Processus de collecte de traces La première étape dans SRTn est la collecte et le filtrage des traces numériques. Dans notre contexte, une trace numérique est issue de l’observation d’une activité (Fig.2), elle représente une signature d’un processus interactionnel d’un apprenant. L’objectif de cette étape est de dresser une liste de traces numériques effectivement collectées sur divers systèmes. Fig.2 : collecte, filtrage et modélisation de traces. 3.3. Processus de transformation de traces Le processus de transformation de traces premières (Fig.3) sert à reformuler ces derniers en des autres appelons épisodes. En effet ce processus est un Schéma XML permettant de représenter les épisodes, selon un algorithme de recherche dans le modèle de traces pour en extraire les différents éléments de l’épisode. Fig.3 : Diagramme de transformation de traces. 3.3.1. Structure générale d’un épisode : Un épisode est un vecteur constitué de plusieurs champs (Fig.4). Il est constitué des éléments (ou bien champs) suivants : id : identifiant, de type numérique pour identifier les épisodes. obj : est l’objectif d’apprentissage, représente le degré de maitrise de l’objet d’apprentissage associé. OA : la liste des Objets (l’objet) d’Apprentissage visités par un apprenant avant la résolution des tests d’évaluation. (Ensemble d’objets d’apprentissage, bien définit par l’auteur (enseignant) OAi) AP : Activité d’aPprentissage : chaque objet contient un ou plusieurs activité d’apprentissage mise en œuvre par l’enseignant (Ensemble des activités SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 78 Session 3 Traces & Adaptation de l’Apprentissage d’apprentissage bien définit par le concepteur : APi) ; Par exemple : chapitre d’un cours, test… . prof : Profil cognitif de l’apprenant. (Excellent, très bien, bien, moyen ou faible) test : un test d’évaluation qui peut être un QCM,… chemin proposé : Chemin des traces à visualiser dans la base de traces. id obj prof OA AP test Chemin proposé Fig.4 : Structure générale d’un épisode. 3.4. Mesure de similarité entre épisodes Afin de comparer entre les épisodes, nous utilisons deux étapes pour mesurer la similarité entre eux. La première se base sur la table d’index et la deuxième se base sur les éléments constituant l’épisode. 3.5. Visualisation de traces La visualisation des traces consiste pour un utilisateur à explorer une trace ou une base de traces, de façon plus au moins interactive. La visualisation des traces numériques (traces d’évaluation, traces de communication et traces d’apprentissage), permet aux apprenants de voir l’historique des activités d’autres apprenants. Le système SRTn offre un outil de visualisation des traces, par exemple : nom de la ressource traitée par un apprenant à un moment donné, nombre d'accès à la ressource, durée de consultation de la ressource, historique du parcours des ressources, nombre de pages de cours visitées, temps de réponse à une question, résultats de tests d’évaluation, détails sur les choix et les parcours de formation suivis…etc. 3.6. Modem de traces Nous avons lancé le nom modem à deux étapes de traitement de traces: modélisation de traces collectées et la visualisation de celle-ci. L’utilité de ce modem de traces est de simplifier deux tâches primordiales dans notre travail : a) La réutilisation des traces d’apprentissage collectées : la modélisation des traces donne une structure uniforme aux différents types de traces collectées, ce qui facilite leur exploitation et précisément leur réutilisation ultérieur. b) La visualisation de traces : ou la dé-modélisation de traces qui donne la possibilité de présenter les traces dans un format claire et compréhensible avec les apprenants (axe de temps), toute en les construisant à partir du modèle de traces approprié. 4. Conclusion et futur travail Le travail de recherche présenté dans cet article s’inscrit dans le domaine des environnements interactifs d’apprentissage humain (EIAH). Notre recherche porte plus particulièrement sur : la généralisation d’une aide individualisée pour les apprenants. L’approche choisie pour aider les utilisateurs ou plus particulièrement les apprenants est la réutilisation de traces numériques qui consiste à, construire, mémoriser et interpréter des épisodes similaires afin de proposer une séquence d’étapes adaptées (visualisation de traces pertinentes) dans le cadre de l’épisode en cours. Dans notre contribution, nous nouds sommes engagés à réaliser deux buts essentiels : le premier était comment choisir les traces les plus similaires à la situation de l’apprenant en cours (qui demande l’aide du système SRTn), tandis que le deuxième était comment visualiser SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 79 Session 3 Traces & Adaptation de l’Apprentissage ces traces de façon facile à comprendre par l’apprenant. Pour cela, nous avons suggéré un modèle de traces qui facilite la réutilisation des traces, et proposé une structure bien définit, de +l’épisode, extraite du modèle de traces. Les épisodes sont indexés et mémorisés dans une base de traces. Ainsi, nous avons lancé le modem de traces, qui est le responsable de la modélisation des traces collectées, et de la visualisation des traces pertinentes à la situation en cours. Le système SRTn est en cours d’implémentation en utilisant le langage Php. Nous comptons dans le futur expérimenter le système sur un échantillon réel des étudiants universitaires et valider les formules utilisées pour le calcul de la similarité entre les épisodes. Bibliographie [Cham et al., 04]: Champin P-A, Prié Y., Mille A., MUSETTE: a Framework for Knowledge Capture from Experience. EGC'04, Clermont Ferrand, (2004). [Heraud, 04] : Jean-Mathias HERAUD, PIXED : UNE APPROCHE COLLABORATIVE DE L’EXPERIENCE ET L’EXPERTISE POUR GUIDER L’ADAPTATION DES HYPERMEDIAS. Thèse de doctorat de L'UNIVERSITÉ LYON I, (2004). [High et al., 98] : Hightower R., Ring L., Helfman J., Bederson B. & Hollon, J. Graphical multiscale web histories: A study of PadPrints. Proc. of Hypertext '98, p. 58-65. (1998). [Lafl et al., 05] : Laflaquière Julien - Champin Pierre Antoine - Prié Yannick - Alain Mille, « Approche de modélisation de l’expérience d’utilisation de systèmes complexes pour l’assistance aux tâches de veille informatiquement médiées ». Conférence : a représentation orientée utilisation des informations (le représentation de l’information selon les usages potentiels), (2005). [Olla, 03] : Megali OLLAGNIER-BELDAME, Comment intégrer la réutilisation des expériences d’apprentissage en FOAD ? Le projet EPICéA. Colloque Environnements Informatiques pour l’Apprentissage Humain (2003). [Plai et al., 96]: Plaosant C., Milach B., Rose A., Wido S., Shneiderman B. Lifelines: visualizing personal histories. CHI’96: Proceedings of the SIGCHI conference on Human factors in computing systems. ACMPress, NewYork, NY, USA, p. 221–227. (1996). [Plai et al., 99]: Plaisant C., Rose A., Rubloff G., Salter R., Shneiderman B. The Design of History Mechanism and Their Use in Collaborative Educational Simulations. Proceedings of the Computer Support for Collaborative Learning. Palo Alto, CA, p. 348-359. (1999). [Séjo et al., 04] :Séjourné A., Baker M., Lund K., Molinari G. Schématisation argumentative et co-élaboration de connaissances: le cas des interactions médiatisées par ordinateur. Actes du colloque international "Faut-il parler pour apprendre?". E. A. Théodile Lille 3 (Ed.), Arras, France. (2004). [Sett, 11] : Lotfi Sofiane SETTOUTI : Système à base de traces Modélisées : Modèles et langage pour l’exploitation des traces d’Interactions. Thèse de doctorat de L’Université Claude Bernard Lyon 1.14 Janvier (2011). [Wexe et Maes, 99]: Wexelblat A., Maes P. Footprints: History-rich tools for information foraging. Proceedings of ACM CHI 99 Conference on Human Factors in Computing Systems, p. 270-277. (1999). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 80 Session 3 Traces & Adaptation de l’Apprentissage Invocation et découverte sémantique des activités d'apprentissage A. Boublenza1, W. Abderrahim2, F. Hadjila1, E.A. Ouraiba3, M.A. Chikh1 1 Laboratoire GBM, Département d‘informatique, Université Abou Bekr Belkaïd. Tlemcen - Algérie. 2 Laboratoire TTL, Département de télécommunication, Université Abou Bekr Belkaïd. Tlemcen - Algérie. 3 Laboratoire d'Informatique, Université du Maine (LIUM - EA 4023) - France Résumé. Le couplage de la technologie des services web et des ontologies, dans le domaine du e-learning peut apporter des contributions majeures. L’une des problématiques actuelles du e-learning est l'invocation et découverte d'une séquence d'activités d'évaluation (exercices en ligne, qcm...) selon le besoin des enseignants. Pour atteindre ce but, nous proposons un système semi-automatique pour la composition d’activités d’évaluations. Ce système utilise une mesure de similarité sémantique afin de calculer la proximité des concepts de la requête par rapport à ceux des activités d’évaluations, le deuxième filtre de recherche est le niveau de difficulté de l’activité. Ce système est testé par un évaluateur avec un exemple qui concerne la création d'un examen en ligne dans le domaine des réseaux informatiques, et l’évaluateur est non seulement satisfait du résultat obtenu. Mots clés: E-learning, services Web, Processus d’apprentissage, Mesures de similarité, Ontologies, Objet pédagogique, LOM. I. INTRODUCTION A la fin du siècle dernier, nous avons assisté à l’émergence de deux tendances conjointes, d’une part le rôle essentiel de la connaissance dans la société du savoir et d’autre part l’introduction massive des technologies de l’information et de la communication (TIC) dans la plupart des activités humaines. L’enseignement via les TIC en particulier le e-learning est considéré, outre les plans social et économique, comme une innovation sur les plans technologique et culturel [1-2]. De nombreuses solutions logicielles ont été proposées pour la réalisation des environnements e-learning telles que les LMS (Learning Management System) et les LCMS (Learning Content Management System). Cependant, les acteurs (administrateurs, enseignants et apprenants) de ces systèmes ont présenté des besoins de plus en plus accrus en termes d’adaptation, de parcours selon les exigences et profils d’utilisateurs, de partage et de possibilités de réutilisation des contenus et des fonctionnalités. Ce qui a incité l’expansion de ces systèmes vers des environnements distribués en utilisant souvent les ontologies, le web sémantique et les web services pour satisfaire les exigences des acteurs [3-5]. Le nombre de plateformes e-learning, qui sont basées sur les web services, est de plus en plus croissant [6-8]. L’objectif de ce travail est de proposer un système qui recherche et qui compose des activités d’évaluations, selon les besoins des tuteurs, et en utilisant un matching sémantique du contenu. Ce système accède aux activités d’apprentissages à travers les services web, afin d’assurer l’interopérabilité, et d’éviter les problèmes d’hétérogénéité des plateformes. On note aussi que, le matching sémantique de la requête du tuteur avec les métadonnées de l’activité d’évaluation, se fait à l’aide de la mesure « cosine » [9]. II. LES SERVICES WEB Le service Web est une nouvelle technologie, initiée par IBM et Microsoft, puis en partie normalisée par le W3C, maintenant elle est acceptée par l’ensemble des acteurs de l’industrie informatique sans exception. Selon IBM, les services Web représentent la nouvelle vague des applications web. Ce sont des applications modulaires, auto-contenues et auto-descriptives qui peuvent être publiées, SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 81 Session 3 Traces & Adaptation de l’Apprentissage localisées et invoquées depuis le web. Les services Web effectuent des actions allant de simples requêtes à des processus métiers complexes [10]. Les services Web sont basés sur l’architecture orientée services (notée SOA pour Services Oriented Architecture). Les principaux acteurs que l'on retrouve dans une telle architecture sont : Le fournisseur du service qui crée le service Web, puis publie son interface ainsi que les informations d'accès au service, dans un annuaire de services Web ; L'annuaire de service rend disponible l'interface du service ainsi que ses informations d'accès, pour n'importe quel demandeur potentiel de service ; Le client du service accède à l'annuaire de service pour effectuer une recherche afin de trouver les services désirés. Ensuite, il se lie au fournisseur pour invoquer le service ; Ces trois éléments de l’architecture interagissent entre eux selon quatre types d’opérations : les opérations de déploiement, de publication, de recherche et d’invocation (voir figure 1). Figure 1. Architecture SOA III. L’APPORT SÉMANTIQUE Les informations échangées sur le web deviennent de plus en plus importantes. En plus les utilisateurs ont toujours besoin de rechercher des applications web qui remplissent un critère bien déterminé (des exercices en lignes, des services de réservation, d’achat…). Ceci ne peut être réalisé que si nous annotons sémantiquement le contenu en utilisant par exemple les ontologies. A. Définition de l’ontologie Gruber [11] définit l’ontologie comme étant une spécification explicite d’une conceptualisation. La conceptualisation est le résultat d’une analyse du domaine étudié, et l’abstraction du monde de ce domaine. Cette conceptualisation est représentée dans une forme concrète, où les concepts, les relations ainsi que les contraintes sont explicitement définis dans un format et langage formel. Une ontologie est un ensemble structuré sous la forme d’un graphe orienté qui contient : des nœuds représentant le vocabulaire d’un domaine particulier ; des arcs représentant les relations nommées entre les concepts. B. Implémentation de l’ontologie Dans ce travail, nous utilisons une ontologie du domaine représentée en OWL, un langage formel basé sur XML, qui permet d’expliciter de manière formelle les concepts qui la composent. La figure 2 montre une partie de l’ontologie de domaine qui concerne les réseaux de communication de données. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 82 Session 3 Traces & Adaptation de l’Apprentissage Figure 2. Structure d’une partie de l’ontologie IV. MODÉLISATION DES ACTIVITES D’EVALUATION Depuis 1996, le groupe LTSC de l’IEEE développe au niveau international des standards et des guides de bonnes pratiques concernant les technologies liées à l’apprentissage. Parmi ces travaux, le standard LOM (Learning Object Metadata) [12] est le plus reconnu. Il définit une structure garantissant l’interopérabilité de la description d’un objet pédagogique. En effet, un objet pédagogique doit être autonome, c’est-à-dire indépendant du support de diffusion et de la plate-forme d’apprentissage. LOM permet de décrire un objet pédagogique à l’aide de métadonnées. Il est actuellement le plus utilisé pour favoriser le partage et la réutilisation des objets pédagogiques. Pour des raisons de simplicité, nous avons adopté uniquement deux attributs du modèle LOM comme filtre de recherche : Keywords et difficulty. La figure 3 montre un exemple d’une activité d’évaluation codée en XML, ainsi que ses meta-données (keywords, difficulty). <?xml version="1.0" encoding="UTF-8"?> <question nom="Q25"> <enonce>Quelle est la taille d’une adresse IPv6? </enonce> <nbChoix>4</nbChoix> <choix num="a">32 bits</choix> <choix num="b">48 bits</choix> <choix num="c">64 bits</choix> <choix num="d">128 bits</choix> <numChoixJuste>d</numChoixJuste> </question> Figure 3. <metadata> ….. <keywords> <keyword>IPV6 </keyword> <keyword> adressage </keyword> </keywords> < difficulty> Easy< /difficulty> ….. </metadata> Exemple d’une activité d’évaluation A et les méta-donné associées V. LES MESURES DE SIMILARITÉS Le problème de similarité sémantique entre concepts a fait coulé beaucoup d’encre, surtout dans les domaines de l’intelligence artificielle, la psychologie, la linguistique…etc. différentes approches ont été présentées dans la littérature pour réaliser cet objectif. Les mesures de similarités sémantiques peuvent être utilisées dans notre problématique pour rechercher les objets pédagogiques. Plus précisément en comparant la requête de l’enseignant avec les meta-données des objets pédagogiques. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 83 Session 3 Traces & Adaptation de l’Apprentissage De façon générale, on a trois types d’approches de similarité [13] les approches basées sur les arcs [14-16], Les approches basées sur les nœuds [17-18], et nous notons aussi la présence des mesures basées sur les espaces vectoriels [19-20] et qui sont adaptés au contexte sémantique telles que «cosine». Formellement: cosine (v1, v2)= (∑ v1(i)*v2(i))/(||v1||*||v2||) V1,V2 : sont des vecteurs contenant les fréquences de concepts (issus d’une ontologie). VI. APPROCHE PROPOSÉE La figure 4 montre l’architecture générale de l’approche proposée. Figure 4. Architecture globale du système Dans cette architecture deux types d’utilisateur sont distingués : utilisateur tuteur et utilisateur apprenant, chacun d’entre eux peut dialoguer avec le système selon un scénario possible via l’interface utilisateur que nous avons nommée (e-Questionnaire Sur les Réseaux) représenté dans la figure 5. Figure 5. Interface utilisateur A. Scénario 1 : utilisateur tuteur Après l’authentification du tuteur, il est invité à définir le nom du QCM, le nombre de questions, les mots clés (keyword) noté R.c ainsi que le niveau de difficulté noté R.nd pour chaque question et enfin la valeur du seuil α pour calculer la mesure de similarité, cette requête sera renvoyé par la suite à un système médiateur. Le système médiateur traite les requêtes introduites afin de répondre à l’utilisateur tuteur. Le processus de recherche est réalisé selon l’algorithme suivant : 1. soit R.c ={Ir1,Ir2,…Irn} les concepts (ou keywords) de la requête R. 2. augmenter chaque élément de l’ensemble R.c avec tous ses ascendants (subsumants) dans l’ontologie de domaine. Par exemple si R.c ={c1 et c2 } et si c1 possède {c3 ,c4} SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 84 Session 3 Traces & Adaptation de l’Apprentissage comme subsumants, et c2 possède {c3,c4,c5} comme subsumants, alors R.c= {c1/1, c2/1, c3/2, c4/2, c5/1}(parce que c4,c3 ont deux occurrences). 3. pour toutes les activités d’évaluations A, modélisées avec l’ensemble A.c (sachant que A.c ={Is1,Is2,…Isp} représente les concepts (ou keywords) de l’activité d’évaluation A.) Faire • augmenter chaque élément de l’ensemble A.c avec tous ses ascendants (subsumants) dans l’ontologie de domaine.// meme chose que l’étape2. • Resultat1= {A, tel que (cos(R.c, A.c) ≥ α}, le α est choisi pendant l’expérimentation par l’utilisateur, il varie entre 0.5 et 1. Fin_faire 4. pour toutes les activités d’évaluations A appartenant à Resultat1 : • retenir les activités A telles que A.nd=R.nd (cad celles qui ont un niveau de difficulté compatible avec celui de R) cet ensemble est appelé resultat2 5. retourner resultat2 Le tuteur sélectionne interactivement une activité parmi l’ensemble resultat2, et ré-exécute le même algorithme pour répondre aux requêtes suivantes afin de générer le questionnaire. Par la suite, le système invoque le service web SetQCM, qui accepte comme entrées, les activités d’évaluations et les métadonnées correspondantes, il retourne comme sortie un document XML contenant le QCM. B. Scénario 2 : Utilisateur apprenant Après l’authentification du l’apprenant, il choisit le QCM à traiter, en invoquant le service web GetQCM, ce dernier accepte comme entrée le nom du QCM (ie le document XML du QCM) et renvoie son contenu de manière itérative. GetQCM fait appel à un web service désigné GetActivity qui renvoie le contenu d’une seule activité à la fois. L’apprenant aura à la fin le taux de réussite ainsi que la correction du QCM. La section suivante montre les performances obtenues, en utilisant deux requêtes R1 et R2. VII. EVALUATION ET EXPÉRIMENTATION DES RESULTATS Pour évaluer le système nous avons créé 100 activités d’évaluations annotés avec LOM, et deux requêtes (qui représentent le besoin du tuteur). Nous supposons aussi la présence d’un évaluateur humain qui indique les activités adéquates pour chaque requête du tuteur. Cette information sera utilisée pour calculer les critères de rappel et de précision. Les taux de précision et de rappel sont donnés par les formulations suivantes : Taux de précision = R+ / M Taux de rappel = R+ / R Où R : le nombre des exercices pertinents dans toute la collection. M : le nombre des exercices sélectionnés par le système. R+ : le nombre des exercices pertinents sélectionnés par le système. Figure 6. Performances des requêtes R1 et R2 en fonction du seuil α SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 85 Session 3 Traces & Adaptation de l’Apprentissage En observant les performances de l’approche proposée en fonction du seuil dans la figure6, on constate qu’il y a une corrélation directe entre le seuil et la précision, et une relation inverse avec le rappel. Nous notons aussi que le seuil optimal qui donne le meilleur compromis entre le taux de rappel et le taux de précision est de 0.6. Ces résultats peuvent être consolidés en multipliant le nombre de requêtes et en variant les ontologies de domaines. De manière générale, les résultats obtenus sont très satisfaisants, parce que l’utilisateur choisissait uniquement une seule question parmi toutes les possibilités et pour chaque requête qu’il a envoyée, il avait parmi les propositions la question qu’il désirait. VIII. CONCLUSION Dans ce travail, nous avons proposé une approche basée sur les services Web et les ontologies dédiée au domaine d’e-Learning, et plus particulièrement l’invocation et la découverte sémantique des activités d'apprentissage pour générer un questionnaire en ligne. L’application était testé par un utilisateur novice dans le domaine du e-Learning, non seulement il était satisfait des résultats obtenu, mais aussi par la simplicité de l’application et la transparence des interactions client /serveur. Nous pouvons citer plusieurs perspectives à ce travail, en premier lieu nous suggérons l’utilisation des autres attributs du modèle LOM, nous proposons aussi l’intégration de cette approche de recherche dans les systèmes de recommandations d’objets pédagogiques, et à la fin nous suggérons l’utilisation des autres mesures de similarité comme moyens de filtrage pour faire une comparaison plus objective. REFERENCES [1] [2] Bellier S., (2001), “Le e-learning”, Editions Liaisons, Paris. BenRomdhane E, Skik H. (2007). “e-learning : élément de réflexion autour d’une expérience en blended learning développée dans le milieu universitaire”. ESC Tunis Assistant - ESCE Tunis. [3] Brusilovsky P.(2004). “KnowledgeTree: A distributed architecture for adaptive elearning”. Proceedings of The Thirteenth International World Wide Web Conference, 2004 New York, NY, 17-22 May, ACM Press, pp. 104113. [4] Dolog P., Henze N., Nejdl W., Sintek M. (2004), “Personalization in Distributed eLearning Environments”. The Thirteen International World Wide Web Conference, New York, USA. ACM. [5] Boudali F., Balla A., Amrouche H. (2008), “Découverte personnalisée des web services elearning”. [6] Ivan M. (2005). “Des services web pour le e-Learning”. e-TI - la revue électronique des technologies d'information, Premier Numéro. [7] Vossen G, Westerkamp P. (2003). “E-Learning as a Web Service”. Seventh International Database Engineering and Applications Symposium (IDEAS'03). [8] Xiaohong Q, Anumit J. (2005). “Web Service Architecture for e-Learning”. [9] Chen F., Farahat A. et Brants T. (2004), “Multiple Similarity Measures and Source-Pair Information in Story Link Detection”. In Proceedings of HLT 2004. [10] Ponge J (2004), “Comptabilité et substitution dynamique des Web Services”, Mémoirede fin d’étude, Université Blaise Pascal Clermont II, Juillet 2004 [11] Gruber T.R. (1993), “Toward Principles for the Design of Ontologies used for Knowledge Sharing”. In International Journal Human- Computer Studies 43, p.907-928. Substantial revision of aper presented at the International Workshop on Formal Ontology, March, 1993, Padova, Italy. Available as Technical Report KSL 93-04, Knowledge Systems Laboratory, Stanford University. [12] IEEE-LTSC, “1484.12.1-2002 IEEE Standard for Learning Object Metadata”, 2002, 40p., ISBN: 0-7381-3297-7 [13] Thabet Slimani T., Ben Yaghlane B., Mellouli K. (2007), “Une extension de mesure de similarité SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 86 Session 3 Traces & Adaptation de l’Apprentissage entre les concepts d’une ontologie”. SETIT 2007 4rth International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 25 29, 2007 –Tunisia. [14] Rada R., Mili H., Bichnell E. et Blettner M. (1989), “Development and application of a metric on semantic nets”. IEEE Transaction on Systems, Man, and Cybernetics: pp 17-30. [15] Lee J.H., Kim M.H. et Lee Y.J. (1993), “Information Retrieval Based on Conceptual Distance in IS-A Hierarchy”. Journal of Documentation 49, pp. 188-207. [16] Wu Z. et Palmer M. (1994). “Verb semantics and lexical selection”. In Proceedings of the 32nd Annual Meeting of the Associations for Computational Linguistics, pp 133-138. [17] Jiang J. et Conrath D. (1997), “Semantic similarity based on corpus statistics and lexical taxonomy”. In Proceedings of International Conference on Research in Computational Linguistics, Taiwan. [18] Leacock C. et Chodorow M. (1998), “Combining Local Context and WordNet Similarity for Word Sense Identification. In WordNet: An Electronic Lexical Database”, C. Fellbaum, MIT Press. [19] Salton G. et McGill M.J.(1983), “Introduction to modern information retrieval. McGraw-Hill. New York. [20] Baeza-Yates R., Ribeiro-Neto B. (1999), “Modern Information Retrieval. ACM Press; AddisonWesley: New York. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 87 Session 3 Traces & Adaptation de l’Apprentissage Aspects of Integrated, Personalizable and adaptable e-learning Asma Bezza Ecole nationale Supérieure d’Informatique (ESI),Algiers, Algeria [email protected] Farhi Marir London Metropolitan University, UK [email protected] Amar Balla Ecole nationale Supérieure d’Informatique (ESI),Algiers, Algeria [email protected] Abstract : There are special forms of personalization of content in Knowledge Management, which concern dynamical, context-dependent adaptation of knowledge-objects to concrete needs and requirements in a given situation. Examples of usage of these forms are recommender systems and digital libraries. There have been only few research work concerning the dynamic creation of content on an ad-hoc basis in the field of e-Learning. In this paper we present the results of the investigation conducted to understand how dynamic, contextualized, personalized adaptation of learning content can be applied to e-Learning. Mots Clés : Adaptive e-learning, content personalization, Knowledge management. INTRODUCTION With the development of information technology, an incredible increase in the quantity and variety of digital information is made available to users. Personalization and adaptation aims to remedy that. According to Victor Manuel García Barrios [García, 2007], the personalization is an adaptation based on specific characteristics related directly to the user, while adaptation means adaptation to other entities within the context of adaptive systems, which do not belong to the user. The personalization aims to deliver the appropriate information to users’ preferences, interests, or more generally their profile. In the field of knowledge management, there have been many researches about forms of content personalization [Tochtermann, 2002] concerning the dynamic adaptation, depending on the context of the objects of knowledge to fulfill the needs and requirements in a given situation. Examples of the use of these forms are recommender systems and digital libraries [Tochtermann, 2001], [Hicks, 2001]. While there have been a few investigations concerning the dynamic creation of content on an ad-hoc basis in the field of e-Learning. In this paper we will present a literature review on research work undertaken on the content personalization in the domain of Knowledge Management (KM) and present the results of the investigation we have conducted to understand how dynamic, contextualized, personalized adaptation of learning content can be applied to e-Learning. This paper is organized into three sections as follows: In the first section, we present a review of research work on content personalization in the field of KM. The second section includes a survey of work on forms of personalization of content used in the field of e-Learning. The third section presents the different perspectives on the works of personalization in e-Learning. 2. PERSONALISATION WITHIN KM A prerequisite for providing the users with personalized services and information is to rely on their profiles representing their needs and preferences. Fadila Bentayeb et al [Bentayeb, 2009] proposed to characterize the profile by two perspectives: SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 88 Session 3 Traces & Adaptation de l’Apprentissage The implication of the user: either explicitly through direct interaction with the system, or implicitly through automatic adaptation of the system to the user profile. The system functions related to the profile: consist initially to define the profile, then to exploit it for a better consideration of the user. User implication Implicit Explicit Learning Captio n Adaptation Configuration Parametrisation System functions Figure 1: Principles of personalization [Bentayeb, 2009] Figure 1 presents the four principles of personalization, involved by them: Parameterization: consists of the definition of the profile, requires the direct intervention of the user. Learning: defining the profile with the implicit implication of the user. Transformation: exploitation of the profile with automatic induction. Recommendation: the exploitation of the profile is done with the explicit implication of the user. 2.1 Literature revue The personalization has been the subject of numerous works in the field of KM. Among these works, Ferran et al [Ferran 2005] described a personalization system for research in digital libraries based on the use of ontologies that enable the integration of new services to those already exist. Among the work emerging on the data warehouse field, there are those of Bellatreche et al [Bellatreche, 2005]. They have been inspired by the techniques of information filtering based on user profile to refine the query by adding predicates. Then the user provided with results focused on his center of interest, by asking him to give his preferences and constraints of visualization. Ravat et al [Ravat, 2008] proposed an approach of personalization of multidimensional data. A weight fixed by the user is associated with data expressing his preferences. Based on these weights, the data were identified as relevant. In addition, Jerbi et al [Jerbi, 2008] proposed a qualitative approach to personalization by exploiting orders (qualitative representation of preferences), which are not expressed in absolute terms but relative to a given context analysis. This permit to take into account the fact that preferences may vary from one context to another analysis. Jerbi et al [Jerbi, 2010] have presented an approach on how to personalize the content OLAP (On Line Analytical Processing) to better serve the analytical needs of policy makers who share the same Multidimensional Database (MDB). The approach is to store a single MDB and add profiles that describe the individual perception of MDB's for each user. Such content personalization enables personalized access to information based on preferences and context analysis of each decision maker. Feng Qiu and Cho Junghoo [Qiu, 2006] have described how a system can learn the personal preferences of a user automatically based on the navigation history and how the preferences can be used during the time of the request to classify research results for a specific user. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 89 Session 3 Traces & Adaptation de l’Apprentissage Alfred Kobsa et al [Kobsa, 2007] examined how the constraints of confidentiality may affect personalized Web-based. The system dynamically selects the methods of personalization when running respecting the privacy concerns of current users and the privacy laws and regulations that apply to them. They continue their work by describing four implementations of their system [Kobsa, 2009]. [Kobsa, 2010] propose not to submerge users by asking them their preferences. Each user is only required to provide first a small set of decisions of confidentiality, then the system constructs a Cross System Personalization (CSP) model of privacy for each user that can predict his decisions Privacy unspecified. [Kobsa, 2011] have examined whether information about the preferences of a social circle could help users make informed choices about their own privacy preferences, present an experiment exploring the effects of these indices on the choice of privacy settings. Their results show that social cues from the navigation attitudes and privacy practices may serve as additional guidance useful when specifying privacy preferences of a user of a social circle. 2.2 Balance sheet Regarding the work on the personalization of content in the field of knowledge management, it differs mainly in how to determine the profile of user to works that are based on the configuration of the user's profile, and those which adapt automatically without the intervention of the user to the profile. The analysis of these works has shown that the determination of the preferences can be a tedious task, since it is sometimes linked to a certain degree of subjectivity. This study highlighted the interest of adaptive systems. Also, we noticed the usefulness of social networks in providing privacy information that can be used for the specification of preferences and interests of users, which facilities the personalization. 3. PERSONALIZATION WITHIN E-LEARNING Although the works in the field of KM for personalizing and creating dynamic content have been much developed. In this section, we are interested in researches less numerous and more recent in the field of E-Learning, Enabling us to bring out research perspectives about personalization in elearning. 3.1 Presentation and illustration of the works Due to the need to provide more flexibility to better meet the needs of the users. Moulin et al [Moulin, 2000] presented a model for the dynamic creation of activities and therefore a real adaptivity of this course to the learner, through the definition of several levels of educational documents written in XML and hence reusable in different forms. The style sheets allow the transformation during the course elaborated dynamically. Tochtermann et al [Tochtermann, 2003] treated the dynamic concepts of personalization by providing scenarios in which the user context is stable and unchangeable over time. As they presented also scenarios for dynamic personalization. In order to investigate the navigation behavior of users of e-Learning environment, Enric Mor et al [Mor, 2004] presented an approach of controlled personalization [García, 2007] that the user has the full control of the learning process (under the direction of the teacher or tutor). They set a calendar for a student including a basic Schedule of the activities necessary to complete the course. Mor et al [Mor, 2005] continued their work by describing the behavior of students browsing a virtual elearning environment. A project named PERSONA developed by Gomes et al [Gomes, 2006], to satisfy the need for personalization in e-learning systems. They proposed two models of personalization: the online SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 90 Session 3 Traces & Adaptation de l’Apprentissage personalization and the offline personalization. The online personalization monitors the interaction learner-system in real time, trying to adapt the content and navigation paths depending on the model of the student. The system uses a reasoning engine to determine adaptations to make. While in the offline personalization, the system collects data from students, and then analyzes this data to recommend changes to the content developers in the course content. This is performed using data mining tools. Let us also mention the work of Melia et al [Melia, 2006], who proposed a solution using the recovery of user model by taking advantage of the power of ontologies in their presentation that is very accurate and can capture great detail. This allows the content creator learning to record details of user information. Thyagharajan et al [Thyagharajan, 2007] proposed an approach of personalization of eLearning based on the user profile that is modeled in a learner model then the learning content is delivered to the learner using the web services to ensure the reusability. The content model of learner is modelled explicitly, it is created based on information provided by the user. Apostolopoulos et al [Apostopoulos, 2007], presented a Framework focuses on the profile of the session. The key of the proposed architecture is the dynamic creation of user session by detection and management of information and parameters that are either from profiles stored or dynamically modified each user session with the middleware and the concern of the user. A modeling approach of the user profile is developed by Menacer et al [Menacer, 2008]. The approach is based on fuzzy logic techniques for enforcement purposes in the context of elearning process in order to define personalized content for different categories of users. Graf et al [Graf, 2010] presented an adaptive mechanism that can generate LMS (Learning Management Systems) they adjust during the learning styles of learners. 3.2. Synthesis In order to compare different research works, we set this work in Table 1, against the principles of personalization shown in Figure 1 in the previous section: Profile definition Profile exploitation Learning Parameterization Transformation Recommendation [MEL 2006] [GOM 2006] [TOC 2003] [MOR 2004] [TYA 2007] [MEN 2008] [MOU 2000] [APO 2007] User information integrated directly in the ontology forms of student of inscriptions, studentinteraction system, syst em administrator A reasoning engine in the case of online personalization - The rules of the adaptation model Questions, Forms A calendar to follow Interviews + analysis and tests Consultation of the student model - Using fuzzy logic Forms and questions data mining tools in the case of off-line personalization - - Table 1 : Positioning of work against the principles of personalization presented in the figure 1 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 91 Session 3 Traces & Adaptation de l’Apprentissage FROM THIS TABLE, WE FIND THAT LEARNING IS UNLIKELY USED IN E-LEARNING, EVEN AS IT FACILITATE THE TASK OF THE USER. SIMILARLY, THE RECOMMENDATION IS CARRIED BY ONLY A FEW WORKS. FINALLY, WORKS HAD DONE IN E-LEARNING COVERED MORE THE CONFIGURATION THAN THE ADAPTATION. TO REFINE THE READING OF THE DIFFERENT WORKS, WE PROPOSED A GRILL ANALYSIS BASED ON CRITERIA DERIVED FROM THE STUDY OF ANLI [ANLI, 2006]: PROFILE: DETERMINES WHETHER THE PERSONALIZATION SYSTEM IS BASED ON THE NOTION OF PROFILE OR NOT. COLLECT OF INFORMATION: DETERMINES HOW USER INFORMATION ARE COLLECTED, IT CAN BE EXPLICIT OR IMPLICIT. PERSONALIZATION OBJECT: SPECIFY THE LEVEL OF PERSONALIZATION, IT CAN FOCUS ON CONTENT, PRESENTATION OR INTERACTION. PERSONALIZATION EVOLUTIONARY: WE DISCUSS TWO ASPECTS. FIRST, THE MODE OF UPDATE: INDICATES THE POSSIBILITY THAT THE PROFILE IS UPDATED EITHER BY CHANGING THE VALUES OF THE CRITERIA, OR BY MODIFYING THEIR STRUCTURES. THE SECOND ASPECT IS THE EXTENSIBILITY OF THE PROFILE THAT IDENTIFIES THE SYSTEM'S ABILITY TO EXPAND THE PROFILE AND USE IT WITH NEW NON PRE-ESTABLISHED CRITERIA. PROFILE EXPLOITATION: FOR A TRANSFORMATION OF THE SYSTEM OR A RECOMMENDATION MADE BY THE SYSTEM. TYPE OF PERSONALIZATION: IS TAKEING INTO ACCOUNT THE SCOPE FOR PERSONALIZATION (COGNITIF OR SOCIAL). WE HAVE ALSO ADDED OTHER CRITERIA WHICH WE HAVE DEEMED PERTINENT TO EXAMINE THE VARIOUS ASPECTS OF PERSONALIZATION: CREATION OF CONTENT: SPECIFIES WHETHER THE PERSONALIZATION SYSTEM THAT TAKES INTO ACCOUNT STATIC CONCEPTS (KNOWN AS STATIC PERSONALIZATION) OR IT TAKES INTO ACCOUNT DYNAMIC CONCEPTS (DYNAMIC PERSONALIZATION). USER CONTEXT: INDICATES THE INCLUSION OF THE USER CONTEXT [APOSTOPOULOS, 2007]. IT IS CONSIDERED ANY INFORMATION THAT CHARACTERIZES THE ENVIRONMENT OF AN APPLICATION OR SERVICE. PROF ILE COLLECT OF INFORMAT ION PERSONALIZ [MO U 2000] [TOC 2003] [MO R 2004] [GO M 2006] [MEL 2006] [APO 2007] [THY 2007] YES - CONTENT + YES - PRESENTAT ION CONTENT YES EXPLICIT YES [ME N 2008] [GRA 2010] ATION OBJECT PERSONALIZATION EVOLUTIONARY UPDATE METHOD EXTENS IBILITY PROFILE EXPLOITATIO N TYPE OF PERSONALIZ ATION CONTE USER CONT EXT NT CREATI ON VALUE NO RECOMMAN - STATI NO - - - COGNITIF DYNA NO CONTENT VALUE YES RECOMMAN COGNITIF MIC STATI C EXPLICIT CONTENT STRUCTU YES TRANSFORM COGNITIF STATI NO YES EXPLICIT CONTENT STRUCTU YES TRANSFORM COGNITIF - NO YES EXPLICIT CONTENT RE VALUE COGNITIF STATI YES YES EXPLICIT CONTENT + YES NO RE NO - NO EXPLICIT INTERACTI ON CONTENT STRUCTU - - CONTENT - - RE DATION DATION ATION ATION TRANSFORM ATION TRANSFORM ATION C C NO COGNITIF C STATI C TRANSFORM - - NO - COGNITIF STATI NO ATION C NO Table 2 : Comparison of work in field of e-learning SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 92 Session 3 Traces & Adaptation de l’Apprentissage 4. DISCUSSION AND PERSPECTIVES We note that the implicit techniques to collect information have not been exploited to the level of e-learning. This means that in most cases the user has to parameterize the system by specifying his preferences. This explicit approach can be sometimes a tedious task related to some subjectivity. So far, the social aspect of the personalization in the data warehouse has not been exploited in the field of learning. The proposed approach is often a cognitive approach, where the user is considered individually, withdrawing on the experience of other users. Also, we observe that the works are generally proposed to use the profile to change the system. The recommendation remains virtually unexplored aspect except for a single research work. Finally, we note that the proposed works so far have not addressed the aspect of dynamic creation of personalized content, and that the different work we have addressed did not take into account the user context except one recent study. Specifically, we plot the points which we considered relevant to improve personalization in eLearning: The first concerns the automatic construction of user profiles in the e-Learning. This has been widely studied, particularly in RI (Retrieval Information). The study of the works has shown that the first interesting point is the definition of mechanisms to make the collection of user features automatic [Kobsa 2010] and transparent to it. This approach aims to define an adaptive e-Learning. We propose the following improvements: adding other aspects to the content of the learner profile; the first aspect is the history of navigation and information captured from the user behavior. Taking account of the history of navigation was addressed by Feng Qiu et al [Qiu, 2006] to automate the process of building the user's profile, taking into account the browsing history. The other aspect is learning styles, this aspect has been discussed by Garcia et al in 2010 [García, 2010]. The second point which is very interesting has not been addressed in the e-learning as it is widely used especially in IR, is the inclusion of the social environments of learning taking into account the user group to which belongs a decision maker. In this context, the contribution of the social web including social personalization e-learning. The works proposed by Kobsa et al [Kobsa, 2011] and Koutrika et al [Koutrika, 2008] are interesting leads. The third point concerns the taking into account the context of the user. A user context includes information about the current context of the learner, it concerns its current location, time, and even the emotional state of the user. This aspect has been poorly considered in the field of eLearning, work has considered this aspect is that of Apostolopoulos et al [Apostopoulos, 2007]. The fourth point is the dynamic creation of content, which was addressed by Tochetermann et al [Tochtermann, 2003], this aspect should be considered in the future work in the by dynamic personalization of content of learning systems. Bibliographie [Anli, 2006] Anli, A. “ Méthodologie de développement des systèmes d’information personnalisés personnes ”. Thèse de doctorat, Université de Valenciennes et du HainautCambresis, (2006). [Apostopolos, 2007] Theodore Apostolopoulos and Anna Kefala, “Content and e-Learning Provision Services Management Framework: Architecture and Session Profile”, Innovations in e-learning, instruction technology, assessment, and engineering education of M. Iskander, Springer, Pages 61-66 (2007). [Bellatreche, 2005] Bellatreche, L., A. Giacometti, P. Marcel, H. Mouloudi, et D. Laurent. “A Personalization Framework for OLAP Queries ”. In DOLAP 05, pp. 9–18 (2005). [Bentayeb, 2009] F. Bentayeb, O. Boussaid, C. Favre, F. Ravat, O. Teste, “Personnalisation dans les entrepôts de données : bilan et perspectives ”, 5èmes journées francophones sur les Entrepôts de Données et l'Analyse en ligne (EDA 09), Revue des Nouvelles Technologies de l'Information, Vol. B-5, 7-22, Montpellier, Juin (2009). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 93 Session 3 Traces & Adaptation de l’Apprentissage [Ferran, 2005] Núria Ferran, Enric Mor et Julià Minguillón, “Towards personalization in digital libraries through ontologies”, Journal Library Management, Volume 26, pages : 206 – 217 (2005). [García, 2007] Victor Manuel García Barrios, “Personalization in Adaptive E-Learning Systems, A Service-Oriented Solution Approach for Multi-Purpose user Modelling Systems”, Faculty of Computer Science, Graz University of Technology, Graz, Austria, May (2007). [Graf, 2010]Sabine Graf, Kinshuk and Cindy Ives, “A Flexible Mechanism for Providing Adaptivity Based on Learning Styles in Learning Management Systems”, 10th IEEE International Conference on Advanced Learning Technologies, pages 30-34, Sousse, july (2010). [Gomes, 2006] Paulo Gomes, Bruno Antunes, Luis Rodrigues, Arnaldo Santos, “Jacinto Barbeira and Rafael Carvalho, Using Ontologies for eLearning Personalization”, third conference on Computer Science Education, Coimbra, Portugal (2006). [Hicks, 2001] J. Westbomke, A. Kussmaul, A. Raiber, M. Haase D. Hicks, S.Lindstaedt, “ Knowledge Management within Digital, Libraries by means of Personalization ”, 2eme conférence internationale sur la gestion des connaissances (I-KNOW'02), Graz, Autriche, Juillet 11-12 (2002). [Jerbi, 2008] Jerbi, H., F. Ravat, O. Teste, et G. Zurfluh. “Management of Context-Aware Preferences in Multidimensional Databases”. In ICDIM 08, pp. 669-675 (2008). [Jerbi, 2010] Houssem Jerbi, Franck Ravat, Olivier Teste, Gilles Zurfluh, “ Personnalisation du contenu des bases de données multidimensionnelles ”, Congrès Informatique des Organisations et Systèmes d'Information et de Décision (INFORSID 2010), Marseille, Association INFORSID, p. 327-344, mai 2010. [Kobsa, 2007] Yang Wang and Alfred Kobsa, “Respecting User’s Individual Privacy Constraints in Web Personalization”, 11th International Conference in User Modeling, Corfu, Greek, 157-166. Berlin- Heidelberg-New York: Springer Verlag, (2007). [Kobsa, 2009] Yang Wang and Alfred Kobsa, “Performance Evaluation of a Privacy-Enhancing Framework for Personalized Websites”, Proceeding of the 17th International Conference on User Modeling, Personalization an Adaptation, Trento, Italy, (2009). [Kobsa, 2010] Yang Wang and Alfred Kobsa, “Privacy in Cross-System Personalization, Intelligent Information Privacy Management Symposium”, Stanford University, CA, March (2010). [Kobsa, 2011] Sameer Patil, Xinru Page, Alfred Kobsa, “With A Little Help From My Friends: Can Social Navigation Inform Interpersonal Privacy Preferences?”, Proceedings of the ACM Conference on Computer Supported Cooperative Work, Hangzhou, China, (2011). [Koutrika, 2008] G. Koutrika et Morfonios, K. “ ”OLAP Cubes for Social Searches: Standing on the Shoulders of Giants? In WebDB, 2008 [Melia, 2006] M Melia, E Holohan, D McMullen and C Pahl, “An Investigation into the use of Ontologies in Personalization and Learning Content Creation”, International Conference on Advanced Learning Technologies(ICALT06), , IEEE Computer Society Press, Kerkrade, The Netherlands, (2006). [Menacer, 2008] Corrado Mencar, Ciro Castiello, and Anna Maria Fanelli, “A Profile Modelling Approach for E-Learning Systems”, Lecture Notes in Computer Science, Volume: 5073, Pages: 275-290, (2008). [Moulin, 2000] Claude MOULIN, et Jean-Christophe PAZZAGLIA, “ Création dynamique d’activités adaptées dans un environnement d’apprentissage a distance ”, TICE : Technologies de l'Information et de la Communication dans les Enseignements d'ingénieurs et dans l'industrie. Colloque international No2, Pages 179-183, Troyes, FRANCE (18/10/2000). [Mor, 2004] E. Mor and J. Minguillôn. “E-learning personalization based on itineraries and long-term navigational behavior”, In Proceedings of the Thirteenth World Wide Web Conference, volume 2, pages 264–265, New York City, NY, May (2004). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 94 Session 3 Traces & Adaptation de l’Apprentissage [Mor, 2005] Joan Marc Carbô, Enric Mor, Julià Minguillôn, “User navigational behavior in elearning virtual environments”, Proceeding in WI '05 Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence, pages 243 – 249 (2005). [Qiu, 2006] Feng Qiu and Junghoo Cho, “Automatic Identification of User Interest For Personalized Search”, Proceedings of the 15th international conference on World Wide Web WWW 06, pages 727- 737 (2006). [Ravat, 2008] Ravat, F. et O. Teste (2008). “ Personalization and OLAP Databases. New Trends in Data Warehousing and Data Analysis ”, Volume 3, pages 71–92 (2008). [Thyafharajan, 2007] K.K. Thyagharajan and Ratnamanjari Nayak, “Adaptive Content Creation for Personalized e-Learning Using Web Services”, Journal of Applied Sciences Research, 3(9): pages: 828-836, (2007). [Tochtermann, 2001] David Hicks, Klaus Tochtermann, “Personal digital libraries and knowledge management”, Journal of Universal Computer Science 7 (7), pages 550-565 (2001). [Tochtermann, 2002] Klaus Tochtermann, “Personalization in knowledge management”, Metainformatics, pages: 29-41 (2002). [Tochtermann, 2003] Armin Ulbrich, Dolly Kandpal and Klaus Tochtermann, “First Steps towards Personalization Concepts in eLearning”, Wissensmanagement, (2003). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 95 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 96 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Evaluation Automatisée d’Apprenants Basée sur la Notation Granulaire de l’Approche ODALA+ Farida Bouarab-Dahmani*— Malik Si-Mohammed** Département Informatique, Faculté du Génie Electrique & Informatique Université Mouloud Mammeri de Tizi-Ouzou (15000), Algérie * [email protected], **[email protected] Résumé : Ce papier présente une approche d’évaluation d’apprenants utilisant un processus de notation automatisé et granulaire intégré à la méthode ODALA+. Celle-ci étant une extension, par ajout de deux modules, l’un pour le calcul de profil apprenant et l’autre pour la génération d’exercices adaptés; de l’approche ODALA (Ontology Driven Auto-evaluation Learning Approach) que nous avons déjà proposée et évaluée dans nos précédents travaux. Le principe de la notation granulaire adoptée permet de relativiser les notes et paramètres de notations d’un apprenant par rapport au «granules de connaissances» du domaine enseigné. Les «granules de connaissances » sont introduits dans l’approche ODALA et représentent les composantes élémentaires appelées items de connaissances dans l’ontologie proposée pour un domaine d’enseignement. Selon l’approche ODALA+, le processus d’évaluation commence par la correction de solutions rédigées par l’apprenant, ensuite on procède au calcul progressif de notes et paramètres. Après la mise à jour du modèle de l’apprenant, l’étape de calcul de profil et puis la génération d’exercices adaptés peuvent être lancées selon le besoin. Ce procédé permet aux enseignants de réagir et d’ajuster leurs enseignements et aux apprenants d’avoir un apprentissage adapté. L’approche proposées a été testé pour trois domaines d’enseignement en informatique : l’algorithmique de base, les bases de données relationnelles et la recherche opérationnelle. Les expérimentations, avec des jeux de tests et/ou avec de vrais étudiants, de la notation granulaire en tant que procédé «manuel» et en tant que module automatisé intégré à des prototypes de système d’auto apprentissage à distance ont donnés des résultats intéressants. Mots Clés : Evaluation des apprenants, notation automatisée d’apprenants, notation granulaire, évaluation automatisée, EIAH 1. INTRODUCTION L’évaluation intégrée à l’apprentissage vise à informer l’élève et l’enseignant de l’état d’avancement de cet apprentissage en cours, afin d’en améliorer l’efficacité et de pallier ses déficiences. Les travaux qui ont porté sur l’évaluation en tant que partie intégrante du processus d’apprentissage permettent d’introduire une certaine catégorisation pouvant faciliter l’adaptation de l’évaluation aux objectifs recherchés. En effet, une évaluation peut être d’un type différent selon le moment où elle est effectuée, et selon l'utilisation qui en est faite ensuite. Nous pouvons ainsi distinguer cinq types d’évaluation, les quatre premiers types étant cités dans [Bisault & Lavarde 95] : l'évaluation pronostique consiste à déterminer si l’apprenant sera apte ou non à suivre un apprentissage déterminé, un exemple approprié pourrait en être un concours d'entrée dans un établissement, SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 97 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage l'évaluation diagnostique repère les difficultés particulières à un apprenant ou à un groupe d'apprenants, ce qui se rencontre particulièrement dans les tests proposés aux élèves en difficulté dans des établissements spécialisés, l'évaluation formative, par contre, n'est pas utilisée pour porter un jugement sur l'élève mais pour que l'enseignant puisse adapter son cours, ou adopter une autre approche par rapport au contenu d'enseignement qu'il souhaite transmettre en fonction des résultats qu’il obtient en termes d’acquisition appropriée des connaissances par les apprenants, l'évaluation sommative, qui est le type d’évaluation le plus fréquemment rencontré, correspond à l’évaluation d’un apprentissage précis de l'apprenant. Il s’agit typiquement d’un contrôle de connaissances dont le résultat se matérialise par une note, une qualification, le passage dans la classe supérieure, etc., Enfin, pour être le plus complet sur ce point, et bien qu’il s’agisse là d’une catégorisation différente, nous avons l’auto-évaluation, correspondant aux cas où l’apprenant (qui est généralement un adulte) définit lui-même ses objectifs et ses normes a priori, pour pouvoir procéder à l’évaluation du travail accompli [Ellis 07]. Il y a aussi l’évaluation certificative qui se fait en fin de formation pour dresser le bilan des connaissances et des compétences de l’apprenant. Ce bilan a pour fonction essentielle la délivrance d’un diplôme ou d’un certificat attestant des capacités de ce dernier. Si l’essentiel est d’aider l’apprenant à repérer, analyser et comprendre ses erreurs pour ne plus les commettre, l’évaluation doit disposer d’un modèle théorique rendant possible cette analyse. Dans les environnements informatiques d’apprentissage humain (EIAH), la problématique et l’intérêt sont d’avoir une évaluation automatisée pour renforcer les possibilités d’autoapprentissage. Or les systèmes qui ont abordés ce problème en e-learning ou dans les EIAH de types tuteurs intelligents proposent des méthodes et techniques pour un domaine spécifique à priori [Jean 00] [Horacek & Wolska 06] et rarement avec un modèle de notation automatisé tenant compte de l’utilisation de questions ouvertes résolues librement par l’apprenant. Or de fait, l'évaluation des connaissances et des compétences de l'apprenant en résolution de problèmes demeure un aspect fondamental de tout système de formation [Labat 02]. Dans le contexte de l’auto-apprentissage auquel nous nous intéressons, il s’agit de réfléchir une combinaison rendant possible une évaluation sommative et formative (calculs de notes et « inventaire » des compétences acquises) sans exclure la possibilité d’une évaluation pronostique (pour les sessions initiales des nouveaux apprenants) et l’évaluation diagnostique pour une éventuelle recherche d’une difficulté particulière, en cas d’échec scolaire par exemple, relative à un élément du domaine à enseigner. Il convient toutefois de relever que quelle qu’en soit l’appellation, tous les types d’évaluation correspondent de fait à une approche diagnostique dont le résultat est une appréciation quantitative et/ou qualitative de l’atteinte des objectifs d’un ou plusieurs intervenants au sein du processus observé. Dans un EIAH destiné à l’auto apprentissage, le diagnostic est défini comme étant le processus assuré par un module automatisé permettant d’analyser et/ou de détecter les erreurs éventuelles dans le comportement et/ou les réponses des apprenants. Selon que l’analyse porte sur le comportement ou les réponses, on distingue dans [Wenger 87] les deux types de diagnostics suivants : le diagnostic comportemental qui porte sur le comportement de l'apprenant dans l'utilisation du logiciel, observé par le logiciel lui-même. On retrouve ce type de diagnostic dans le système ROBOTEACH [Després & Leroux 97] et dans [Baker & al 04] par exemple. Le deuxième type est le diagnostic cognitif qui cherche à identifier les connaissances des apprenants portées dans un modèle de l'apprenant. Dans ce cas, on cherche à détecter ce que l’apprenant a acquis (ou n’a pas acquis) par analyse et correction de ses solutions. C’est ce que nous retrouvons par exemple dans PEPITE [Jean 00] et [Horacek & Wolska 06]. Pour ce qui nous concerne, nous nous intéressons à ce dernier type de diagnostic. Après une brève introduction à ODALA+ dans le deuxième point, la notation granulaire et son utilisation dans le processus d’évaluation d’ODALA+ sont successivement présentés au niveau des points trois et quatre. Ensuite, avant de conclure, nous discutons les tests d’évaluation de nos propositions au niveau du cinquième point. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 98 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 2. L’APPROCHE D’EVALUATION BASEE ONTOLOGIE ODALA+ L’approche d’évaluation ODALA [Bouarab-Dahmani & al. 2009a] propose une méthodologie et des techniques pour le développement d’un système d’évaluation basé sur l’ontologie du domaine d’enseignement Onto-TDM3. Cette approche met à la disposition des concepteurs d’EIAH en mode apprentissage par l’exercice un moyen d’aborder le développement du système d’évaluation selon deux points de vue : celui du concepteur et celui de l’utilisateur [Bouarab-Dahmani 10]. L’approche ODALA+ est l’extension d’ODALA pour le développement d’un système d’évaluation avec génération d’exercices adaptés au profil apprenant. Cette extension consiste en l’ajout de deux étapes concernant respectivement le calcul de profil apprenant [Bouarab-Dahmani & al. 11a] et la génération d’exercices adaptés [BouarabDahmani & al. 11b] en plus des quatre étapes comprenant : analyse de la forme, analyse du fond, calcul de notes et mise à jour du modèle de l’apprenant. 3. LA NOTATION GRANULAIRE EN APPRENTISSAGE PAR L’EXERCICE La notation est la partie de l’évaluation qui exprime un bilan quantitatif de la correction des solutions proposées par un apprenant. Elle est basée sur le calcul d’un ensemble de paramètres qui permettront au pédagogue d’apprécier correctement les capacités de l’apprenant par rapport aux objectifs pédagogiques fixés. La notation doit aussi avoir une méthode pour donner la capacité d’appréciation de l’apprenant à différents niveaux de détails du domaine enseigné. Le processus de notation automatique que nous proposons se fonde sur le principe de la notation granulaire et sur un ensemble de formules polynomiales utilisant les résultats du diagnostic des erreurs à la suite de la résolution d’exercices par l’apprenant. La notation granulaire est inspirée par le concept de note granulaire lui-même issue du concept de notion granulaire donc d’item de connaissance que nous avons déjà défini pour la représentation de domaines d’enseignement [Bouarab-Dahmani & al. 08]. La note granulaire est calculée pour un item de connaissance (IC) quand celui ci est évalué par un exercice résolu par l’apprenant durant une session d’apprentissage. Partant de cette note que nous appelons note d’IC dans un exercice, nous calculons, par « effet miroir » par rapport à la décomposition du domaine à enseigner (cf. Figure 1), des notes donc des appréciations de l’apprenant par rapport à d’autres composantes du domaine notamment les exercices, les notions de plus haut niveau de la hiérarchie de décomposition du domaine, … Nous appelons ce phénomène, la propagation de l’évaluation de l’apprenant dans le domaine. Ainsi un exercice donné, est noté en utilisant la notation de chaque IC qu’il évalue. De même, on déduit, après résolution d’un ou plusieurs exercices, ce que nous appelons l’indice de compréhension [Bouarab-Dahmani & al. 10] correspondant à chaque IC. Cet indice, important dans la mesure où le but du processus de notation est d’apprécier la maîtrise de chaque IC, est calculé d’une façon incrémentale, c’est à dire que tout nouvel exercice traité par l’apprenant 3 Ontology for Teaching Domain Modelling SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 99 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage référençant le même IC, permet d’en obtenir une notation plus précise, après application d’une fonction de calcul. La notation granulaire donne à l’enseignant ou en général au superviseur de l’enseignement le pouvoir d’apprécier la progression de l’apprenant à des niveaux de détails différents selon le besoin, un peu comme la fonction «Zoom » de certains éditeurs qui font voir de plus prés certains détails au moment voulu. La mise en œuvre de cette notation granulaire est réalisée grâce à un ensemble de formules polynomiales de calculs. Parmi ces formules de calcul de notes [Bouarab-Dahmani & al. 09b] [Bouarab-Dahmani 10], nous avons les deux exemples suivants : Note d’un IC par rapport à un exercice (note granulaire) : Nij, qui est la note de l’IC ICi évoqué dans l’exercice Exoj, dépend du nombre NDij d’erreurs détectées sur cet IC, et du nombre total NTi d’erreurs référencées dans la base d’erreurs et qui sont reliées à cet IC. Ainsi pour chaque exercice résolu par l’apprenant et qui évalue cet item IC, celui-ci aura une note. La formule proposée est la suivante : jN IndN Li ( ( IndN (L - 1)j / N )) Avec 0 <= Nij <= 1 et NTi >0 j 1 Figure 1. « Effet Miroir » entre notes calculées et hiérarchie de décomposition du domaine SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 100 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Note d’une notion : La note d’une notion dépend des notes de ses notions composantes définies par l’ontologie. Ainsi les notes des notions du premier niveau de l’arbre de composition d’un domaine (qui a pour feuilles les items de connaissances) vont se calculer à base des notes des IC. En posant l’hypothèse (du moins à ce stade de nos recherches) que les composantes d’une notions ne sont pas pondérées autrement dit ont toutes le même degré d’importance pour la notion, NNLj, la note de la notion j du niveau L de l’arbre de composition du domaine est la moyenne des notes de ses composantes du niveau L-1 donnée par la formule suivante : NN Lj i NICj NN (L - 1)ij /NICj ; NICj étant le nombre de composantes de la notion j. i 1 Nous noterons toutefois que la note d’une notion avant la fin de l’apprentissage de tout le domaine peut être incomplète. 4. EVALUATION AUTOMATISEE BASEE SUR LA NOTATION GRANULAIRE Le modèle de l’apprenant permet de disposer d'informations sur les aptitudes, les connaissances et les lacunes propres à chaque apprenant. L’objectif de la construction de ce modèle est donc de guider le tuteur à prendre les décisions d’enseignement les mieux adaptées à l’apprenant [Tchétagni & Nkambo 02]. Le processus d’adaptation correspond essentiellement à un filtrage de ressources [Bouzeghoub & al. 05] qui se base sur un ensemble de paramètres relatifs à l’état des connaissances de l’apprenant, à ses comportements et préférences, ainsi qu’aux objectifs des sessions d’apprentissage. Dans ce cadre, le processus d’évaluation que nous venons de présenter permet d’obtenir des informations sur l’état des connaissances de l’apprenant au fur et à mesure de l’apprentissage. Nous proposons donc de répercuter les informations ainsi obtenues (erreurs détectées, indices de compréhension de l’apprenant, notes, …) sur le modèle de l’apprenant à travers la définition de différentes structures. Parmi ces structures, nous avons notamment les matrices suivantes : La matrice des erreurs : qui affecte, pour chaque apprenant, sa liste des codes des erreurs détectées pour chaque exercice résolu. La matrice de compréhension des IC : affecte, pour chaque apprenant, la valeur de son indice de compréhension relativement à chaque IC. La matrice d’exercices : qui indique pour chaque exercice et chaque apprenant la note obtenue. La matrice finale de compréhension des notions : indique pour chaque notion et chaque apprenant l’indice de compréhension de la notion à la dernière session. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 101 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage D’autre part, par le phénomène de propagation, nous pouvons avoir une estimation des acquis de l’apprenant, ce qui permet de faire de l’évaluation sommative en se basant objectivement sur toutes les composantes du domaine déjà enseignées. 5. MISE EN PRATIQUE ET EVALUATION DE NOS PROPOSITIONS Il est évident que la synthèse des notes granulaires donc correspondants à différents items de connaissances, pour différents apprenants et différentes sessions est un travail à automatiser. En effet, il est pratiquement impossible pour un enseignant humain, en dehors d’une évaluation diagnostic concernant un cas particulier d’apprenant en difficulté face à certaines notions, de réaliser cette synthèse. En effet 100% des enseignants auxquels nous avons demandé l’avis sur la possibilité de réaliser cette synthèse (soit environ 200 enseignants de notre université) ont répondu par non. Cependant, 100% des enseignants pensent que ce serait très intéressant, notamment pour une évaluation formative et diagnostique des apprenants. D’autre part, nous avons appliqué le principe de la notation granulaire (en ayant un barème détaillé et relatif aux notions) lors de la correction manuelles des copies des étudiants pour les différents modules suivants : algorithmique et programmation Pascal, bases de données, exposé de travaux pratiques, statistiques et probabilité, informatique générale,… pour différents cursus (ingénieurs, DEUA, Licence LMD et Master LMD) et nous avons estimé le taux de satisfaction des étudiants à 97 % contre 60 % si on n’adopte pas le principe de la notation granulaire. Notre approche a aussi fait l’objet d’implémentation sous formes de prototypes respectivement réalisés pour les domaines d’application choisis parmi les modules de la discipline informatique. Ce sont : Le système WebSiela (Système Intelligent d’Enseignement d’un Langage Algorithmique via le Web) est un environnement d’auto-apprentissage à distance d’un pseudo-langage algorithmique en Français pour des débutants en programmation du premier cycle universitaire. Ce système est à son quatrième prototype pour à chaque fois intégré une amélioration ou extension suite aux différentes expérimentations [Bouarab-Dahmani & al. 08] [Bouarab-Dahmani & al. 09b] auxquelles il était soumis. Le système RDB-E-Learn (Relational DataBases E-learning) est un environnement d’autoapprentissage à distance destiné, à ce niveau de réalisation essentiellement pour des exercices sur l’algèbre relationnelle donc pour la manipulation d’une BDDR. Ce système est à la version 3 et en cours d’extensions suite aux différentes experimentations [BouarabDahmani & al. 10]. Le Système E-Learn-RO destiné pour le e-learning de la recherche opérationnelle est, à sa première version, destinée pour la théorie des graphes. Son évaluation est en cours de finalisation. Les deux premiers prototypes ont été expérimentés avec des jeux de tests et avec de vrais étudiants et ont donné des résultats intéressants. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 102 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 6. CONCLUSION Nous avons présenté dans cet article une évaluation automatisée utilisant le principe de la notation granulaire. Cette proposition est une partie de l’approche ODALA+ qui est une approche d’évaluation basée ontologie particulièrement applicable pour l’apprentissage par l’exercice. Parmi les apports de cette approche, nous avons le processus de notation automatisée utilisant le phénomène de propagation de notes lui-même basé sur des notes granulaires. Ces dernières sont affectées à des granules de connaissances faisant partie du domaine d’enseignement qui sont présentés à l’apprenant avant de lui générer des exercices évaluant ses connaissances. Les résultats de cette évaluation permettent d’une part de détecter les points d’echec des apprenants relativement aux composantes du domaine ce qui permet à l’équipe pédagogique de réagir rapidement et avec précision sur la base des lacunes observées. En effet, nous avons observé lors de nos expérimentations que la motivation des étudiants est visiblement plus grande à l’apprentissage quand on leurs présente les bilans des sessions où les notions acquises et celles non acquises sont montrées. Ainsi, les apprenants se mettent en concurrence avec eux même vis a vis du système automatisé d’auto-apprentissage pour diminuer le nombre des non acquis. Parmi les perspectives de recherches immédiates, le développement d’un module d’évaluation formative utilisable pour différents domaines et indépendant de la correction automatique, qu’un enseignant peut actionner, partant des erreurs d’un apprenant, pour avoir une vue détaillée ou synthétique sur la progression de ses apprenants. 7. BIBLIOGRAPHIE [1] [2] [3] [4] [5] [6] [7] [8] [Bisault & Lavarde 95] : Bisault J., Lavarde, A. Le mémoire en IUFM : Théorie et pratique, Beauvex cedex, CDDP Oise, 1995, 104 p, ISBN2903729700. [Baker & al 04] : Baker, R. S., Corbett, A. T., & Koedinger, K. R. 2004. Detecting student misuse of intelligent tutoring systems. ITS 2004, LNCS 3220, 531-540. [Bouarab-Dahmani & al. 08] : Bouarab-Dahmani F., Si-Mohammed M., Comparot C. & Charrel. P. J. Evaluating the learner’s state of knowledge when he/she is learning by doing, IADIS International Conference IADIS CELDA 2008, Freiburg, Germany, October 13-15, 2008. [Bouarab-Dahmani & al. 09a] : Bouarab-Dahmani F., Si-Mohammed M., Comparot C. & Charrel P. J. ODALA, an ontological model for automated evaluating of learner knowledge: Application to Teaching of Algorithms, E-case-2009 (E-education Track) International Conference, Singapore, Janvier 08-10, 2009. Article classé “distingué” avec un certificat du comité de la conférence. [Bouarab-Dahmani & al. 09b] : Bouarab-Dahmani F., Si-Mohammed M., Comparot C. & Charrel P. J. Learners automated evaluation with the ODALA approach, ACM-SAC2009 (Human Computer Interaction Track) International Conference, Honolulu, Hawaii, USA, March 08-12, 2009. [Bouarab-Dahmani & al. 10] : Bouarab-Dahmani F., Si-Mohammed M., Comparot C. & Charrel P. J. Automated Evaluation of Learners with the ODALA Approach: Application to Relational Databases E-learning, International journal of computational intelligence systems, IJCIS, Vol.3, N. 3, (September 2010), 357-369, published by Atlantis press. [Bouarab-Dahmani 10] : Bouarab-Dahmani F. Modélisation basée ontologies pour l’apprentissage interactif - Application à l’évaluation des connaissances de l’apprenant. Thèse de DOCTORAT en informatique soutenue à l’UMM de Tizi Ouzou en 2010. [Bouarab-Dahmani & al. 11a] : Farida Bouarab-Dahmani, Malik Si-Mohammed, Pierre Jean Charrel & Catherine Comparot. Calcul de Profil Apprenant pour une Génération d’Exercices SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 103 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Adaptés en E-Learning by Doing, international conference on information systems and technologies, ICIST’2011, Tebessa, Algerie, Avril 24-26, 2011. [9] [Bouarab-Dahmani & al. 11b] : Farida Bouarab-Dahmani, Malik Si-Mohammed, Catherine Comparot, Pierre-Jean Charrel. Adaptive Exercises Generation using an Automated Evaluation and a Domain Ontology: The ODALA+ Approach, International journal of emerging technologies in learning, IJET, Vol.6, Issue 2, June 2011, 4-10, doi:10.3991/ijet.v6i2.1562. [10] [Bouzeghoub & al. 05] : Bouzeghoub A., Defude B., Duitama J.F., Lecocq C. Un modèle de description sémantique de ressources pédagogiques basée sur une ontologie de domaine, Revue Sticef, volume 12, 2005. [11] [Després & Leroux 97] : Després C., Leroux P. Raisonner sur la trace : Analyse de sessions avec l'application ROBOTEACH, Actes des 5èmes journées EIAO de Cachan, Hermès, pp. 277-288, 1997. [12] [Ellis 07] : Ellis H. J.C. An Assessment of a Self-Directed Learning Approach in a Graduate Web Application Design and Development Course, IEEE Tansactions on education, Vol. 50, N° 1, February 2007. [13] [Horacek et Wolska 06] : Horacek H., Wolska M. Handling errors in mathematical formulas, in ITS 2006, LNCS 4053, PP 339-348, 2006. [14] [Jean 00] : Jean S. Pépite, un système d’assistance au diagnostic des compétences ”, thèse de doctorat de l’Université du Maine, 2000 [15] [Labat 02] : Labat J. M. EIAH : Quel retour d’information pour le tuteur, Conférence TICE, 2002, P. 81-87, Novembre 2002. [16] [Tchétagni & Nkambou 02] : Tchétagni J . M. P., Nkambou R. Hierarchical representation and evaluation of the student in an intelligent tutoring system, ITS 2002, LNCS 2363, pp 708-717. [17] [Wenger 87] : Wenger E. Artificial Intelligence and Tutoring Systems, Computational and Cognitive Approaches to the Communication of Knowledge, Morgan Kaufmann Publishers Inc., Los Altos, 1987. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 104 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Meaningful Evaluation of Learners’ Algorithmic Solutions Anis Bey, Tahar Bensebaa Laboratory of Research in Computer Science (LRI) University of BadjiMokhtar, Algeria [email protected] , [email protected] Abstract: Learning to program is a relevant subject for students of Computer Science. In this paper, we present an assessment method based on “Learning by doing” approach to improve algorithmic skills of students. An approach of program understanding is used for modeling. The aim of this approach is to provide a formative and diagnostic assessment in order to empower learners to acquire algorithmic problem-solving skills. Even if it has been conceived for algorithmic competencies assessment, this approach can easily be adapted to any field for assessing a procedural knowledge. Keywords: Diagnostic and formative assessment, program understanding approach, algorithmic problemsolving skills. 1 INTRODUCTION Algorithm is a domain which fosters, especially, acquisition of a method of work and reflection, and development of analyze abilities, of abstraction, of anticipation and logic [Müldner, 2003]. It is the kernel of any training of a computer scientist. It is also a material which has often been a source of problem for teachers and students. For teachers, because they have to find adequate methods to do assimilating abstract concepts to students who are only in their initiation phase. For students, algorithm, unlikely to other sciences such as physic, doesn’t offer for beginner an artless model viable of computer, which they can use it as a base to construct mental models more sophisticated. On the contrary, the experience student with this seems to favor an anthropomorphic modeling, which do not allow student to understand the brute error return which it confronted in the beginning of her/his algorithmic practice [Caignaert, 1988]. This finding is not recent. Since longtime, many experienced teachers in many universities have been in spite of their experience confronted to difficulties of their students face this material. Consequently, a very high dropout rate or failure is engendered during programming course, at the first cycle of university, which varies between 25 and 80% around the world as evidenced by Kaasboll in [Kaasboll, 2002] and many students need to retake the course. This situation drove several specialists to study and to strive to understand the reasons of this problem [Soloway, 1983] [McCracken, 2001][Lister, 2008].They show up that these difficulties are related principally to the nature of this field and situated mainly at the abstraction level of its concepts. This abstraction prevents students to rely on real model to assimilate.Developing solutions to algorithmic problems constitutes a major challenge for novices taking a CS1 course. Students SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 105 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage have difficulties in formulating an idea for a solution, recognizing similarities among problems, and identifying familiar subtasks in a compound problem; consequently, they frequently end up with incorrect and cumbersome algorithms [Deek, 2000][Robins, 2003]. Unfortunately, students are often overwhelmed by the many new ideas and details they need to comprehend in this short period of time. At our university, the problem is more eloquent. The alarming failure rate (about 70%) of students in algorithmic material had finished by constituting a bottleneck in their progression at the 2nd to the 3rd year of license (the first cycle of university Computer Science CS). The study done by [Bensalem, 2010], initiated by the research group in TEL of Laboratory of Research in Computer Science, confirm all the inherent difficulties and that students have a difficulty to get around. For this reason, we recommended to address to Information and Communication Technology ICT in order to improve the training quality and to search how constraints of classroom formation can be creatively liberating and thus reduce the drop-out rate. In this sense, our research group advocated the development of a TEL environment of algorithm able to supervise and to accompany disoriented students in algorithm. In this paper, we will discuss our research framework where we will introduce the difficulties of algorithmic and assessment in algorithmic. After that, in section 3, we propose our approach and the demarche followed for modeling and developing the assessment approach. The fourth section presents the improvement of the approach. The paper is ended by a conclusion and a future work. 2 RESEARCH FRAMEWORK The project where inscribes this work aspires the improvement of learning algorithmic at the university of BadjiMokhtar Annaba in Algeria. Based on learning by solving problem, this project aims to conceive a learning environment dedicated. It has as major goals giving responsibility to learners and bringing them to take aware of their insufficiencies in knowledge to understand, to practice for algorithmic thinking and to train for algorithmic problem solving skills. In this project, we look after the assessment of competencies of algorithmic conception. For learner, this requirement to acquire problem solving skills is fundamental [Deek, 1998][Ragonis, 2005]. The survey shows that many existent environments learning for algorithmic are focused on programming, i.e. how to write a set of instruction to resolve a problem, and that in the few works about algorithmic, assessment has been misconstrued and sometimes reduced to its simple expression (Multiple Choice Questions ‘MCQ’ …). Even if several methods and tools have been devoted to the assessment in TEL environment, they suffer insufficiency. This insufficiency is characterized either by inefficacity, doubtful result, or by uniqueness, i.e. they can’t be applied into all fields (e.g. we can’t assess algorithmic skills using MCQ). However, the positive impact of an appropriate assessment on learning is guaranteed [Lasnier, 2000][Bull, 1999][Durand, 2006]. With an appropriate assessment we mean an effective assessment which aims depth learning, detection of progress and learners gaps. It’s important to remember that assessment holds a preponderant place in large number of pedagogical activities [Lorrie, 2000]. Assessment in learning at classroom or in a Technology Enhanced Learning (TEL) environment was always source of ambiguity among evaluator and learner, and sometimes among evaluators themselves. Thus, assessment is rarely considered because it is often absent and obsolete [Woods, 1995]. Nevertheless, it is an integrate process in SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 106 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage pedagogy. Furthermore, assessment is not restricted to attribute a mark, although this is important as far as we want to quantify skills. Evaluation constitutes a guide hall for learner’s progression and intervenes in the interaction level between teacher and learner to optimize the transfer and the purchase of knowledge, skills and practices. It overtakes so theoretical framework. So, its importance is capital. In addition, algorithmic is characterized by the multitude of solution for a given problem. This characteristic increases exponentially the assessment process in learning systems; it’s a difficult task to expert of field to find all possible solution for a given problem in order to integrate them in the solution basis (indeed, expert human always forgets them). Through this ensemble of obstacles that we can measure the size of difficulties toward pass round to strive for automatic assessment of algorithmic competencies. 3 AN APPOACH OF UNDERSTANDING PROGRAMS DIAGNOTIC ASSESSMENT FOR FORMATIVE- Program understanding has been frequently defined as a recognition process of program plans in a fragment of source code [Quilici, 1994][Kozaczynski, 1994][Wills, 1990].Research works on program understanding have as goals to identify conceptual information and to develop concepts and extraction tools from existent and operational systems. Two types of extraction concepts have been identified: program plans and program slice. The first linked to tasks implemented by a program, the second concerns the execution behavior of a program. Our aim is the definitional aspect of a solution and the manner for solving problem. The comprehension oriented task constitutes an interesting approach for our problem. This approach requires knowledge basis containing a set of standard forms (tasks description). These standards forms are represented under canonical form using the formalism of plan. A program plan corresponds to a fragment of code which achieves a stereotyped action. In program diagnostic approaches based on the concept of plan, a program is seen like a set of tasks to make. The set of implicit tasks in the program constitutes the conception of the last one. Semantically, a program contains implicitly a high level of abstract concepts and contains explicitly language concepts. Indeed, every task corresponds to an abstract concept. We call a program plan a description of correspondences between a task and its sequence of instructions [Quilici, 1994]. In other words, a program plan is a recognition rule of an abstract concept from language concepts specified in source code. A plan is defined as following: Plan c (list of attributs) Consist of cc1, cc2... ccn Such that e1, e2... er Where: C: represents the name the plan with a list of attributes; Consist of: regroups components of the plan; Such that: constraints representing the different dependences between the different components of the plan, SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 107 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage In our case, the plan becomes a description of correspondence between a task (problem to resolve) and its operation sequence instead a sequence of instructions, i.e. instead using only instructions like a component in the plan, it is possible to use also a high level of operations. Thus, the plan components (cc1, cc2… ccn) represent either basic operation BO which are high level concepts, or elementary operations EO, or also other tasks. The following example illustrates a plan of a counter. Plan counter (c:?c, test:?test, body:?body); /*c, test and body represent attributes of the plan*/ Consist of EO: Init-counter: zero (var:?c); /* initialization of the counter */ EO: Inc-counter: increment (var:?c); /* to increment the counter */ BO Repeat: loop (test:?test, body: ?body); /*loop repetition*/ Such that Init-com: Control-flow (Init-counter, Repeat); Flow1-of-counter: Data-dep (Inc-counter, Init- counter,?c); Flow2-of-counter: Data-dep (repeat, inc-counter,?c); The dependences considered in constructing of the program plans are data flow and control dependencies while connecting concepts between them to form a high level concepts. These relations are described as predefined functions can be assessed true or false. Our aim is not assessing language concepts (the set of instructions), but assessing the high level abstract concepts which are used to resolve a problem, i.e. to externalize the abstract concepts used (Research, Deleting, etc.) as plan components and their organizations (operation chaining and constraints) to assess algorithmic problem solving skills of learner. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 108 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 3.1 A solution basis These new solutions (using the formalism of plan) constitute now the solutions basis. It describes tasks which resolve problems in term of basic and elementary operations or also using another task (see Fig. 4). Figure 1. 3.2 Bunch of solutions and their canonical representation Library of basic operations The basic operations used in the conception of a solution, are regrouped in a library. A basic operation has parameters which are used in the unification during the plan recognition in the assessment phase. The structure of a basic operation is defined as following: Name-operation (list of parameters); 3.3 Looking for the referent plan to assess Fig. 2 resumes the assessment script. Firstly, learner conceives a solution plan using three types of bloc: BO bloc, EO bloc or control structure bloc. The syntax used to define a bloc is a pseudo code. After that, this solution is translated to a plan separating operations from their constraints. The research of the most similar plan to the learner’s solution in the solution basis passes by measuring the similarity between the learner’s plan and the basis’s plans using Jaccard similarity coefficient [Jaccard, 1901]. The Jaccard coefficient measures similarity between sample sets, and is defined as the size of the intersection divided by the size of the union of the sample sets (1). Two sets A and B, the coefficient is: S J ( A, B) A B A B (1) To compare two plans, we must measure the similarity coefficient between components and constraints of the first plan like one set (A), and components and constraints of the second plan SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 109 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage like another set (B). The comparison is done by comparing the learner’s plan with all plans of the treated problem and which have higher similarity index is a candidate to be the referent plan. Figure 2. Assessment script The referent plan is selected only if the similarity index is superior to the threshold fixed by teacher. In this case, the solution proposed by learner is recognized. And in order to diagnosis the learner’s solution, we have to measure two similarity (using Jaccard coefficient). On the one hand, the first similarity S1 is between the components of learner’s plan and components of the referent plan, and on the other hand, the second similarity S2 is between the constraints of each one. This matching between components and constraints allow us to know if learner has made the error at the level of choosing the appropriate operation to resolve the problem or at the level of control structures to link operations. Using this sub-matching after looking for the referent plan helps to diagnosis gaps of learners and to differentiate between the skills of solving problem and the knowledge used to resolve a problem. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 110 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 4 CONCLUSION AND FUTURE WORK The proposed approach is an assessment approach of algorithmic competencies and specially knowledge which intervenes in solving problems. The provided assessment is formative (to aid learner to progress) and summative (to quantify competences and knowledge really owned and to attribute a mark) assessment. Each proposed demarche is assessed automatically or by a human expert (Deferred assessment). In the last case, the solution proposed by learner may be enrich (if expert judges it interesting) the solution basis. Even if it has been conceived for algorithmic competencies assessment, this approach can easily be adapted in any field which manipulates procedural knowledge (know how). 5 REFERENCES [Müldner, 2003] Müldner T., Shakshuki E. (2003). Teaching Students to Implement Algorithms. JodreySchool of Computer Science, AcadiaUniversity. TR-2003-03. [19] [Caignaert, 1988]Caignaert C. (1988). Etude de l’évolution des méthodes d’apprentissage et de programmation. Le bulletin de l’EPI N°50. [20] [Kaasboll, 2002]Kaasboll J. (2002). Learning Programming. University of Oslo. [21] [Soloway, 1983]Soloway E., Bonar J., Ehrlich K.. (1983). Cognitive strategies and looping constructs: an empirical study. Communications of the ACM, Vol. 26, n° 11, p. 853–860. [22] [McCracken, 2001]McCracken M., Almastrum V., Diaz D., Guzdial M., Hagan D., Kolikant D., Laver C., Thomas L., Utting I., Wilusz T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. ACM SigcseBullettin, Vol. 33, n°4, p. 125-140. [23] [Lister, 2008]Lister R., Adams E., Fitzgerald S., Fone W., Hamer J., Lindholm M., et al. (2008). A multinational study of reading and tracing skills in novice programmers. Working group reports from ITiCSE’04 on Innovation and technology in computer science education. ACM Digital Library, p.119–150. [24] [Deek, 2000]Deek, F.P., & McHugh, J. (2000). Problem-solving methodologies and the development of critical thinking skills. Journal of Computer Science Education, 14(1-2), 612. [25] [Robins, 2003]Robins, A., Rountree, J., &Rountree, N. (2003). Learning and teaching programming: a review and discussion. Computer Science Education, 13(2), 137-172. [26] [Bensalem, 2010]Bensalem H., Bensebaa T. (2010). Contribution to the improvement of learning algorithmic. 10th International Educational Technology Conference (IETC) 2010, Istanbul, Turkey, April 26-28, 2010. [27] [Deek, 1998]Deek F. P., McHugh J. A. (1998). A survey and critical analysis of tools for learning programming. Computer Science Education, Vol.8, n°2, p. 130-178. [28] [Ragonis, 2005]Ragonis N., Ben-Ari M. (2005). A long-term investigation of the comprehension of OOP concepts by novices. Computer Science Education, Vol. 15, n°3, p. 203-221. [29] [Lasnier, 2000]Lasnier F. (2000). Réussir la formation par compétences. Montréal, Guérin. [30] [Bull, 1999]Bull J. (1999). Computer-Assisted Assessment: Impact on Higher Education Institutions? Journal of Educational Technology and Society, Vol. 3, n°2, p.123-126. [18] SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 111 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage [Durand, 2006]Durand G., Martel C. (2006). Vers une scénarisation de l'évaluation en EIAH. 1ères Rencontres Jeunes Chercheurs sur les Environnements Informatiques pour l’Apprentissage Humain, RJCEIAH. [32] [Lorrie, 2000]Lorrie A. Shepard. (2000). The Role of Classroom Assessment in Teaching and Learning. CSE Technical Report---517 CRESST/University of Colorado at Boulder. [33] [Woods, 1995]Woods S., Yang Q. (1995). Program understanding as constraint satisfaction. Proceedings of the IEEE Seventh International Workshop on Computer-Aided Software Engineering, Toronto, Ontario, Canada, p. 318–327. [34] [Quilici, 1994]Quilici A. (1994). A memory-based approach to recognizing programming plans. Communications of the ACM, Vol. 37, p. 84–93. [35] [Kozaczynski, 1994]Kozaczynski W., Ning, J. (1994). Automated program understanding by concept recognition, Automated Software Engineering, Vol. 1, p. 61-78. [36] [Wills, 1990]Wills L. M. (1990). Automated program recognition: a feasibility demonstration. Artificial Intelligence, Vol. 45, p. 113–172. [37] [Jaccard, 1901]Jaccard P. (1901). Étude comparative de la distribution florale dans une portion des Alpes et des Jura, Bulletin de la Société Vaudoise des Sciences Naturelles 37: 547–579. [31] SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 112 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Une architecture basée agents pour la recherche d'informations pertinentes et personnalisées dans les systèmes éducatifs Dridi Ouarda Laboratoire LIRE, Université Mentouri de Constantine, Algérie Centre Universitaire Mohamed Cherif Messadia, Souk-Ahras [email protected] Résumé : Actuellement, on assiste à la construction de sites Web des universités ou de systèmes éducatifs basés sur le Web et qui peuvent être considérés comme des bases importantes d’informations intégrant plusieurs sources de données hétérogènes accessibles par les étudiants à travers le Web. L'enjeu est d'assurer l'accès à l'ensemble des données, en préservant la transparence et la cohérence de l'ensemble des informations surtout pour des étudiants non expérimentés qui se trouvent confrontés d'une part aux problèmes structurels et sémantiques de chaque site et d'autre part aux contraintes de distribution. Dans cet article, nous proposons une architecture générique basée agents pour la recherche et l’extraction d’informations pertinentes et personnalisées dans un SIW comportant des concepts nécessaires pour la recherche et l’extraction d’informations pertinentes dans un environnement ouvert tel que le web. Mots Clés : Personnalisation, Recherche d'information, Systèmes éducatifs, Systèmes multi agents, Système d'information basé Web. 1. INTRODUCTION Afin de faciliter aux utilisateurs des environnements d’enseignement basés Web, la recherche d’informations pertinentes, plusieurs techniques sont mises en œuvre dans un système qui se base sur une approche agent. Une architecture générique comportant tous les aspects nécessaires pour la recherche d’informations pertinentes dans un système d’informations basé Web pourrait être un noyau pour une diversité de systèmes éducatifs, c'est-à-dire qu’un développeur de didacticiels peut utiliser cette architecture comme référence pour développer un logiciel éducatif basé Web. Il est clair que quel que soit le domaine d’activité, la recherche d’informations pertinentes et personnalisées reste une fonction constante et indispensable pour un utilisateur. Par ailleurs, les systèmes multiagents, sont devenus un paradigme dominant dans le domaine du développement des systèmes distribués, complexes, coopératifs et intelligents. Dans cet article, nous proposons une architecture basée agents, comportant des concepts nécessaires pour la recherche et l’extraction d’informations pertinentes et personnalisées dans un système éducatif basé Web. Parmi les problèmes principaux dans le domaine des systèmes éducatifs basés Web, on peut citer le problème d’accès à des sources d'informations distribuées et hétérogènes, ce qui rend difficile et fastidieuse l’obtention de ressources pédagogiques, parfois nécessaires pour la compréhension des concepts. Néanmoins, cet accès permet aux étudiants d’obtenir des informations et des ressources nécessaires à partir de leurs postes de travail, d'une façon simple et transparente. Ainsi l'intégration des données et la recherche d'informations pertinentes sont devenues des plus importants axes de recherche dans le domaine des systèmes d'informations dédiés à l’enseignement. L'enjeu est d'assurer l'accès à l'ensemble des données, en préservant la transparence et la cohérence de l'ensemble des informations surtout pour des apprenants non expérimentés. Mais cette volonté est confrontée à plusieurs problèmes et obstacles. Ces derniers sont dus principalement aux contraintes de distribution d'une part, et aux problèmes structurels et sémantiques de chaque site, d'autre part. Notre objectif est donc de proposer une architecture SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 113 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage basée agent pour la recherche et l’extraction d’informations pertinentes et personnalisées dans le domaine éducatif. Cette architecture est basée sur des agents fixes et mobiles capables d’apporter des solutions adaptées à cette catégorie de problèmes. 2. ETAT DE L’ART Avec l’expansion du Web et la place qu’elle a pris au sein des systèmes éducatifs, l’utilisation des logiciels capables d’opérer sur des sources d’informations hétérogènes placées dans un environnement ouvert et dynamiques devient plus que nécessaire. L’accès aux sources d’information distribuées et hétérogènes par les apprenant nécessite des mécanismes d’intégration de données et des processus de recherche d’informations pertinentes dans le Web. L’obtention des ressources doit préserver la transparence et la cohérence de l'ensemble des informations surtout que les apprenants se trouvent confrontés d'une part aux problèmes structurels et sémantiques de chaque site et d'autre part aux contraintes de distribution. Seule une approche globale et cohérente, peut permettre la mise en place d’un plan de recherche et d’extraction efficace et qui assure des résultats pertinents et personnalisés. 2.1 Recherche d’informations personnalisées dans les environnements éducatifs L’évolution permanente des besoins de formations, vers plus de flexibilité a favorisé l’émergence de nouveaux outils pédagogiques et informatiques. Le domaine éducatif a très fortement évolué ces dernières années, sous l’impulsion de la révolution Internet et de l’évolution des technologies associées [Julija, 2010]. Cependant, le problème réside dans la diversité des informations auxquelles est exposé l’apprenant et la diversité des apprenants eux même, réaliser une telle équation se trouve être une tache excessivement difficile à accomplir [Yanwen, 2004], d’où le besoin d’orienté la recherche de l'information afin de la rendre plus pertinente et personnalisée dans les environnements éducatifs. Plusieurs travaux ont été menés dans ce sens tel que le modèle de recommandation basé sur un algorithme adaptatif de filtrage [Li, 2008]. Ainsi qu'une étude proposant un service personnalisé pour les systèmes éducatifs basé sur la théorie de réponse à l'item (PEL-IRT) considère à la fois la difficulté du support de cours et la capacité à fournir des chemins d'apprentissage individuels pour les apprenants [Chen , 2004]. Cette étude propose également une approche collaborative de vote pour le réglage de la difficulté du support de cours. Nous citons également WebDL, un système multi-agents au sein d’un site web, visant à répondre à la personnalisation des informations pour l'utilisateur grâce à des techniques d'apprentissage [Jesus, 2001]. 2.2 Intégration de données hétérogènes et distribuées D’un point de vue «bases de données», le Web a entraîné une énorme demande en nouvelles architectures pour l’intégration de données [Abiteboul, 2000]. L'intégration est l'ensemble des techniques et méthodes qui permettent de proposer une vue unifiée sur l'ensemble des ressources hétérogènes et distribuées. Dans un système d’intégration, l’hétérogénéité des données se situe à deux niveaux : - Au niveau de la structure : un même document peut exister sous plusieurs formats (par exemple, un rapport peut exister sous formats HTML dans une source et RTF dans une autre) ; un même attribut peut avoir deux types différents selon la source (l’adresse d’une personne peut être de type chaîne de caractères ou de type enregistrement) - Au niveau de la sémantique : la même information peut être représentée par des identificateurs différents ; Le problème d’intégration de données de sources hétérogènes a été abordé dans plusieurs domaines tels que les entrepôts de données ou les systèmes de médiation. Un entrepôt de données est une «collection de données intégrées, orientées sujet, historisées, résumées et disponibles pour l’interrogation et l’analyse. Des modèles d’entrepôts qui appliquent le principe des vues matérialisées et intègre les données en accord avec les schémas globaux. Le résultat est SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 114 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage un entrepôt de données qui peut directement être interrogé à travers un langage adapté, exemple l’architecture d’entrepôt WIND [Faulstich, 1997]. Le principe des systèmes de médiation est d’offrir une couche intermédiaire appelée médiateur entre les sources de données (niveau source) et les programmes d’applications (niveau client). Les systèmes de médiation reposent sur l’architecture baptisée I3 [Widerhold, 1992]. 2.3 Informations pertinentes et personnalisées La qualité d'une information est généralement liée à son contenu même et répond à différents critères précis; elle est indépendante du contexte de réception de l'information (autrement dit, une information est de bonne ou de mauvaise qualité en elle-même). La pertinence d'une information est toujours relative, contextualisée et dépendante de plusieurs critères. On distingue plusieurs catégories différentes de pertinences: - La pertinence de la requête : est-ce que l’apprenant utilise les bons mots-clés ? - La pertinence de l'outil : est-ce qu'il indexe efficacement les documents ? est-ce qu'il est adapté à la requête de l’apprenant? - La pertinence de l'information par rapport au thème : est-ce que le document traite correctement le thème ? On peut considérer ce type de pertinence comme un élément de la qualité de l'information. - La pertinence de l'information par rapport au besoin d'information : est-ce que l'information trouvée répond, en partie ou non, à mon besoin initial ? Ici, ce type de pertinence peut être totalement différent de la qualité de l'information. Dans ce cadre, plusieurs travaux ont été abordés tels que Warren [Zeng, 1996] qui est un système combinant les données du marché financier, les rapports financiers, les modèles techniques et les rapports analytiques avec les prix courants des actions des compagnies via des agents spécialisés qui sont les agents d’informations pour ensuite les présenter aux utilisateurs. L’architecture du système NetSA [Cote, 1999] repose sur le paradigme agent pour la recherche d'informations dans des sources hétérogènes et réparties. 2.4 Quelques modèles de recherche d’informations Différents modèles de recherche d’informations dans les systèmes de recherche d’informations ont été proposés. Parmi les plus utilisés, on retrouve le modèle booléen, le modèle vectoriel et le modèle probabilistique. - Le modèle booléen [Picarougne, 2004] utilise un calcul d’appariement exact et permet de retrouver les documents qui répondent exactement à la requête. Les requêtes sont exprimées sous la forme d’expressions booléennes. - Le modèle probabiliste considère que la pertinence d’un document par rapport à une requête correspond à un degré, c’est-à-dire à une valeur non booléenne (un document n’est pas «pertinent» ou «non pertinent» mais peut être «plus ou moins pertinent»). On suppose alors que lorsque les représentations de la requête et d’un document sont suffisamment similaires, la probabilité correspondante de pertinence est suffisante pour restituer le document en réponse à la requête. Le modèle vectoriel [Jean, 2004] est basé sur la représentation des documents et des requêtes sous forme de vecteurs dont les composantes sont les termes d’indexation. A chaque terme est associé un poids qui mesure son importance dans la représentation du contenu d’un document. Le mécanisme de recherche consiste à retrouver les vecteurs documents qui s’approchent le plus du vecteur requête. Cela implique des mesures de similarité entre vecteurs telles que la mesure d’appariement simple, la mesure de Jaccard et la méthode du cosinus mesurant l’angle entre les vecteurs, ou la mesure d’appariement simple utilisant le produit scalaire. De par sa simplicité et son efficacité, nous avons choisi ce modèle dans notre approche. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 115 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 3. PRESENTATION GENERALE DU SYSTEME Nous avons développé un système à base d’agents qui s’articule autour d’un schéma global développé en XML intégrant les sources de données du SIW. C’est une architecture générique et donc adaptable à tout type de système éducatif. Les différentes couches de notre système sont illustrées dans la figure1. La Couche de communication La Couche de traitement Apprenant La Couche d’interrogation et Données Source 1 Source 2 Source N Figure 1: Structure organisationnelle du système - Couche de communication avec l’apprenant : Cette couche est chargée de gérer les communications entre le système et l’apprenant. Elle comprend des agents interagissant avec les apprenants pour les aider à réaliser une tâche bien précise. L’interaction se traduit par une transformation des requêtes de l’usager en des actes d’un langage de communication interagent. - Couche de traitement : Elle reçoit de la couche de dessus les requêtes à satisfaire ainsi que les informations fournies par l’apprenant. Elle effectue principalement les tâches suivantes: intégration des schémas locaux, localisation de l’information pertinente dans le Web, décomposition de la requête initiale et interrogation des sources de données pertinentes concernées, collecte et recomposition de la réponse globale de la requête initiale en utilisant des agents mobiles, et enfin routage du résultat final vers l’agent interface utilisateur qui est à l’origine de la requête globale. - Couche d’interrogation et d’extraction : Cette couche est chargée de l’interrogation et d’extraction d’informations, composée d’agents appelés « Agents wrappers » formant une interface entre les bases de données et la couche de traitement. Ces agents : 1. Transforment les requêtes reçues et les traduisent en requêtes adaptées au base de donnée respectives (par exemple SQL ou Xquery) pour interroger ces dernières. 2. Extraient l’information pertinente 3. Traduisent les résultats en XML et les communiquent à des agents mobiles spécialisés, appelés « Agents Collecteurs ». Les agents wrapper peuvent retirer l’information contenue dans une base de données Objet, Relationnelle ou bien XML. L’architecture du système proposé est basée sur deux types d’agents : des agents d’information et des agents mobiles, s’articulant autour d’une base de documents XML qui constitue le schéma global des sources de données locales participant à notre SIW. Ce système permet : 1. L’interaction avec l'apprenant potentiel dans une transparence totale vis a vis de l’utilisateur, 2. La recherche d’informations pertinentes dans un schéma global (afin de localiser les sources SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 116 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage contenant les informations pertinentes), L’extraction de l’information, La collecte et la recomposition de la réponse globale de la requête initiale en utilisant des agents mobiles ; 6. La diffusion de la réponse finale à l’utilisateur du système. 3. 4. 5. 4. DESCRIPTION DES DIFFERENTS AGENTS POUR LA RECHERCHE L’architecture proposée est basée sur une approche multi agent. Elle est illustrée dans la figure 2. Ainsi le système de recherche d’informations pertinentes et personnalisées est composé de deux groupes. Le premier groupe d’agents ‘G1’, composé d’un agent Intégrateur et de plusieurs agents Wrappers, est chargé de l’intégration des sources de données hétérogènes et de la conversion des sources locales vers un modèle de données commun. Schéma global Source 1 XML Agent Wrapper (XML) Source 2 Agent Wrapper (Relationnel Relationnelle G Agent interface Apprenant Apprenant 1 Agent Intérrogateur Agent Vérificateur ... ... Source N Objet Agent Intégrateur Agent Wrapper (Objet) Agents collecteurs Agent interface Apprenant Agent Médiateur Apprenant 2 G Agent Mappeur Communication Inter Agents Communication Utilisateur /Final SMA Figure 2: Architecture Globale du système» Le deuxième groupe ‘G2’ est chargé de la recherche et l’extraction de l’information propre à un apprenant. Il comprend : - Des Agents Interface Apprenants qui fournissent une interface aux utilisateurs potentiels du système, - Un Agent médiateur qui traite la requête en la décomposant et l’envoyant aux différentes sources, - Un Agent Interrogateur, permettant d’interroger le schéma global, - Un Agent Mappeur qui se charge du remplacement des termes de la requête globale en termes locaux, - Un Agent Vérificateur qui se charge de vérifier les disponibilités des sources de données et la mise à jour de l’annuaire des sources de données, - Des Agents Wrapper qui se chargent de la traduction des requêtes globales en des requête locales et de l’extraction des données qui constituent des parties de la réponse globale, - Des Agents mobiles appelés Agents collecteurs qui se chargent de migrer de site en site pour récupérer les parties du résultat global puis les traitent pour l’obtention d’un résultat cohérent. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 117 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage 5. MECANISME D’INTERACTION ENTRE LES AGENTS Nous illustrons à l’aide d’un exemple les interactions entre les différents agents, l’apprenant envoie une requête ordinaire et il reçoit les données (la page Web) en retour. Dans cette partie, nous analyserons les différentes étapes permettant d’obtenir des informations pertinentes et personnalisées à partir d’une requête émise de l’apprenant. Elles se résument comme suit : Etape 1 : Interaction entre l’apprenant et le système : L’apprenant choisit le contexte dans lequel il veut travailler. L’agent lui donne la première page de recueil d’informations qui contribuera à la construction du profil de l’apprenant. Si la réponse du traitement de la requête est favorable, elle transmise à l’agent Médiateur. En cas de refus, une notification est traduite à l’utilisateur par une page HTML. Lors de la provenance du résultat final de la requête en XML un processeur XSL le formate en un document HTML. Etape 2 : Formulation de la requête globale : Durant cette phase, l’apprenant effectue sa recherche dans une transparence totale vis-à-vis du système et cela grâce à l’agent Interface Apprenant. L’apprenant est assisté par ce type d’agent pour la bonne formulation de la requête, l’agent récupère cette dernière afin de lui formuler une description au sein du système comme étant le but global à atteindre Etape 3 : Localisation de la source contenant l’information pertinente : Cette phase assure la fonction de la recherche du (des) site(s) de résidence de l’information pertinente ou de ces parties. Cette étape est assurée par les différents agents : Médiateur ; Interrogateur ; Mappeur et Vérificateur. Ces quatre agents coordonnent leurs actions afin de trouver le (les) site(s) où résident les éléments pertinents. L’Agent Interrogateur permet d’interroger le schéma global pour définir les sources contenant les informations recherchées, L’Agent Médiateur traite la requête en la décomposant et l’envoyant aux différentes sources, L’Agent Mappeur se charge du remplacement des termes globaux de la requête globale en termes locaux, L’Agent Vérificateur se charge de vérifier la disponibilité des sources de données et la mise à jour de l’annuaire des sources de données. Etape 4 : Extraction de l’information pertinente : Cette phase est assurée par un agent appelé Wrapper. Cet agent se charge de la traduction des requêtes globales en requêtes locales dans des langages d’interrogation adaptés aux sources de données respectives et de l’extraction des données qui constituent des parties de la réponse globale. Etape 5 : Collecte et ajustement des résultats : Les agents mobiles sont exploités et rendent les recherches de notre système plus appropriées à l'environnement Web. Ces agents sont appelés collecteurs. Le système propose un ensemble d’agents mobiles qui se chargent de migrer de site en site [Philip,2003] (voir figure 3), afin de récupérer les parties du résultat global puis les traite pour l’obtention d’un résultat global cohérent. Etape 6 : Obtention du résultat de la requête globale : Cette phase implique les agents Médiateur et Agent Interface Apprenants. Une fois le résultat global est transmis à l’Agent Médiateur, ce dernier se charge de son routage vers l’agent Interface Apprenant à l’origine de la requête globale, et par ce fait le but du système est atteint. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 118 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Serveur Collecteur Migration Agent WE Agent Agent médiateur Migration Collecte Agent Agent Agent Wrapper N Wrapper 2 Wrapper 1 Source N Source 2 Source 1 (XML ) Site 1 Figure 3: Agents impliqués dans la phase Collecte et ajustement des résultats. 6. CONCLUSION Dans cet article, nous avons présenté un système permettant d’effectuer la recherche et l’extraction des informations pertinentes et personnalisées dans un environnement éducatif basé Web. L’utilisation des agents d’information et mobiles constitue la particularité de cette approche, vu les avantages que représentent ces deux types d’agents à savoir l’autonomie, la mobilité la coopération, la coordination, et l’interactivité pour rechercher les informations précises et les ressources nécessaires demandées par l’apprenant. Aussi, elle permet une grande résistance à l’instabilité de l’environnement ouvert grâce à l’attribution dynamique des tâches. Nous envisageons de valider l’approche proposée à l’aide la plateforme JADE en utilisant le langage FIPA-ACL. 7 REFERENCES BIBLIOGRAPHIQUES [Abiteboul, 2000] Abiteboul.S, P. Buneman, D. Suciu. "Data on the Web: From Relations to Semi structured Data and XML.", Morgan Kaufmann Publishers, Los Altos, CA 94022, USA, 2000. [Cote, 1999] Cote Marc, Brahim Chaib_Draa et Nader Troudi. "NetSA: une architecture multiagent réutilisable pour les environnements riches en information." Master's thesis, Département d'Informatique, Université Laval, Avril 1999. [Chen , 2004] Chih-Ming Chen, Hahn-Ming Lee, Ya-Hui Chen. " Personalized e-learning system using Item Response Theory". Computers & Education 44 (2005) 237–255, January 2004. [Faulstich, 1997] Faulstich M. Spiliopoulo, V. Linnemann."WIND : A Warehouse for Internet Data". Proceedings of 15th British National Conference on Databases, pp. 169-183, 1997. [Jean, 2004] Jean Martinet. "Un modèle vectoriel relationnel de recherche d’information adapté aux mages.".These de doctorat soutenue en 2004, université joseph fourier – grenoble u.r.f. informatique et mathématiques appliquées. [Jesus, 2001] Jesus G. Boticario*, Elena Gaudioso*, Carlos Catalina**. " Towards personalised learning communities on the Web". Proceedings of the First European Conference on ComputerSupported Collaborative Learning (2001)] [Julija, 2010] Julija Laphun Bele and Joze Rgelj. "Comparing Learning Results of Web Based ans traditional Learning Students Advances in Web-Based Learning". [Li, 2008]Xinye Li, Qi Luo, and Jinsha Yuan « Personalized Recommendation Service System in E-Learning Using Web Intelligence », LNCS Vol. 4489, p. 531, 2008. [Philip,2003] Philip S. Medcraft, Ulrich Schiel, Cláudio S. Baptista:’Data integration using agents’, 2003. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 119 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage [Picarougne, 2004] Picarougne Fabien. "Recherche d’information sur Internet par algorithmes évolutionnaires.", 2004. [Yanwen, 2004] Yanwen W. and Zhonghong W. "Knowledge Adaptive Presentation Strategy in E-Learning.". Proceedings of Second International Conference on Knowledge Economy and Development of Science and Technology, Beijing, 2004, pp.6-9 [Widerhold, 1992] Widerhold.G. "Mediators in the Architecture of Future Information Systems.", IEEE Computer, pp. 38-49, March 1992. [Zeng, 1996] Zeng, D., K. Sycara. "Coordination of multiple intelligent software agents". International Journal of Cooperative Information Systems- 5, p. 181-212, 1996. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 120 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Plateformes collaboratives d'enseignement à distance (CMS, LMS et LCMS), Environnement Numériques de Travail (ENT), EIAH, groupware et bureau virtuel. Quelles outils et quelles fonctionnalités pour quels usages ?. Pr BOUKELIF Aoued ICT’s Research Team Communication Networks, Architectures and Multimedia laboratory University of S.B.A eMail:[email protected] GSM: 05 56 93 70 03 Résumé: Cet article traite des technologies, outils et standards pour développement et gestion de contenus. Son objectif est de permettre de différentier entre les différents outils de gestion de contenus : LMS, CMS, LCMS, DMS, ECMS, ENT et EIAH dans le but d’aider dans le choix de l’outil adapté à l’application visée. L’article introduit les outils classiques de collaboration et collecticiels en différentiant leur typologie selon qu’ils soient des collecticiels ouverts ou fermés. Des solutions propriétaires (du logiciel lotus, office groove, GroupWise, Virtual Office,) en version de démonstration en ligne seront illustrées. Les solutions libres (eGroupWare, OpenGroupWare, Dotproject, PHProjekt) seront passées en revue. La deuxième partie introduit les espaces numériques de travail (ENT) et bureaux virtuels, illustrés sur deux éditeurs open source, Zimbra et Agora-Project. Parmi les plateformes pour la formation ouverte et à distance (FOAD), deux solutions libres, Moodle, Dokeos seront illustrées. Un CMS (système de gestion de contenu) est un logiciel web ou une plateforme, permettant la création de site web dynamique et la mise à jour de contenus. Quelques solutions (Joomla, MOODLE, DOKEOS, CLAROLINE, netUniversité, scenari) seront comparées. Les CMS seront contrastés aux systèmes de gestion de contenus de formation (LMS+CMS=LCMS) qui s'appuient sur le modèle des Learning Objects (LO) ou objets de formation. D’autres outils tels que les DMS (Document Management System), ensemble des moyens informatiques mis en œuvre pour gérer le cycle de vie complet d'un document électronique, seront illustrées sur des cas concrets (XINCO DMS, EZ CONTENT MANAGER, STATISTIC). Il en va de même pour les ECMS (systèmes de gestion de contenu d’entreprise) qui sont l'ensemble des moyens informatiques permettant à une organisation de créer, capturer, éditer, publier et diffuser facilement et rapidement des documents et informations. Last but not least, les Environnements Informatiques pour l’Apprentissage Humain (EIAH) seront passés en revue. L’ambition de cette communication est de tenter de répondre à la question : Quelles plateformes et quelles fonctionnalités pour quels usages ? Ceci dans le but d’aider dans le choix de l’outil adapté à l’application visée. Mots clé : Gestion de contenus, LMS, CMS, LCMS, DMS, ECMS, ENT et EIAH, LOM, SCORM, IMS-LD, MLR, interopérabilité. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 121 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage INTRODUCTION : Cette communication traite des technologies, outils et standards pour développement et gestion de contenus. Son objectif est de permettre de différentier entre les différents outils de gestion de contenus : LMS, CMS, LCMS, DMS, ECMS, ENT et EIAH dans le but d’aider dans le choix de l’outil adapté à l’application visée. PLAN : I-Outils classiques de collaboration et collecticiels en différentiant leur typologie selon qu’ils soient des collecticiels ouverts ou fermés. Des solutions propriétaires (du logiciel lotus, office groove, GroupWise, Virtual Office,) en version de démonstration Les solutions libres (eGroupWare, OpenGroupWare, Dotproject, PHProjekt) II-Espaces numériques de travail (ENT) et bureaux virtuels, illustrés sur deux éditeurs open source, Zimbra et Agora-Project. III-Plateformes pour la formation ouverte et à distance (FOAD), (Moodle, Dokeos ) IV-CMS (système de gestion de contenu) est un logiciel web ou une plateforme, permettant la création de site web dynamique et la mise à jour de contenus. (Joomla, MOODLE, DOKEOS, CLAROLINE, net Université, scenari) V-Systèmes de gestion de contenus de formation (LMS+CMS=LCMS) qui s'appuient sur le modèle des Learning Objects (LO) ou objets de formation. VI- DMS (Document Management System), ensemble des moyens informatiques mis en œuvre pour gérer le cycle de vie complet d'un document électronique (XINCO DMS, EZ CONTENT MANAGER, STATISTIC). VII- ECMS (systèmes de gestion de contenu d’entreprise) qui sont l'ensemble des moyens informatiques permettant à une organisation de créer, capturer, éditer, publier et diffuser facilement et rapidement des documents et informations. IX- Environnements Informatiques pour l’Apprentissage Humain (EIAH). I- Définition d’un CMS Un CMS (système de gestion de contenu) est un logiciel web ou une plateforme, permettant la création de site internet dynamique et la mise à jour de contenu. Famille de logiciels destinés à la conception et à la mise à jour dynamique de site web ou d'application multimédia. I.1- Fonctionnalités d’un CMS Ils permettent à plusieurs individus de travailler sur un même document ; Ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de mettre en ligne le contenu des documents ; Ils permettent de séparer les opérations de gestion de la forme et du contenu ; Ils permettent de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc.) ; Création de cours ou de questionnaire, indexation des ressources, travail collaboratif, publication automatique SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 122 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Certains SGC incluent la gestion de versions. I.2- Principes simplifiés des outils de gestion de contenu Figure 1 : Principes simplifiés des outils de gestion de contenu. I.3- Principe de fonctionnement d’un site web dynamique utilisant le CMS Voici un schéma montrant le principe de fonctionnement d’un site web dynamique utilisant le CMS : II-Learning management system Plate-forme qui regroupe l'ensemble des outils informatiques dédiés à la formation en ligne. Elle permet de planifier les formations en ligne, organiser des groupes de travail, affecter des ressources, suivre les formations grâce à des rapports statistiques portant sur les résultats des tests ou les temps de formation, évaluer les apprenants, intégrer de nouveaux contenus, etc… Quelques LMS: Il existe plusieurs LMS, et surtout des LMS sous licence open source on peut citer quelques un : Moodle, ganesha, ilias. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 123 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage III.6- Systèmes de gestion de contenus de formation LMS+CMS=LCMS Plate-forme qui vise à simplifier la création, la validation, la publication et la gestion des contenus d'apprentissage en ligne ou en salle. Certains SGA intègrent un outil de conception de contenus, permettant notamment la création aisée de modules de tests et d’évaluations de différentes formes. En combinant les fonctionnalités des LMS et des CMS ("Content Management Systems"), les LCMS forment des systèmes complets de création et de gestion de contenus adaptés aux problématiques de la formation ouverte et à distance (FOAD). Le LCMS s'appuie sur le modèle des Learning Objects (LO) ou objets de formation. Un Learning Object est composé d'objectif de formation, d'évaluations et de contenu. Des données appelées "metadata" y sont associées. Ce sont ces données qui permettront l'individualisation des contenus selon les profils. Le LCMS permet de créer des bibliothèques de LO, une vraie bibliothèque de grains de contenu de formation indépendants, qui peuvent être réutilisés et associés indifféremment les uns des autres. Le LCMS pourra alors, pour un apprenant donné, gérer la distribution et le suivi de l'apprentissage à un niveau très fin : celui du Learning Object. Un Learning Object est composé : D’objectif de formation. D’évaluations. De contenu. Des données appelées "metadata" y sont associées. Ce sont ces données qui permettront l'individualisation des contenus selon les profils. Le LCMS permet ainsi de créer une bibliothèque de LO, c’est à dire une vraie bibliothèque centralisée de "grains" pédagogiques (contenus de formation) indépendants qui peuvent être réutilisés et associés à souhait indifféremment les uns des autres . La logique et la capacité d'individualisation intégrées au niveau des LO sont répercutées au niveau de la publication par le biais des metadata. Sur cette base, un LCMS permet, pour un apprenant donné de gérer la distribution et le suivi de l'apprentissage à un niveau très fin : celui du Learning Object. III.6.1- Fonctionnalités d’un LCMS Voici un schéma explicatif 4 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 124 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage III.6.2- Positionnement des LCMS par rapport aux LMS Les outils de LCMS et LMS sont des outils très proches, complémentaires. La gestion des compétences est une des fonctionnalités partagées par les deux types de solutions. Cependant, cette gestion est plus performante dans les LMS puisqu’elles sont centralisées et permettent d’établir le profil et les compétences d’un individu par rapport à toutes les formations que l’étudiant a pu faire. La gestion des compétences dans les LCMS s’intéresse davantage aux compétences acquises lors d’une formation. Pour mieux comprendre la distinction et la complémentarité de ces deux familles de solutions, le schéma suivant montre pour chaque fonctionnalité, son placement théorique. Figure : Positionnement relatif des fonctionnalités des solutions III.6.3-Aspect collaboratif des deux familles d’outils Le schéma suivant montre l’aspect collaboratif des deux familles d’outils : SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 125 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Figure : Complémentarité LCMS / LMS. III.6.4-Schéma de positionnement LCMS/LMS Figure : Positionnement des LCMS / LMS. IV- Système DMS (Document Management System) : Un système de gestion électronique de documents (SGED, en anglais DMS pour Document Management System, aussi connu sous les termes GED, GEID, GEIDE ou système de gestion SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 126 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage documentaire) est l'ensemble des moyens informatiques (matériel, logiciel, méthode, processus, etc.) mis en œuvre pour gérer le cycle de vie complet d'un document électronique (texte, image, audio, vidéo, etc.), allant de sa création à sa destruction, en passant par sa modification, sa publication, sa diffusion, etc. Cette gestion électronique documentaire ou documentique offre un référentiel central pour stocker les documents, en optimiser l'accès (sécurité), gérer l'information qu'ils contiennent (gestion de contenu), l'information qui les concerne (métadonnées), ainsi que leur évolution (contrôle de version ou versionnage, le versioning en anglais). IV.1-Bénéfices d'un système de gestion de documents (DMS) Optimisation des processus de distribution et d'approbation d'informations à travers de meilleurs flots de contrôle ( workflow ). Diminution des risques de perte, corruption et obsolescence des données. Interface basée sur le Web permettant la capture, création, révision, archivage et recherche de documents et contenu de tous types. Accès plus rapide et plus facile à l'information. Réduction, voire élimination, de l'utilisation du papier dans l'espace de travail (technologies de l'information dites vertes). XINCO DMS, EZ CONTENT MANAGER, STATISTICA… V- ECMS : système de gestion de contenu d'entreprise (SGCE) Un système de gestion de contenu d'entreprise (SGCE, en anglais ECM S pour Enterprise Content Management system), est l'ensemble des moyens informatiques (matériel, logiciel, méthode, processus, etc.) permettant à une organisation de créer, capturer, éditer, publier et diffuser facilement et rapidement des documents et informations à caractère aussi bien administratif, financier qu'opérationnel et managérial. Quelque ECMS : ALFRESCO, NUXEO, EVERSUITE… VI- Comparaison La différence reste maintenant dans les domaines d’application de chaque système. CMS : on l’utilise pour la création des sites personnels, et des sites communautaires. LMS, LCMS : ils sont surtout utiles pour les instituts de formations, et surtout la formation à distance. En plus du précieux service que offre le CMS qui est la mise en ligne de contenu, LMS et LCMS nous permettent de : Ordonnancer les modules de formation. Organiser les parcours des apprenants. Gérer des compétences les apprenants et les résultats. Mettre à disposition des outils coopératifs et collaboratifs pour la relation tuteur apprenant. VII- ENT : « environnement » et « espace numérique de travail » La notion d’environnement réfère d’une part aux théories socio-constructivistes et d’autre part à la théorie des systèmes (l’environnement étant un lieu abritant un ou plusieurs systèmes). Elles reprennent l’idée de Wilson (1996) selon laquelle un environnement est « a place where people can draw upon resources to make a sense out of things and construct meaningful solutions to problems ». SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 127 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage Ils apparaissent sous des appellations diverses comme : Virtual learning Environment; Virtual Education Space; Virtual Learning Space; Digital Learning Space/virtual; Educational Environment; Collaborative workspaces; Internet based distance-learning environments; Computer Environment for Human learning; Computer based learning environment; Learning Spaces; e-learning… communautés d’apprentissage Environnement d’Apprentissage Informatisé (EAI), Cartable électronique Bureau virtuel Ardoise électronique. VIII- Environnements Informatiques pour l’Apprentissage Humain (EIAH) Un Environnement Informatique pour l’Apprentissage Humain (EIAH) est un environnement informatique conçu dans le but de favoriser l’apprentissage humain, c’est-à-dire la construction de connaissances chez un apprenant. Ce type d’environnement mobilise des agents humains (élève, enseignant, tuteur) et artificiels (agents informatiques, qui peuvent eux aussi tenir différents rôles) et leur offre des situations d’interaction, localement ou à travers les réseaux informatiques, ainsi que des conditions d’accès à des ressources formatives (humaines et/ou médiatisées), ici encore locales ou distribuées. La recherche dans ce domaine est née avec l'informatique mais se sont surtout développées dans le sillage de l'intelligence artificielle dans les années 70. Le terme EIAH est né dans les années 90, avec le souhait de souligner l'interaction entre les deux pôles source de la complexité du projet technologique et scientifique : l'informatique (avec la modélisation computationnelle qu'elle exige et son inscription matérielle) et l'apprentissage humain (pour lequel on ne dispose encore que de modèles très partiels). La recherche sur les EIAH est fondamentalement pluridisciplinaire, (génie logiciel, réseau, la modélisation des connaissances et des interactions, etc.), et des sciences de l'homme et de la société (psychologie, didactique, ergonomie, sciences des langages, sciences de la communication, etc.). Ce type d’environnement mobilise des agents humains (élève, enseignant, tuteur) et artificiels (agents informatiques, qui peuvent eux aussi tenir différents rôles) et leur offre des situations d’interaction, localement ou à travers les réseaux informatiques, ainsi que des conditions d’accès à des ressources formatives (humaines et/ou médiatisées), ici encore locales ou distribuées. La notion d’environnement réfère d’une part aux théories socioconstructivistes et d’autre part à la théorie des systèmes (l’environnement étant un lieu abritant un ou plusieurs systèmes). Elles reprennent l’idée de Wilson (1996) selon laquelle un environnement est « a place where people can draw upon resources to make a sense out of things and construct meaningful solutions to problems » SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 128 Session 4 Evaluation des Apprenants & Recherche d’Objets d’Apprentissage IX-CONCLUSION ET PERSPECTIVES Remplacer la solution existante en faisant mieux pour moins cher. Capacité à étendre les fonctionnalités d'un site avec des plug-in et à personnaliser l'affichage par des “ templates ” graphiques conformes à XHTML 1.0. Les solutions open source s'imposent grâce à un rapport couverture fonctionnelle/coût imbattable. Les communautés Joomla!, WordPress et Drupal offrent-elles chacune près de 1 500 extensions gratuites allant de modules de commerce en ligne à des galeries multimédias en passant par l'intégration de Google Maps ou de connecteurs LDAP. LDAP. Lightweight Directory Access Protocol, protocole permettant l’accès aux annuaires d’entreprise. Lamp. Linux, Apache, MySQL et PHP, certainement la plate-forme Web la plus utilisée dans le monde. X-Bibliographie 1- Ellis, Ryann K. (2009), Field Guide to Learning Management Systems, ASTD Learning Circuits 2-Bersin, Josh; Howard, Chris; O’Leonard, Karen; Mallon, David (2009), Learning Management Systems 2009, Bersin & Associates 3- http://www.astd.org/LC/2009/0509_LMS2009.htm 4-http://www.adlnet.gov/Technologies/scorm/Custom%20Pages/Certified%20Products.aspx 5-http://www.adlnet.gov/Technologies/scorm/Custom%20Pages/SCORM%20Adopters.aspx 6-http://ecole-cnrs.univ-lemans.fr/eiah2005/fichiers/cours/Cours2.pdf 7-DELACROIX, Jérôme, Les Wikis. Espaces de l’intelligence collective, M2 Ed, 2005. 9-Auxepaules L, Py D . An Evaluation of Diagnosis in a Learning Environment for Object-Oriented Modeling. The 10th IEEE International Conference on Advanced Learning Technologies (ICALT'10), Sousse (Tunisia), p.102-104, July 5-7 2010 2010, Short Paper 10-Auxepaules L. Évaluation de la méthode d'appariement ACDC appliquée au diagnostic dans Diagram, un EIAH de la modélisation orientée objet. RJC EIAH 2010, Lyon(France), p.143-144, 6-7 mai 2010 2010, Short Paper, 11-Alonso M, Auxepaules L, Py D . DIAGRAM, un EIAH pour l’initiation à la modélisation orientée objet avec les diagrammes de classe UML. In Revue Sciences et Technologies de l´Information et de la Communication pour l´Éducation et la Formation (STICEF)(vol. 17), 2010 . SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 129 Session Poster SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 130 Session Poster Conception d’un Modèle d’Assistance basée Web Services dans un Environnement d’Apprentissage à Distance N.BEGGARI, T.BOUHADADA Groupe de Recherche e-Learning (GReLearn), Laboratoire de Recherche en Informatique (LRI), département d’informatique , faculté de science de l’ingénieure Université Badji-Mokhtar, Annaba 23000, Algérie. [email protected]; [email protected] Résumé : Le but est de réaliser un système d’assistance pédagogique pour un Environnement Informatique d’Apprentissage Humain (EIAH). Pour atteindre cet objectif nous nous proposons d’intégrer une interface dotée d’un Agent Pédagogique dans un environnement d’apprentissage à distance basée web services a fin de fournir une assistance pédagogique adaptée à l’apprenant. Ce la est possible grâce à l’analyse de parcours de l’apprenant qui permet au système de détecter la situation d’assistance (blocage, non accomplissement des taches, les demandes d’aide, les situations des difficultés…etc.). Cette analyse est basée sur l’interprétation d’informations recueillies pendant la session d’apprentissage, appelées traces. Ces traces fournissent des connaissances sur l’activité grâce à l’une des technique du web 2.0 celle du reporting. Notre approche se focalise sur la représentation d’évolution des situations d’apprentissage et sur l’agent pédagogique adaptatif qui propose plusieurs types d’assistance pédagogique. Mots Clés : assistance pédagogique, traces, reporting; web service, agent pédagogique. 1 INTRODUCTION Un environnement informatique d’apprentissage humain (EIAH) est un système informatique conçu pour permettre à des individus de se former sans se déplacer sur le lieu de formation et sans la présence physique d’un formateur. Il est donc nécessaire de concevoir aujourd’hui des EIAH qui assurent une assistance pédagogique adaptée et individualisée afin de respecter le rythme et le processus d’apprentissage de l’apprenant, et de l’accompagner dans la construction de son savoir. Notre contribution dans le domaine de l’apprentissage à distance consiste à concevoir et réaliser un système d’aide à l’apprentissage individuel capable d’améliorer l’acceptabilité du système et d’augmenter l’utilisation effective du système d’assistance par les apprenants. Notre approche se base sur une fonction d’accompagnement à travers l’intégration d’un système d’apprentissage à distance basé sur les web services, et d’une interface dotée d’un agent pédagogique assistant ayant un rôle d’accompagnateur pédagogique et technique. Proposer ce genre de système pose différentes problématiques : nature des interactions agent apprenant, contenu des interactions, contenu des propositions d’assistance pédagogique…etc. les questions de recherche que nous abordons dans ce cadre portent sur : la conception et l’amélioration du comportement des agents assistants en se focalisant plus particulièrement sur le re-traitement des SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 131 Session Poster requêtes d’assistance. En effet, parfois l’apprenant ne reçoit pas une bonne explication sur la tâche, et ne peut donc l’accomplir ; dans ce cas, la question qui doit se poser est : comment le système peut-il s’adapter «en ligne» à l’apprenant pour améliorer l’apprentissage ? comment donner plus de sens sémantique d’information à l’apprenant pour accomplir leur tache ? comment faire la liaison entre les informations disponibles (les connaissances) et les propositions d’assistance ? 2 LES SYSTEMES D’AIDE A L’APPRENTISSAGE INDIVIDUEL Un environnement informatique d’apprentissage humain (EIAH) est une collection d'activités ou de processus et de modules définis pour fournir à l'apprenant les bonnes activités avec les bons outils au bon moment en fonction de ses besoins. ainsi selon la conviction de Ivan[Ivan, 2005], on peut découper les fonctionnalités d’un environnement d’apprentissage en un certain nombre de fonctions, qui peuvent alors être implantées séparément sous la forme d’applications autonomes ou sous la forme de e-services en utilisant la technologie des services web dont l’objectif est de transformer l’environnement d’apprentissage en un dispositif distribué de calcul où les services peuvent interagir de manière intelligente en étant capables de se découvrir automatiquement, de négocier entre eux et de se composer en des services plus complexes[Fensel, 2002] pour fournir certaines fonctionnalités aux acteurs de l’environnement. Ils existent de nombreux travaux de recherche qui s'intéressent à la conception et à la réalisation de systèmes informatiques permettant d'assister l'apprenant dans son apprentissage. On trouve par exemple des solutions basées sur les agents qui intègrent et cherchent à faire coopérer différents systèmes tuteurs intelligents (STI) [Brusilovski, 1997]. On trouve aussi des agents tuteurs ou pédagogiques qui accompagnent l'apprenant en lui proposant des activités de remédiation [Frasson, 1998]. D’autres proposent des agents de support à la collaboration de groupe en apprentissage [Constantino,2001] encourageant, quant à eux, la participation des apprenants et facilitent la discussion entre eux. La plate-forme BAGHERA [Webber, 2002], qui est un EIAH « distant », exploite les concepts et les méthodes de l’approche multi-agents. BAGHERA assiste les apprenants dans leur travail de résolution d’exercices en géométrie, et ils peuvent interagir avec d'autres apprenants ou enseignants. Les enseignants peuvent connaître l'état d'avancement des travaux des apprenants afin d’intervenir si nécessaire. Le système SAAID [Labouidya , 2008], système d’aide à l’apprentissage individualisé en autoformation à distance, est un système qui utilise une approche basée sur les systèmes tuteurs intelligents (STI) et les systèmes multi-agents(SMA) dans le but de produire une assistance pour l’apprentissage dans le domaine des télécommunications et des réseaux. Dans [Boukachour, 2010] , les auteurs propose système ouvert d’EIAH «distant» pour l’apprentissage et le suivi individualisé de l’apprenant qui se base aussi sur l’approche multi-agents dans le but de produire un suivi fondé sur des cas (d’abandon, de difficultés…) passés et similaires. La plupart de ces outils d’apprentissage à distance ne permettent pas d’apporter une assistance individualisée et adaptée, continue et en temps réel de l'apprenant. Ils intègrent une approche pédagogique traditionnelle (behavioriste) basée sur des modèles prescriptifs au lieu d’adopter les approches didactiques les plus récentes (constructivisme et socio-constructivisme) qui sont basées sur des modèles ouverts pour fournir des environnements du monde réel plutôt que des séquences d'apprentissage prédéterminées. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 132 Session Poster Notre démarche consiste à proposer un système d’apprentissage qui intègre un agent assistant proactif, capable d'offrir une gamme de services (suivi des activités et les avancements, guidage et assistance tout au long du parcours) aux apprenants d'une manière intelligente. En outre, cet agent est doté d'un mécanisme d'apprentissage pour lui permettre de s'adapter aux situations nouvelles afin d’assurer une assistance automatique et continue à l’apprenant. Le système adopte une approche pédagogique et didactique récente, basée sur la constructivisme qui suppose une activité cognitive maximale de l’apprenant [Paquette, 1994]. 3. UNE APPROCHE BASEE SERVICES WEB DANS L’ASSISTANCE PEDAGOGIQUE Un des objectifs principaux du système d’aide à l’apprentissage individuel est d’améliorer l’acceptabilité du système d’apprentissage et d’augmenter le taux d’utilisation effective par les apprenants. Pour atteindre ces objectifs nous nous sommes orientés vers l’utilisation d’une architecture distribuée basée web services capable de coordonner, de coopérer et d’interagir pour fournir une assistance utile et adéquate aux apprenants. Notre proposition est fondée sur l’utilisation du feed-back obtenu par l’analyse et l’interprétation des informations recueillies pendant la session d’apprentissage, appelées traces. Ces traces, définies comme une séquence temporelle d’observés, fournissent des connaissances sur la situation d’apprentissage grâce à des rapports qui répondent à la question : « que se passe-t-il en ce moment ? ». L’identification et la préparation de ces rapports est un problème complexe dans le domaine de l’enseignement à distance. Nous nous sommes orientées vers l’utilisation des outils et des techniques de web 2.0 qui facilite et favorise le processus d’apprentissage[Laroussi , 2009]. Le reporting est l’une des techniques du web 2.0 qui offre la possibilité d’avoir à tout moment un rapport précis qui répond à la question « que se passe-t-il en ce moment ?»Tous ces différents rapports sont produits le plus souvent à partir d’un entrepôt de données qui est alimenté dans le système par les traces recueillies. Le système permet d’analyser le comportement de l’apprenant à partir de l’interprétation des informations recueillies pendant la session d’apprentissage (les traces) par le service d’observation, afin de détecter la situation d’assistance (blocage, non accomplissement des taches, les demandes d’aide , les situations des difficultés). Les traces collectées par le service d’observation seront la source de connaissances pour le service de la mise en forme des rapports ; elles sont stockées dans une base « base de session » et chaque session contiendra l’ensemble des actions de l’apprenant sur le système d’apprentissage. Le service de mise en œuvre sert à exploiter les traces brutes pour produire en sortie un rapport plus facilement lisible et mieux exploitable par le service d’analyse qui détecte la situation d’assistance. Cette étape d’analyse du comportement doit se faire de manière continue, et dynamique. À l’issue de cette étape, le système définit et détermine l’objectif et le temps spécifique de l’intervention. Le service de proposition préconise ensuite des assistances pédagogiques adaptées à la situation. Le service de sélection récupère ces propositions pour que l’agent pédagogique puisse sélectionner une de ces assistances et finalement la présenter à l’apprenant. 4. ARCHITECTURE DU SYSTEME ASSISTAGENT Le système est composé des quatre modèles traditionnels (figure I): modèle d’interface, modèle de l’apprenant, modèle pédagogique, modèle de domaine. Pour que chaque modèle puisse partager ses informations et effectuer ses fonctions en toute autonomie, un ou des composants logiciels autonomes (appelée service) est associée à chaque modèle. Enfin un agent pédagogique chargé de superviser les activités des apprenants et les dirige dans une direction afin de les aider à acquérir eux-mêmes des connaissances liées à la formation. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 133 Session Poster 4.1 Le modèle d’interface Ce modèle s’occupe des aspects d’interactions avec les apprenants. Dans un cadre de formation, il s’agit d’offrir à l’apprenant la possibilité d’interagir avec son environnement et d’analyser ses activités. Ce module intègre deux services : un pour la préparation des rapports et l’autre pour les analyser. 4.1.1 Le service de préparation des rapports On trouve dans ce service, un traitement des observations en trois étapes : observation et collecte des traces, mise en forme des rapports, et formulation des rapports. - Le service d’observation. Il s’agit d’un service d’observation de l’apprenant dont l’objectif est de collecter les interactions entre l’apprenant et son système d’apprentissage (interaction : apprenant - système ; apprenant – contenu). Cette collecte peut s'effectuer : de façon manuelle par un observateur humain, acteur ou non de la situation d'apprentissage ; de façon audiovisuelle via des dispositifs de capture (caméras, micros) ; de façon numérique à travers les artefacts informatiques utilisés lors de la situation. De plus, cette collecte peut être réalisée directement lors de la situation ou indirectement par l'intermédiaire de questionnaires remis aux acteurs. Pour éviter toute intervention manuelle, notre travail se limite aux traces temporelles d’activités (traces numériques). Notre système enregistre SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 134 Session Poster d’une façon automatique, d'un côté, une grande variété de traces sur le document : le texte étudié, le moment où il est étudié, le temps de l'étude et le nombre d'accès à ce texte. Et d'un autre coté, il enregistre aussi plusieurs traces différentes : heure de connexion au système, historique du parcours des ressources, marques de réussite à des tests et questionnaires, actions effectuées par les apprenants sur le système ou encore les demandes d'aide ou d'assistance. a l'issue de la collecte, on récupère des traces primaires de l'activité. - Le service de la mise en forme. Ce service permet d’extraire les informations utiles et les mettre sous forme d’un rapport avec un canevas défini. Les traces primaires de l’activité ne portant pas d'informations sur le déroulement lui-même de la situation d'apprentissage, il faut passer par une phase de structuration. Dans cette phase, les traces primaires peuvent subir différents traitements : filtrage, interprétation et structuration. Pour réaliser ces traitements, il paraît nécessaire de construire une taxonomie des traces. Pour classer ces traces, nous avons d'abord cherché à regrouper les traces suivant le contenu de l'information qu'elles portent. Nous avons ainsi dégagé trois groupes de traces. Le premier groupe contient les traces portant des informations d'identification : les informations personnelles (nom, prénoms, âge, ...). Dans un deuxième groupe, nous avons réuni les traces liées à l'exploitation d'une ressource. Le troisième groupe contient les traces relatives à l'activité d'apprentissage . A la suite de cette classification, le service de la mise en forme extrait les informations utiles et les met sous forme d’un rapport avec un canevas défini. - Le service de mise en ouvre. Une fois que ce rapport est généré, il est obligatoire de le formuler pour le rendre plus lisible et interprétable. Pour mieux exploiter la sémantique des rapports, nous nous sommes orientés vers la représentation par graphe, c'est-à-dire, chaque rapport est représenté par un graphe, ensuite, les manipulations et exploitations sont effectuées sur ces graphes. 4.1.2. le service d’analyse Ce service permet d’analyser les rapports pour détecter les situations d’assistance. le service analyse les actions de l’apprenant (les rapports) et les compare aux actions à effectuer (modèle du domaine). Cette confrontation permet de détecter la situation d’assistance. 4.2 Le modèle pédagogique Le modèle pédagogique est la représentation du pédagogue dans la situation d’apprentissage [Buche,2005]. Il simule le raisonnement pédagogique, par conséquent il influe sur la pédagogie et sur l’apprentissage. Ce modèle permet de déterminer à quel moment intervenir pour aider ou guider l’apprenant. Il intègre le service de proposition qui est un mécanisme simulant le raisonnement pédagogique. Il préconise les assistances pédagogiques adaptées à la situation. Pour ce faire, il intègre un agent pédagogique assistant. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 135 Session Poster 4 .3. Agent pédagogique L’objectif du système est la production d’une assistance efficace destinée à des apprenants (en difficulté) en formation à distance. Etant donné que ce processus de formation ne fait pas appel au tutorat humain, notre approche consiste à proposer une fonction d’accompagnement à travers l’intégration d’un agent pédagogique qui suit les actions de l’apprenant pendant la réalisation de son activité d’apprentissage. Il doit simuler un raisonnement pédagogique afin de proposer des assistances pédagogiques adaptées à la situation d’assistance et aux besoins de l’apprenant. Pour raisonner l’agent pédagogique doit obtenir : Une représentation des connaissances qui caractérise la situation d’apprentissage (les activités de l'apprenant dans le passé). Des connaissance sur la situation actuelle (les actions en cours) : elle représente l’ensemble des informations considérées pour la prise de décision pédagogique, ces connaissance porte sur: Le travail à effectuer. L’apprenant : des informations sur ses caractéristiques et sur ses activités. Les actions que l'apprenant doit faire selon une procédure prédéfinie. 4.3.1 Le service de sélection L’agent pédagogique peut sélectionner une assistance pédagogique parmi les propositions. 4.3.2 Le service de présentation L’assistance pédagogique sélectionnée est présentée dans le système par l’agent pédagogique, un agent conversationnel assistant. 4.4. Modèle d’apprenant Un système capable de fournir une assistance adéquate et personnalisée nécessite un modèle d’apprenant qui contient des informations sur les buts, les besoins, les préférences ou les intentions des apprenants. ce modèle se construit dynamiquement par la collecte des traces laissées par l’apprenant lors de l’utilisation du système d’apprentissage et du système d’assistance, mais il peut être aussi modifié directement par l’apprenant lui-même lorsqu’il spécifie des préférences. 4.5. Modèle du domaine Pour permettre à notre système d’identifier les problèmes de l'apprenant, pour détecter les situations d’assistance et de fournir des réponses aux questions particulières, il est nécessaire de conserver une base de connaissances pour l'agent pédagogique. Les connaissances de l'agent sont utilisées pour identifier les objets et les relations demandées par l'apprenant. L’utilisation des connaissances permet d’augmenter la capacité du système à produire des réponses raisonnables. Notre modèle du domaine utilise une ontologie pour représenter l’ensemble des concepts du domaine de connaissances. Une ontologie permet d’organiser de manière hiérarchique les concepts (superconcept et sous-concept). SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 136 Session Poster 5. CONCLUSION Dans ce papier, nous avons proposé un système d’aide à l’apprentissage individuel capable d’améliorer l’acceptabilité du système et d’augmenter l’utilisation effective du système d’assistance par les apprenants. Pour ce faire, nous avons mis en œuvre une démarche d’analyse et de conception «orientée web service». L’architecture proposée repose sur quatre modèles (interface, apprenant, domaine et pédagogique), chaque modèle intègre un ou plusieurs composants logiciels autonomes appelés « web service ». Le modèle d’interface intègre deux services : un pour préparer des rapports précis sur la situation d’apprentissage et l’autre pour les analyser et détecter les situations d’assistances. Le modèle pédagogique intègre un service de proposition qui simule un raisonnement pédagogique afin de proposer des assistances pédagogiques adaptées à la situation d’assistance et aux besoins de l’apprenant. Ce dernier est assisté par un agent pédagogique dont le rôle consiste à sélectionner une assistance parmi les propositions et la présenter à l’apprenant. Une version du système AssistAgent est en cours de réalisation, actuellement notre intérêt est porté sur la finalisation des services web pour définir un système d’aide proposant un soutien cognitif et affectif plus personnalisé à chaque apprenant. Bibliographie [Buche,2005] Buche.C , “ un système tutoriel intelligent et adaptatif pour l’apprentissage de compétences en environnement virtuel de formation ”, thèse de doctorat, université de bretagne occidentale, 2005. www.enib.fr/~buche/public/these.htm. [Brusilovski, 1997] Brusilovski. P, “ distributed intelligent tutoring on the web. 8th world conference of artificial intelligence in education ”, IOS Press, 1997, pp.482-489. [Constantino, 2001] Constantino.G , Suthers.D, Icaza.J-I, “ designing and evaluating a collaboration coach: knowledge and reasoning. proceedings of the artificial intelligence in education ”, 2001,the netherlands: ios press. pp. 176-187. [Frasson, 1998] Frasson. C, Martin.l, Gouarderes .G, Aïmeur .E, “a distance learning architecture based on networked cognitive agents”. intelligent tutoring systems, 1998, pp.593-603. [Fensel, 2002] Fensel.D, Bussler.C, maedche.A “semantic web enabled web services ”. in international semantic web conference, sardinia, italy , 2002, pages 1-2 [Ivan, 2005 ] Ivan.M, “ des services web pour le e-learning”. E-TI - la revue électronique des technologies d'information, 28 octobre 2005, premier numéro, http://www.revue-eti.netdocument.php,id=354. [Labouidya , 2008] Labouidya .O, Elkamoun.N, Benabdillah.H, Dahbi.A , Berraissoul.A, “conception d'un module positionnement de l'apprenant pour les systèmes tuteurs intelligents : modèle et expérience”, ISDM, 2008, n° 34, page 34. [Laroussi , 2009] Laroussi. M, “ rep4per : un outil de reporting web 2.0 pour plateforme d’apprentissage”, 2009, conférence EIAH 2009 mans. [Paquette, 1994] Paquette.G ; Pachet .f, Giroux.S, “ épitalk, un outil générique pour la construction de systèmes conseillers”, 1994, edutice-00135857, v1. [Webber, 2002] Webber.C, Pesty.S , “ emergence de diagnostic par formation de coalitions - application au diagnostic des conceptions d'un apprenant. ”, Journées Francophones Pour L'intelligence Artificielle Distribuée Et Les Systèmes Multi-Agents J.P.Muller, hermes, lille, 2002, pp.45-57. [Boukachour, 2010] Boukachour.H ., Zouhair.A , Person.P, C.Bertelle. , “ une architecture multiagents multicouches pour une adaptation pédagogique d’apprentissage à distance. ” juin 2010 à Angers, Campus Universitaire de Belle-Beille. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 137 Session Poster Vers un système d'apprentissage contexte_aware dans des environnements éducatifs mobiles et ubiquitaires Iness NEDJI MILAT1, Hassina SERIDI1, Abdelhak Djamel SERIAI2 1 Laboratoire LABGED, Université Badji Mokhtar Annaba, Algérie 2 Laboratoire LIRMM, Université de Montpellier 2, France {[email protected], [email protected], [email protected]} Résumé : Avec l'évolution de la technologie mobile, l'apprentissage commence à sortir des salles de cours et à entrer dans les environnements moins classiques, liés aux contextes des apprenants. L'apprentissage devient ainsi mobile, situé, contextuel, personnel et tout au long de la vie. Pour un système d’apprentissage context_aware, l’objectif final est toujours de mettre à disposition de l’utilisateur des ressources d’apprentissage appropriées selon le contexte. Il faut donc déterminer selon le contexte quelles ressources livrées, de quelle manière et sur quelle interface. Tout le processus d’apprentissage doit s’adapter à ces changements de contexte. Comme la livraison des ressources d'apprentissage dépend du contexte concret de l'apprenant, la modélisation du contexte est l'aspect le plus important à prendre en compte pour permettre la contextualisation de ces ressources. Dans cet article, nous allons, en premier lieu, présenté notre processus de création de modèle de contexte dédié aux différents situations d'apprentissage et en deuxième lieu, proposé un système d'apprentissage context_aware active et autonome dédié aux environnements mobiles et ubiquitaires. Mots clés : Apprentissage context_aware, Apprentissage mobile, Apprentissage ubiquitaire, modèle du contexte, contextualisation, adaptation, ressources d'apprentissage contextualisées, Introduction L’évolution conjointe des terminaux mobiles (PDA, Smartphone, netbook, etc.), des réseaux mobiles (GSM, 3G+, WIFI, Bluetooth, etc.) et des technologies de l’information ont permis de créer de nouvelles dimensions au domaine informatique. En effet, ces technologies ont influencé les changements des comportements et les habitudes des usagers dans beaucoup de secteurs comme le travail, la vie quotidienne, et l’apprentissage. L’apprentissage commence à sortir des salles de cours et à entrer dans des environnements moins classiques, liés aux contextes des apprenants. L’apprentissage devient ainsi situé, contextuel, personnel et tout au long de la vie. Utiliser des dispositifs mobiles pour apprendre, n’importe où et n’importe quand, c’est l’objectif de l’apprentissage mobile [Anani & al., 2008]. Le contexte d’apprentissage est un aspect crucial dans l’apprentissage mobile. Pour un système d’apprentissage, l’objectif final est toujours de mettre à disposition de l’utilisateur des ressources d’apprentissage appropriées selon le contexte. Il faut donc déterminer selon le contexte quelles ressources à envoyer, de quelle manière, à quel moment, sur quelle interface, etc. Tout le processus d’apprentissage doit s’adapter à ces changements de contexte d'où la nécessité de développer des systèmes d'apprentissage sensibles aux contextes qui capturent et SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 138 Session Poster examinent le contexte d'apprentissage et réagissent en conséquence en contextualisant les ressources d'apprentissage selon le contexte en cours [Baldauf, 2007; Brown, 1996; Chuantao, 2010 ; Hong & al., 2008a]. L'objectif de cet article est de mener une réflexion sur la conception des systèmes d'apprentissage context_aware active et autonome dans des environnement mobiles et ubiquitaires, en proposant un modèle de contexte et en développant un processus de gestion de contexte dynamique et une stratégie d'adaptation du système au contexte en cours. Il est a mentionné que nos travaux de recherche croisent les domaines de l'ubiquitus learning, autonomic computing, apprentissage mobile, contextawerness et EIAH (environnement informatique pour l'apprentissage humain) Contexte et sensibilité au contexte : La compréhension du contexte est le premier pas vers son utilisation efficace. Dans la littérature plusieurs définitions du contexte sont proposées par différents chercheurs selon leurs points de vue [Brown & al., 1997; Chalmers 2004; Chen & al., 2000; Greeberg, 2001; Moran & al., 2001; Pascoe., 1998; Schilit & al., 1994; Strang & al., 2003]. La définition de [Dey, 2001] a été beaucoup citée depuis son apparition : « Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and application themselves». La prise en compte du contexte dans un système nécessite de le représenter explicitement dans ce dernier. Cette représentation nous fournit un cadre cohérent pour capturer, mémoriser et traiter les informations du contexte pour réagir à l’environnement et donc gérer la sensibilité au contexte et l’adaptation. Elle résulte en un modèle de contexte. Dans un environnement informatique mobile et contextuel, la mise en œuvre du modèle de contexte dans un système est nécessaire car elle permet de gérer la sensibilité au contexte et l’adaptation. Plusieurs schémas de structure de données sont utilisés pour décrire et modéliser les informations contextuelles [Strang & al., 2004]. Dans notre approche de modélisation de contexte, nous avons adopté la modélisation par les ontologies. Ce choix est justifié par leurs succès et leurs avantages. En effet, L’utilisation des ontologies pour la modélisation du contexte a fait l’objet de nombreuses études dans des systèmes d’apprentissage mobiles et pervasifs [Berri & al., 2006; Derntl & al., 2005; Gu & al., 2004 ; Hong & al., 2008b ; Krummenacher & al., 2008 ; Ranganathan & al., 2003 ; Yu & al., 2008]. OntoContext : une ontologie pour la modélisation de contexte : Dans un environnement informatique context_aware, la mise en œuvre du modèle de contexte dans un système est nécessaire car elle permet de gérer la sensibilité au contexte et l’adaptation. Le modèle de contexte que nous proposons permet de gérer un contexte dynamique et propose un ensemble de dimensions caractérisées par des propriétés contextuelles structurées et des métadonnées sur ces propriétés pour gérer les stratégies d’adaptation dans notre système. En effet, ce modèle va ensuite être utilisé pour déterminer comment contextualiser des activités et des ressources d’apprentissage en fonction du contexte en cours. Notre modèle de contexte (MC) définit un ensemble de dimensions de contexte dont chacune est caractérisée par un ensemble de caractéristiques contextuelles : MC={d1, d2, …, dn} (1) Où : SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 139 Session Poster n : est le nombre de dimensions contextuelles di : représente la ième dimention de contexte appartenant à MC. Une dimension de contexte est définit par des caractéristiques contextuelles et des métadonnées de contexte permettant de décrire les caractéristiques, assurer la gestion de la dimension et déterminer la stratégie d’adaptation relative à la dimension. di = [Ci, Mi] (2) Où : Ci : ensemble de caractéristiques contextuelles relatives à la dimension di, Mi : sous ensemble de métadonnées du contexte associé à la dimension di Dans le cadre de notre travail, et après avoir passé en revue les différentes catégorisations des éléments de contexte dans les différents systèmes d’apprentissage context_aware et pervasif [Dey, 2001 ; Dourish, 2004 ; Schilit., 1995], nous avons adopté une classification des caractéristiques contextuelles utiles pour le processus d’apprentissage en quatre dimensions : Apprenant (identification, connaissances, préférences, style d'apprentissage, ..), l'environnement (localisation, temps, luminosité..), le dispositif (capacité, taille, poids, connectivité,..) et l'activité (objectif, tâche, outils, objet à manipuler, services disponibles, ..). La modélisation du contexte est basée sur un processus qui analyse et examine des scénarios d’apprentissage décrivant les activités de l’apprenant dans différents situations d'apprentissage (consultation d'un cours, résolution d'un exercice, …etc.) et cela pour en extraire les informations contextuelles utiles pour l’apprentissage en contexte. En effet, les concepteurs utilisent les scénarios pour la collecte des besoins des utilisateurs. Ces besoins comportent la contextualisation des ressources d’apprentissage dans le contexte. Le processus de modélisation de contexte repose sur les étapes suivantes : 1. Extraire les informations contextuelles répondant aux questions relatives aux qui (utilisateur), quoi, comment (activité), avec quoi (dispositif), quand et où (environnement)? à partir des scénarios décrivant les scénarios d’apprentissage, les informations contextuelles doivent constituer un ensemble le plus complet possible qui est capable de décrire tous les contextes dans les scénarios d'apprentissage; 2. Analyser et catégoriser les informations contextuelles extraites en quatre catégories (Apprenant, Environnement, Dispositif et activité) 3. Filtrer les informations contextuelles utiles pour le processus d'apprentissage car certaines informations ne sont pas utiles pour la contextualisation des ressources d'apprentissage. 4. Construction du modèle du contexte d'apprentissage à base des informations contextuelles catégorisées et utiles Le modèle du contexte proposé est un modèle à deux nivaux. Le niveau primaire représente les dimensions du contexte et niveau secondaire représente les caractéristiques contextuelles relatives aux dimensions. Le modèle de contexte est représenté sous forme d'une ontologie de contexte extensible baptisée OntoContext (figure 01). Cette ontologie est décrite en langage OWL. Elle consiste en quatre classes de haut niveau représentants les dimensions du contexte (Learner, Environment, Device et Activity) et leurs sous-classes qui représentent les caractéristiques contextuelles relatives aux dimensions. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 140 Session Poster Figure 01 : Structure de l'ontologie OntoContext SAMC : un Système d'Apprentissage Mobile et Context_aware Le système SAMC (Système d'Apprentissage Mobile et Contextaware) que nous proposons est un système context_aware active et autonome dédié à l'apprentissage humain dans un environnement mobile et ubiquitaire. Il prend en compte le contexte des apprenants. L'architecture du système SAMC est représentée ci_dessous : Contexteur Contexte Module de gestion Apprenant Plateforme d'apprentissag e mobile Scénario, contenus, services contextualisé Historique de contexte Situation contextuelle Module d’adaptation contextuelle Modèle de Schéma de métadonné e BD Figure 02 : Architecture du système SAMC SAMC est conçu sur la base d'une plateforme de E_learning classique appelée MOODLE que nous l'avons augmenté par un module contenant les nouvelles fonctionnalités des technologies mobiles pour une éventuelle adaptation aux environnements ubiquitaires et mobiles des réseaux et des dispositifs utilisés dans l'apprentissage. Cette plateforme d'apprentissage supportant la mobilité des nouvelles technologies: M_MOODLE. La sensibilité au contexte de notre système est assurée par le middleware Contexteur qui repose essentiellement sur deux modules qui vont être détaillés par la suite : Un module de gestion de contexte (MGC); Un module d’adaptation au contexte (MAC) des ressources d'apprentissage SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 141 Session Poster 4.1. Module de gestion du contexte : La gestion du contexte dans le système SAMC est basée sur l’utilisation du modèle de contexte et d’un schéma de métadonnées du contexte. Elle est basée sur un processus itératif qui utilise les informations contextuelles, disponibles dans un contexte d’apprenant, qui sont acquises à partir des senseurs (matériels et logiciels) et des interactions de l’utilisateur. Il s’agit de capturer les données du contexte (et ses changements), de les convertir sous forme exploitable, de les interpréter et catégoriser, de les stocker dans une base de données de contexte et de les distribuer aux applications. Notre processus de gestion du contexte prend en compte la dynamique des changements de contexte au moment de l'exécution. Pour cela faire, il détecte les changements du contexte courant, puis génère un nouveau contexte ou met à jour le contexte courant. Le processus de gestion de contexte se décompose en plusieurs étapes : Acquisition de contexte : L’acquisition des informations contextuelles de l’environnement d’apprentissage se fait par des modules qui capturent directement le contexte de l’environnement (localisation, activité, dispositif, connectivité, état de l'apprenant, temps…etc.) et les changements de contexte à partir des senseurs matériels et logiciels du contexte installés dans l’environnement d'apprentissage et des moyens d’interaction. Il s’agit de capturer directement ou implicitement les données brutes du contexte (et ses changements) et les présentées au module de gestion de contexte. Conversion : Cette étape convertit les informations contextuelles brutes obtenues dans l’étape précédente en unités contextuelles qui représentent une forme utilisable par l’étape d’interprétation (conversion en unités contextuelles exprimées en OWL) Interprétation : Il s’agit d’interpréter ces unités contextuelles en déterminant leurs utilisations selon le modèle de contexte. En effet, les données brutes du contexte sont généralement plus techniques et ont un format plus spécifique aux capteurs. C’est pour cela, qu’elles doivent être interprétées de façon significative et compréhensible et avoir un niveau d’abstraction suffisant pour pouvoir inférer des faits, déclencher des règles d’apprentissage ou bien être utilisées par des fonctions du système. Cette phase consiste donc à analyser et transformer les unités contextuelles brutes capturées vers d’autres formats avec un plus haut niveau d’abstraction qui seront plus facile à utiliser par le module d’adaptation au contexte du système SAMC. Dans notre système, l’interprétation des données brutes est effectuée par un moteur de raisonnement sur des contextes qui permet la déduction de contextes significatif selon le modèle de contexte en utilisant des règles d’inférence. Détection de changements de contexte : L’étape de détection de changements de contexte reçoit les données du contexte capturées et détermine si les changements de contexte mènent à la création d’un nouveau contexte ou à une mise à jour de du contexte courant. Stockage des informations contextuelles : Lorsque les données du contexte sont interprétées en fonction d’un modèle de contexte et utilisées dans le système, il est nécessaire d’organiser et de mémoriser ces informations pour tracer les contextes passés de l’utilisateur pour des utilisations ultérieures. Ces contextes passés forment un historique de l’apprenant qui décrit par exemple l’ordonnancement des états des activités qu’il exécute et assure ainsi la continuité des activités de l’apprenant au travers de différents contextes dans le temps. L’utilisation de l’historique des contextes passés permet aussi de déduire, par exemple, les préférences utilisateur, ses comportements, etc. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 142 Session Poster 4.2. L’adaptation au contexte : La question fondamentale dans un environnement d'apprentissage contextaware est comment fournir aux apprenants des ressources d’apprentissage (contenus et services) adaptées à la situation contextuelle courante. Pour répondre à cette question, nous proposons une stratégie d’adaptation qui sélectionne les ressources les plus pertinentes par rapport au contexte courant. Cette sélection est basée sur un appariement de la situation contextuelle courante avec les métadonnées contextuelles décrivant les ressources d’apprentissage et plus précisément décrivant la pertinence des ressources par rapport aux différents contextes d’apprentissage. L’adaptation repose sur le modèle de contexte, le schéma de métadonnées de contexte, des règles d’adaptation et les métadonnées des ressources d’apprentissage Conclusion et perspectives : Les travaux présentés ici tentent d'apporter une réponse au problème de l’adaptation des système d'apprentissage au contexte des apprenants en proposant un processus de gestion de la sensibilité au contexte qui repose sur une gestion de contexte et une stratégie d’adaptation des ressources d'apprentissage selon le contexte en cours des apprenants. Ce processus est basé sur un modèle de contexte et un schéma de métadonnées de contexte. Toutefois, il est à mentionner qu'une implémentation de ce système est en cours de réalisation Références : [Anani & al., 2008] Anani A., et al., “M-Learning in Review: Technology, Standard and Evaluation”, Journal of Communication and Computer. 2008; [Baldauf, 2007] Baldauf. M, “A survey on context_aware systems”, Int. J. Ad Hoc and Ubiquitous Computing, Vol. 2, No. 4, 2007 [Berri & al., 2006] Berri, J., Benlamri, R., & Atif, Y., “Ontology-based Framework for Context-aware Mobile Learning”, Paper presented at the International Conference On Communications And Mobile Computing, 2006 [Brown, 1996] Brown P. J., “The Stick-E Document: A Framework for Creating ContexteAware Applications”. Electronic Publishing 1996. Laxenburg, Austria; 1996. [Brown & al., 1997] Brown, P. J., Bovey, J. D., & Chen, X., “Context-Aware Applications: From the Laboratory to the Marketplace”. IEEE Personal Communications, 4(5), 1997 [C.Chu & al., 2005] C.Chu W., et al., “Context-Sensitive Content Representation for Mobile Learning”. ICWL2005- the 4th International Conference of Web-Based learning. Hong Kong, China; 2005. [Chalmers 2004] Chalmers M. J., “A Historical View of Context”. Computer Supported Cooperative Work. 2004 [Chen & al., 2000] Chen, G., and Kotz, D., “A survey of context-aware mobile computing research”. Tech. Rep. TR2000-381, Dartmouth, November 2000. [Chu & al., 2007] Chu Y. L. et Liu T. Y., “Handheld Computer Supported Context-Aware Learning with 2d Barcodes”. In: Spector JM, Sampson DG, Okamoto T, et al., eds. 7th IEEE International Conference on Advanced Learning Technologies. Niigata, JAPAN; 2007: 485486. [Chuantao, 2010] Chuantao Y., “SAMCCO : un Système d’Apprentissage Mobile Contextuel et Collaboratif dans des Situations Professionnelles”, thèse 2010 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 143 Session Poster [Derntl & al., 2005] Derntl, M., & Hummel, K. A., “Modeling context-aware e-learning scenarios”. Paper presented at the Pervasive Computing and Communications Workshops, 2005. PerCom 2005 Workshops. Third IEEE International Conference on, 337-342. [Dey, 2000] Dey A. K., “Providing Architectural Support for Building Context-Aware Applications”; thesis, 2000. [Dey, 2001] Dey, A. K., “Understanding and using context.” Personal and Ubiquitous Computing, Special issue on Situated Interaction and Ubiquitous Computing, 2001. [Dourish, 2004] Dourish, P., “What we talk about when we talk about context”. Personal Ubiquitous Computer, 2004. [Greeberg, 2001] Greeberg S. “Context as a Dynamic Construct”, Human-Computer Interaction. 2001 [Gu & al., 2004] Gu T., et al. “An Ontolgoy Based Context Model in Intelligent Environements”. Communication Networks and Distributed Systems Modeling and Simulation Conference San Diego, California, USA; 2004. [Held & al., 2002] Held A., et al. “Modeling of Context Information for Pervasive Computing Applications”. Proceedings of SCI 2002/ISAS 2002 [Henricksen & al., 2003] Henricksen K., et al. “Generating Context Management Infrastructure from High-Level Context Models”. 4th International Conference on Mobile Data Management. Melbourne Australia; 2003. [Hong & al., 2008a] Hong J.-y., et al., “Contexte-Aware Systèms: A Literature Review and Classification”. Expert Systems with Applications. 2008;36(2009):8509-8522 [Hong & al., 2008b] Hong J.-y., & Cho, D. “Ontology Context Model for Context-Aware Learning Service in Ubiquitous Learning Environments”. International Journal of Computers, 2008, 2(3), 193-200. [Krummenacher & al., 2008] Krummenacher, R., & Strang, T. “Ontology-Based Context Modeling”. Workshop on Context-Aware Proactive Systems. 2008 [Moran & al., 2001] Moran T. P. et Dourish P., “Context-Aware Computing”, HumanComputer Interaction. 2001; [Nguyen & al., 2008] Nguyen, C.P., & Garlatti, S., “Context-Aware Scenarios for Pervasive Long-Life Learning”. International Conference on Web Intelligence and Intelligent Agent Technology IEEE/WIC/ACM. WI-AT'08, Sydney, Australia, 824-827, 2008. [Nguyen, 2010] Nguyen C.P, “Conception d’un système d’apprentissage et de travail Pervasif et adaptatif fondé sur un modèle de scénario”, thèse 2010 [Pascoe., 1998] Pascoe J., “ Adding Generic Contextual Capabilities to Wearable Computers”. The Second International Symposium on Wearable Computers. Pittsburgh, Pennsylvania; 1998. [Ranganathan & al., 2003] Ranganathan, A., McGrath, R. E., Campbell, R. H., & Mickunas, M. D., “Ontologies in a Pervasive Computing Environment”. Workshop on Ontologies and Distributed Sytems (part of the 18th International Joint Conference on AI (IJCAI 2003)), Acapulco, Mexico 9 August 2003. [Schilit & al., 1994] Schilit, B. N., Adams, N. L., and Want, R., “Context-aware computing applications”. In IEEE Workshop on Mobile Computing Systems and Applications (Santa Cruz, CA, US,1994 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 144 Session Poster [Schilit., 1995] Schilit, W. N., “A System Architecture for Context-Aware Mobile Computing”. PhD thesis, Columbia University, 1995. [Schmidt & al., 1999] Schmidt A., et al., “There Is More to Context Than Location”. Computers and Graphics. 1999;23(6):893-901 [Strang & al., 2003] Strang, T., Linnhoff-Popien, C., and Frank, K., “CoOL: A Context Ontology Language to enable Contextual Interoperability”. In LNCS 2893: Proceedings of 4th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems (DAIS2003) (Paris/France, November 2003), [Strang & al., 2004] Strang T. et Linnhoff-Popien C. A, “Context Modeling Survey”. the Sixth International Conference on Ubiquitous Computing. Nottingham, England; 2004. [Yu & al., 2008] Yu, Z., Zhou, X., & Nakamura, Y. “Semantic Learning Space: An Infrastructure for Context-Aware Ubiquitous Learning”. 5th international conference on Ubiquitous Intelligence and Computing, Oslo, Norway, 131 – 142, 2008. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 145 Session Poster Un outil générique de guidage à base de traces : modèle te expérience Hafidi mohamed, Bensebaa Taher Laboratoire Recherche en Informatique (LRI), Faculté des sciences de l’ingénieur Université Badji-Mokhtar – -Annaba, B.P. 12 Annaba 23000, Algérie [email protected], [email protected] Résumé : Dans le domaine des tuteurs intelligents, une analyse didactique fine des typologies d’erreur permet de guider l’apprenant dans son apprentissage. Aussi pour aider l’enseignant à analyser l’état de connaissance de l’apprenant, un EIAH peut dresser un profil cognitif qui est ensuite exploité par l’enseignant avec des outils ad-hoc, pour mettre en place une remédiation adaptée. Cependant l'analyse produite à partir des traces est étroitement liée aux domaines didactiques, et différents d'un domaine à un autre. Dans la diversité des domaines enseignés, comment proposer un modèle tenant compte de cette multitude et permettant une analyse de l'activité de l'apprenant et son guidage ? Mots Clés : Hpermédia, modèle de l’apprenant, stratégie de guidage, traces, tuteur intelligent. introduction L’EIAH est un domaine pluridisciplinaire, qui nécessite la collaboration de l’informatique (en tant que support), l’Intelligence Artificielle (IA) (pour la modélisation des connaissances et du raisonnement), l’Interaction Homme-Machine (IHM) (pour l’ergonomie des interfaces), la psychologie cognitive (pour la compréhension de l’apprentissage chez le sujet humain et l’évaluation des acquisitions), la didactique des disciplines et les sciences de l’éducation (pour la réflexion sur les connaissances à enseigner et les méthodes d’enseignement), et enfin les sciences de l’information et de la communication (pour la relation entre connaissances et médias). En revanche, Les apprenants se trouvent souvent dans des situations où ils veulent atteindre un but mais ne disposent pas des connaissances qui leur permettraient de l’atteindre spontanément. Ces situations sont qualifiées de problèmes. En effet, guider un apprenant dans une activité pédagogique est une tache complexe, sans garantie de succès. Si l’apprenant est pas mal guidé dans la réalisation d’une tache, l’objectif d’apprentissage n’est pas atteint, et bien souvent l’apprentissage ne s’effectue pas. Dans notre travail, la pertinence du guidage sera relative aux connaissances antérieures de l’apprenant et au but d’apprentissage visé [Renkel,2000] [Renkel,1997] [Tuovien,1999]. Dans la diversité des domaines enseignés, comment proposer un modèle générique de remédiation tenant compte de cette multitude et permettant une analyse de l'activité de l'apprenant et son guidage ? Le guidage proposé est paramétré selon le domaine afin d'être transposable. Notre travail vise à développer un système tuteur intelligent lors de la réalisation d’une activité pédagogique, intégré à un hypermédia adaptatif, en se basant sur l’ensemble des traces de l’apprenant et l’application d’une variété de stratégies pédagogiques de remédiation. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 146 Session Poster Architecture du système Le système implémentant notre proposition est constitué des composants standards d’un hypermédia adaptatif [Delestre,2000] [Brusilovsky,1998], en plus d’un modèle de guidage et d’un corpus d’activités : un module de représentation de la connaissance du domaine, un modèle de l’apprenant, une base multimédia pour les documents. Figure 1 : Architecture du système Modèle du domaine Le modèle de domaine est défini comme étant un ensemble d’activités pédagogiques, tel que chaque activité est associée à un ou plusieurs concepts qui sont interconnectés entre eux par des relations de suffisance et de précédence [Heraud, 2005], [Heraud,2002]. Modèle apprenant Le modèle de l’apprenant représente la croyance qu’a un système sur l‘apprenant, il est caractérisé par un ensemble de niveaux de maîtrise et un ensemble de traces. Nous souhaitons évaluer continuellement le niveau de maîtrise de l’apprenant pour élaborer une cartographie de son état de connaissance. Le modèle de l’apprenant s’enrichit donc à l’issue de chaque activité après analyse des traces produites. Modèle de guidage A l’issus d’une évaluation après l’accomplissement d’une activité d’apprentissage, le modèle de guidage propose à l’apprenant d’autres activités de remédiations dans le but de le guider et de le soutenir à améliorer son apprentissage sur des notions consultées (augmenter ses niveaux de maîtrise) ainsi que les mobiliser. Les métriques Un concept est caractérisé par : - Niveau de maîtrise α : est le degré de connaissance sur ce concept. - Achèvement δ : est la quantification d’un gain d’apprentissage sur ce concept. Il est encadré par un maximum m de niveau de maîtrise auquel il donne droit. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 147 Session Poster Pour construire le modèle de l’apprenant nous définissons quelques métriques, tirée des travaux de ISTOA [Fernandes, 2007], [Fernandes, 2008] : 2.3.1.1 Somme d’ensembles de niveaux de maîtrise et d’achèvements : L’état de connaissance d’un apprenant est lui représenté par un ensemble de niveaux de maîtrise. Pour actualiser son état de connaissance suite à une activité pédagogique, nous définissons une opération somme d’ensembles de niveaux de maîtrise et d’achèvements comme suit : Soient li et ai un niveau de maîtrise et un achèvement sur un concept ni : li + ai = (ni; max (α; min (α +δ; m))) [1] 2 .3.1.2 Ecart effectif de maîtrise : L’écart effectif est défini par la différence entre le niveau de maîtrise après la réalisation de l’activité et le niveau de maîtrise initial d’un concept donné. Ei = α’i - αi. [2] 2.3.1.3 Potentiel de maîtrise : Pour un concept donné, le potentiel de maîtrise est le niveau de maîtrise maximum que peut atteindre l’apprenant en réalisant correctement une activité. Ceci en tenant compte de son niveau de maîtrise actuel. P = max (α; min (α +δ; m)). [3] 2.3.1.4 Taux de réussite d’apprentissage : Pour un concept donné, le taux de réussite d’apprentissage quantifie l’amplitude de ce qui fut appris tout en tenant compte du potentiel d’apprentissage de l’apprenant sur cette activité. Pour une activité avec un potentiel d’apprentissage proche du niveau de maîtrise de l’apprenant, cela relève le taux de réussite et donc permet de dépasser l’activité. Ti = 100 х (Ei / (Pi- αi)) pour Pi > αi [4] Ti = 100 х (δ’i / δi) pour Pi = αi Stratégies de guidage A l’issue d’une activité, le modèle de guidage propose à l’apprenant d’autres activités. Pour cela il tient compte des achèvements, du contexte, des niveaux de maîtrise, et, en analysant, des autres activités déjà réalisées. L’analyse s’appuie sur un ensemble de stratégies. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 148 Session Poster Figure 1 : Stratégies de guidage Conclusion Dans cet article, nous avons présenté la conception d’un tuteur intelligent dédie aux apprenants ayant des difficultés de l’apprentissage. Notre système repose sur les points suivants : - Organisation de l’enseignement, c’est à dire l’ordre dans lequel des concepts sont enseignés. - Modélisation du contenu pédagogique par l’utilisation des activités pédagogiques. - Mesure de la progression de l’apprenant en évaluant son degré d’acquisition pour chacun des concepts du domaine. - Utilisation des traces de l’apprenant. - Evaluation continue du niveau de maîtrise de l’apprenant. - Utilisation de stratégies de soutien pour l’apprenant. Nous avons aussi accordé une importance à l’utilisation de plusieurs types d’activités ainsi de nombreux types de ressources. L’originalité de ce travail réside d’une part dans la proposition d’un système d’aide orienté activité, et d’autre part de mettre à la disposition des apprenants, plusieurs domaine d’enseignements, ainsi que des activités de soutiens selon leur profil. En revanche, nous comptons également de valider notre prototype sur une population large, et avec la possibilité d’intégrer des jeux sérieux. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 149 Session Poster Bibliographie [Brusilovsky, 1998] Brusilovsky P.,“Methods and techniques of adaptive hypermedia”, Adaptive hypertexte and hypermedia, Kluwer Academic Publishers, 1998, p 1-43. [Delestre, 2000] Delestre N., “Un hypermédia adaptatif dynamique pour l’enseignement“, Thèse au laboratoire PSI de l’université de Rouen, 2000. [Fernandes, 2007a] Fernandes H., Carron HT., Ducasse S. De l’importance des plans d’interaction dans la géométrie interactive, In EIAH, 2007. [Fernandes, 2008b] Fernande H., Carronand S, Ducasse HT., istoa: Artefacts for mathematical interactive ., Marty JC., France L., Carron T., «Une aide à l’interprétation de traces : application à l’amélioration de scénarios pédagogiques », EIAH, 2005. [Heraud, 2002] Heraud J., Pixed, Une approche collaborative de l’expérience et l’expertise pour guider l’adaptation des hypermédias, PhD thesis, Université Lyon I,,(2002). [Renkl, 1997a] Renkl A., “Learning from worked-out examples: A study on individual differences”, Cognitive Science, 1997, 21, 1-29. [Renkl, 2000] Renkl, A., Atkinson, R. K., Maier, U. H., Staley, R. «From example study to problem solving: Smooth transitions help learning». Journal of Experimental Education, 2000, 70, 293-315. [Tuovinen, 1999] J., Sweller, J., A comparison of cognitive load associated with discovery learning and worked examples, journal of Educational Psychology, 1999, 91, 334-341. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 150 Session Poster Adaptation des Services Web avec l’environnement mobile Baroudi Toufik 1 , Zidani Abdelmadjid2 , Khababa Abdallah 3 Université Elhadj Lakhdar BATNA , Rue kadi aissa N 12 Bouakal 3 Batna [email protected] 2 Université Elhadj Lakhdar BATNA , Faculté de sciences , Département de L’informatique, [email protected] 3 Université ferhat Abbes Setif , Faculté de sciences , Département de L’informatique, [email protected] 1 Résumé Aujourd'hui, les technologies Internet permettent à une vague d'innovations qui ont un impact important sur la façon dont les entreprises traitent avec leurs partenaires et clients. La plupart des entreprises délocalisent leurs activités vers le Web pour une plus grande automatisation, processus d'affaires efficaces, et une visibilité mondiale. Les services Web sont l'une des technologies prometteuses qui aident les entreprises dans la réalisation de ces opérations. Outre le nouveau rôle d'Internet comme véhicule de livraison de services Web, une croissance importante dans le domaine des technologies sans fil et mobiles a des témoins. Parce que les utilisateurs s'appuient fortement sur des appareils mobiles pour effectuer leurs opérations, en adoptant les services Web à partir d'appareils mobiles et la possibilité de téléchargement de ces services Web pour l'exécution sur des appareils mobiles sont autant de voies que le monde académique et les communautés de l'industrie poursuivent. Dans ce rapport on va présenter les concepts de base pour les deux domaine: les web services et l’informatique mobile, ensuite nous allons essayé d’implémenter et exécuter un service web dans l’environnement mobile. et enfin nous avons fait une comparaison entre l’execution des web services sur l’environnement fixe et sur l’environnement mobile en utilisant l’outil SOAPUi. Mots clés Web services, mobilité, WSDL, SOAP, XML, Web services mobiles. 1-INTRODUCTION Les services web reflètent une approche de conception orientée services, basée sur l’idée de construire des applications en découvrant des services réseau ou en invoquant des applications pour accomplir des tâches. L’utilisation de Service Web rend possible la réalisation d’environnements technologiques distribués dans lesquels des applications ou des composantes applicatives, peuvent interagir entre elle de façon homogène, et ce de manière indépendante de la plate forme physique, des langages de programmation ou encore des systèmes d’exploitation. Ainsi, un Service Web est un morceau de logique d’affaires, localisée quelque part sur un réseau, qui est accessible via des normes et standards Internet tels que XML. Utiliser un Service Web peut être aussi simple que de s’habiliter sur un portail ou aussi complexe que d’amorcer une transaction d’affaires multi organisation. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 151 Session Poster 2-TECHNOLOGIES UTILISEES PAR LES SERVICES WEB Les Services Web sont basés sur trois technologies qui ont émergé comme standards Internet. Chacune d’elles fournit un niveau spécifique de l’ensemble des technologies composant les Services Web. Ces trois technologies sont : -« Simple Object Access Protocol » (SOAP) , qui fournit une structure d’emballage permettant de transporter des documents ; -« Web Services Description Language » (WSDL), qui est utilisé comme méthode de description de services ; -« Universal Description, Discovery and Integration »(UDDI), qui est utilisé comme méthode de publication et découverte de services . 2-1.Simple Object Access Protocol (SOAP) SOAP fournit une structure d’emballage standard XML permettant de transporter des documents sur une variété de technologies Internet, comprenant SMTP, HTTP et FTP. En fait ce protocole de communication permet l’interopérabilité des applications à travers l’Internet. L’interopérabilité implique qu’un programme opérant sur un système ouvert fonctionne égalemnet sur un autre système. SOAP associe les protocoles HTTP, SMTP et FTP à la flexibilité et l’extensibilité du langage XML, pour faciliter la communication entre différentes modèles de développement, dont CORBA et DCOM. Il permet aux développeurs de réaliser des Services Web et de relier des composantes hétérogènes sur Internet. 2-2.Web Services Description Language (WSDL) L’adoption des formats d’emballage (de messagerie) SOAP a suscité le besoin de décrire les renseignements opérationnels de manière plus structurée. WSDL a ainsi été introduit afin d’adresser ce besoin. WSDL est une technologie basée sur XML qui décrit l’interface d’une Service Web de manière standard. Il permet de décrire des services réseau en tant que nœuds terminaux opérant sur des messages composés soit d’un contenu de type passif (document), soit d’un contenu de type actif (procédure). WSDL standardise la façon qu’un Service Web représente les paramètres externes d’entrée et de sortie, la structure des fonctions et la nature de l’appel (entrée seulement, entrée et sortie, etc). WSDL permet aux clients hétérogènes de comprendre comment réagir avec un Service Web. 2-3.Universal Description, Discovery and Integration (UDDI) UDDI procure un répertoire en ligne, référençant l’ensemble des Services Web disponibles, dont le but et de permettre de publiciser, de découvrir, et d’intégrer ces services. UDDI fournit une structure permettant de représenter les relations d’affaires, les Services Web, les spécifications de métadonnées et les points d’accés des Services Web. Conceptuellement, une organisation peut enregistrer trois types de renseignements dans une répertoire UDDI. La spécification ne se limite pas spécifiquement qu’à ces trois types, mais donne une vue d’ensemble de ce qu’un répertoire UDDI permet d’entroposer : -Les pages blanches : renseignements de base sur les contacts et les identifiants d’une organisation, y compris le nom de l’organisation, son adresse, les renseignements sur les ressources et les SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 152 Session Poster identifiants uniques. Ces renseignements permettent aux requérants de découvrir les Services Web basés sur l’identification d’une organisation. -Les pages jaunes : renseignements décrivant un Service Web en utilisant des catégorisation différentes. Ces renseignements permettent aux requérants de découvrir les Services Web à partir des catégorisation (tel que par ministère, organisme ou partenaire). -Les pages vertes : renseignements techniques décrivant les comportements et les fonctions supportées d’un Service Web d’une organisation. Ces renseignements incluent des liens aux regroupements d’information des Services Web ainsi que la localisation de ces derniers. Figure 1 : l’architecture Orienté service 3-L’INFORMATIQUE MOBILE Dans une étude sur la mobilité éditée en décembre 2002 par IDC (http://www.idc.fr), plus de 4,5 millions de personnes en France sont mobiles au sens qu’ils travaillent sur plus d’un lieu physique unique au sein de leur entreprise, et plus de 6 millions le sont à l’extérieur. Cette mobilité peut être locale, avec les réseaux sans fil de l’entreprise, comme elle peut être étendue, avec les réseaux sans fil à grande échelle. Par ailleurs, les réseaux informatiques ont évolué des simples réseaux locaux filaires à des réseaux sans fil interconnectant des équipements mobiles tels que les assistants personnels numériques (Personal Digital Assistant, PDA) ou les téléphones portables. Cette évolution a abouti au développement de l’informatique mobile dans laquelle l’utilisateur peut continuer à utiliser les services fournis par une infrastructure répartie quelque soit son emplacement. Depuis le début des années 90, la forte évolution réalisée dans les réseaux sans fil et les terminaux mobiles suscite un intérêt croissant pour l’informatique . En outre, l’être humain se caractérise par son nomadisme : il semble avoir été le premier à avoir quitté sa terre d’origine et peuplé progressivement les différents continents. Nous ne voulons pas rentrer dans l’histoire de l’humanité, mais juste souligner que l’être humain est par nature nomade. Aujourd’hui, cette ambition de nomadisme n’est pas uniquement liée à un désir ardent de promotion sociale mais aussi SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 153 Session Poster à une vision professionnelle . En effet, dans son entourage professionnel, l’être humain utilise quotidiennement différentes sortes d’ordinateurs, au travail, à la maison ou même lorsqu’il voyage . Ainsi, un nouveau paradigme est apparu, connu sous le nom d’informatique mobile. L’informatique mobile offre un mécanisme de communication flexible entre les utilisateurs et un accès à l’ensemble des services normalement disponibles dans un environnement classique (fixe), à travers un réseau, indépendamment de la localisation physique (géographique) et des déplacements de l’utilisateur. extensions représentent un facteur non négligeable de choix d’un terminal mobile : par exemple, lecteur de codes-barres, Wi-Fi, Bluetooth, modem GSM/GPRS... Ainsi, plusieurs configurations et architectures peuvent contribuer à améliorer la fiabilité des terminaux mobiles dans le but de satisfaire les exigences des utilisateurs finaux. Sur le marché actuel, les terminaux mobiles se classent en trois catégories : les ordinateurs portables, les ordinateurs de poche ou assistants personnels numériques et les téléphones mobiles. 4-ADAPTATION DES SERVICES WEB AVEC LES ENVIRONNEMENTS MOBILES 4-1 Création d’un web service dans l’environnement mobile Les web services sont des applications accessibles sur Internet réalisant chacune une tâche spécifique. Les services Web sont en mouvement vers le monde mobile comme une nouvelle technologie pour la communication des applications. Les périphériques mobiles peuvent fonctionner en tant que consommateurs de services ou fournisseurs de services. La plupart des approches de soutien de nos jours, beaucoup de services Web à partir d'appareils mobiles. C’est dans ce contexte que notre travail vise à apporter à un utilisateur les moyens nécessaire pour combiner la technologie des services web avec l’environnement mobile. Pour implémenter ce travail nous avons besoins de certaines technologies : -Le langage java : Notre choix du langage de programmation s’est porté sur le langage JAVA. -Java Platform Micro Edition : La technologie Java ME a été créée à l'origine pour faire face aux contraintes liées au développement d'applications pour les petits appareils. -NetBeans IDE : L'IDE NetBeans est un environnement de développement intégré open source entièrement écrit en Java. -NetBeans Mobility Pack : Le NetBeans Mobility Pack est un outil pour le développement d'applications qui s'exécutent sur des appareils mobiles. -Apache Tomcat :Apache Tomcat est un conteneur de servlets J2EE. Tomcat implémente les spécifications des servlets et des JSP de Sun Microsystems. -Java Web Services Developer Pack: Le JWSDP de Sun vous permet d'écrire des applications de services web intégralement en langage de programmation Java. -Apache AXIS : Axis est une nouvelle implémentation de la spécification SOAP développé par la fondation Apache qui succède à Apache SOAP. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 154 Session Poster Notre travail est devisée en trois partie : 1- Création et déploiement du Web service 1.1- Création du web service On commence par la création de notre service web. On prend l’exemple de conversion des degrés Celsius (l’unité de température) en degrés fahrenheit. On l’appellera (fernerheit.jws), on met dans le code suivant : public class fernerheit { public float getfernerheit (float a){ return (( 9 * a ) / 5 ) + 32 ; } } 1.2-Déploiement du service web On copie ce fichier dans le dossier (axis) qui se trouvera normalement dans le (webapps ) notre serveur Tomcat : Maintenant on peut lancer le serveur Tomcat, et pour accéder au service web taperl’url : http://localhost:8080/axis/fernerheit.jws?wsdl Le service web est maintenant opérationnel, pour le tester on va essayer la valeur 25 degrés Celsius , on va taper l’url : Http ://localhost:8080/axis/Fernerheit.jws?method=getfrrnerheit&a=25 et le service web nous retourne 77 degrés Fahrenheit. 2-Création de l’application mobile On crée un nouveau projet mobile avec l’utilisation NetBeans (le Pack Mobility doit être installé) 3- Appel du service web à partir de l’application mobile On exécute l’application mobile , on trouverons : Ok SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 155 Session Poster 4-ETUDE COMPARATIVE ENTRE LES SERVICES WEB DANS L’ENVIRONNEMENT FIXE ET L’ENVIRONNEMENT MOBILE Notre comparaison est basée sur les temps de réponse pour les deux aspects, pour cela nous utilison l’outil SOAPUI. L’un des objectifs de cette outil est de tester les web services et calculer le temps de réponse. Aprés exécution de certaines web services sur internet on trouvons les résultats obtenus dans le tableau suivant : Tws 49 79 204 413 564 812 1025 TR1 57 60 127 201 312 622 883 TR2 101 112 325 749 786 1316 2457 Table 1 : tableau comparative du temps de réponse des web services. Tws : la taille de web service en Octet. TR1: le temps de réponse du web service dans un environnement fixe en milisecondes. TR2: le temps de réponse du web service dans un environnement mobile en milisecondes. Pour déduire la déférence des temps d’exécution entre les deux cas, on va tracer les courbes de temps de réponse moyen pour les deux environnements dans le même plan : 3000 2500 2000 1500 1000 500 0 TR1 TR2 0 500 1000 1500 Figure 2:Les courbes de temps de réponse des services web. A partir les courbes qui nous allons dessiner on peut extraire les remarques suivants : 1- nous remarquons que les deux courbes sont presque linéaire (sauf dans des cas irréguliers), alors on peut déduire que le temps d’inspection des services web dans l’environnement fixe ou mobile est représenté par la formule linéaire : Y=a X+b. Telle que : Y : le temps de réponse. X : la taille de service web. a , b : constantes. Alors on déduit que le temps d’inspection de service web est dépend de la taille de ce service web. 2-Nous remarquons aussi , que la courbe de l’environnement mobile est toujours en dessus de la courbe de l’environnement fixe, c'est-à-dire quelque soit la taille de service web le temps SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 156 Session Poster d’inspection dans l’environnement mobile toujours plus grand que le temps d’inspection dans l’environnement fixe (sauf aussi dans des cas irréguliers), alors on peut déduire la formule suivantes : Y1= Y+A. Telle que : Y1 : le temps de réponse dans l’environnement mobile. Y : le temps de réponse dans l’environnement fixe. A : temps variable pour l’adaptation mobile. 5-CONCLUSION Il est clair que les services web représentent un nouveau paradigme prometteur qui dépasse les technologies existantes. Leur architecture basée sur des standards Internet tels que XML, SOAP, UDDI, WSDL et HTTP permet une communication facile et fluide entre les différents acteurs et clients. Cependant, un service web de par sa nature permet de réaliser des tâches simples, ce qui s'avèrent dans bien des cas insuffisant pour répondre aux besoins des utilisateurs. L’omniprésence de l’informatique est aujourd’hui devenue une réalité. Le mouvement ira en croissant dans les années à venir, avec l’interconnexion progressive de tous les appareils qui nous entourent et l’amélioration des réseaux d’interconnexion. Les services Web sont en mouvement vers le monde mobile comme une nouvelle technologie pour la communication des applications. Outre le nouveau rôle d'Internet comme véhicule de livraison de services Web, une croissance importante dans le domaine des technologies sans fil et mobiles. Nous avons donc étudie dans ce travail les services web dans l’environnement mobile mobiles. Après cet étude nous conclurons qu’il existe plusieurs contraintes qui influent directement sur l’utilisation des services web dans l’environnement mobile comme la puissance de processeur des appareils mobiles et la bande passante dans l’environnement mobile et les contraintes d’interface. REFERENCES [1] Frederick Hirsch ,John Kemp, Jani Ilkka; Mobile web services Architecture and Implementation; 2006. [2]Gilbert Babin ,Michel Leblanc ; Les web services et leur impact sur le commerce b2b ; Août 2003. [3]Goran dordevich, A Possible Secure Mobile Web Service ; The Institute for Manufacturing banknotes and coins NBS, Milan Marković, Serbia, Belgrade; 2008. [4]James Kao; Developer's Guide to Building XML-based Web Services with the Java 2 Platform, Enterprise Edition (J2EE); Juin 2001. [5] James Keogh; J2ME:The Complete Reference; The McGraw-Hill Companies; 2003. [6]James McGovern, Sameer Tyagi, Michael Stevens and Sunil Matthew; Java Web Services Architecture; 2003. [7] John Wiley , Sons Ltd; Mobile messaging Technologies and services Sms, ems and mms; The Atrium, Southern Gate, Chichester,West Sussex PO19 8SQ, England; 2005. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 157 Session Poster [8]Libero Maesano, Christian Bernard, Xavier Le Galles ; Services Web en J2EE et .Net conception et implémentations, Septembre 2003. [9]Michael Juntao Yuan; Enterprise J2ME: Developing Mobile Java; ApplicationsPrentice Hall PTR ;October, 2003 [10] M. Tian, T. Voigt, T. Naumowicz, H. Ritter, J. Schiller; Performance Considerations for Mobile Web Services; University Berlin, Germany Institut for informatics. [11]Richard Monson-Haefel; J2EETM Web Services; Octobre 2003. [12] Roy Friedman; Caching Web Services in Mobile Ad-Hoc Networks: Opportunities and Challenges; 2002. [13]Vorgelegt von, Satish Narayana Srirama ; Mobile Hosts in Enterprise Service Integration, Von der faculté de mathématique, Informatique et sciences de la terre de RWTH ;September 2008. [14]Zoran Stojanovic, Ajantha Dahanayake; Service-Oriented Software System Engineering: Challenges and Practices; Delft University of Technology, The Netherlands; 2005. [15] The World Wide Web consortium W3C, disponible dans : http://www.w3.org. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 158 Session Poster Intelligent framework for resource discovery in peer to peer systems Ilies Lekhal,Rachida Mekki SIMPA Department of computer science usto Oran, Algeria [email protected], [email protected] Abstract: A Peer-To-Peer (P2P) is a new technological system. It contains a number of devolved distributed Network nodes that are capable of sharing resources without central supervision. The IP-phone as one distinguished application as well as divided computing and others have taken up the P2P into their base communication systems. One of the most noticeable roles of the P2P is the location of resources. This later however, is not easy to attain due to the P2P intrinsic nature, i.e. dynamic reconfiguration of the network. With a particular focus on the importance of the concept of the resource discovery, this article will attempt to describe and highlight our proposal which is about a smart based architecture that is concerned with the linkage of paradigm mobile agent and semantic web while ensuring the resource location in a context of pure P2P system. Keywords: P2P; Mobile agent; Resource discovery; semantic web. 1 INTRODUCTION A P2P is a new technological system. It contains a number of devolved distributed Network nodes that are capable of sharing resources without central supervision [Saroiu, 2002] [Kubiak, 2007]. A P2P system includes a cover network where the nodes can interact and share resources with one another. Here, ‘resources’ mean the different services that are provided by the network nodes. One big issue can be considered in P2P system is the location of resources[Milojicic, 2002]. It is the hardest mechanisms to implement. Napster’s solution was to use a central server that provides indexing service. But, this server may be the most unsecured point because a simple failure paralyzes the entire network. Therefore, P2P systems without any central server (pure P2P) are the area of active research in current P2P system developments [Kubiak,2007]. We have proposed and implemented an efficient resource location method based on a multiple-agent and web semantic in a pure P2P system. In this paper, we endeavored to sketch out different experiences with a multi-agent system with an improved resource location mechanism. In order to optimize the behavior of cooperating multiple agents, we mix web semantic that assists mobile agents to migrate toward relatively resource nodes. Quasi-optimally guided migrating multiple agents are expected to find desired resources effectively while reducing communication traffic in the network. The major recent P2P applications use message flooding for resource discovery. This Message flooding helps to develop rapidly the quantity of messages in the network. Because of network’s nodes increase, saturation will easily be resulted. Hence, we may say that message flooding creates a problem with scalability. The following chapter is as follows: the second section describes the background. The third section defines the Motivation of using Mobile Agents in Peer-to-Peer Systems. The fourth section is concerned with the Related Work. The fifth section recapitulates our proposal intelligent framework. The sixth section demonstrates implementation and the results of numerical experiments. Finally, the seventh section discusses future work and conclusions. 2 BACKGROUND 2.1 Peer-to-peer networks Peer-to-peer networks are one of the extends in the field of internetworking. In p2p-networks, the peers (hosts) act as client and server [Saroiu, 2002] [Moro, 2005]. Milojicic et Al. [Milojicic, 2002] lists some characteristics for p2p-system. These are: • • Decentralization Scalability SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 159 Session Poster • • • • • • • • • Anonymity Self-Organization Cost of Ownership Ad-Hoc connectivity Performance Security Transparency and Usability Fault Resilience Interoperability Probably the most important of these are Decentralization, Scalability and Ad-Hoc connectivity. Usually, P2P system’s clients’ act as servers’ .thus, there is no need for central management, which in traditional client-server model is done by servers. Scalability is achieved, as hosts can join or leave the network easily without having to register into a database as hosts can also be up or down at every instant, ad-hoc connectivity is achieved. Peer-to-peer networks can be divided into two main parts: pure p2pnetworks and hybrid networks. Three distinguished types of this model can be noticed [Kubiak,2007]: • The centralized model: It is based on a central server that holds all knowledge. Clients send their requests to the server that will replies a list of resources and hosting customers. There after clients communicate with each other directly. • The hybrid model: The control information which is substituted through the server while the flow of data is exchanged peer to peer. The server acts as Monitoring Officer. Its role is dependent on infrastructure. As an example of Kazaa, the role of the server is the discovery and location of resources. In this model, some servers are offered for e.g. locating the resources. The pure model: In this type of model, there is no server. The fact that a peer leaves the network does not affect the proper running of the system. One of the systems using this type’s architecture comprises systems based on distributed hash table such as Chord [Stoica, 2001], CAN [Milojicic, 2002], etc 2.2 The semantic web The semantic web is an evolving collection of knowledge that allow anyone on the internet to add their knowledge and find answers to their queries [Allemang, 2011][Segaran,2009]. One of the important function of the semantic web is the definition of links between web resources in order to simplify their use, discovery, integration and reuse in many applications. Thus, it ensures access to these resources through semantic descriptions usable and understandable by machines in order to resolve semantics conflict appearing [Hitzler, 2009] [Hebeler, 2009]. The description is made by an ontology that is defined as shared conceptualization of the domain knowledge [Calero, 2010] [Dietz, 2010]. In other words, ontology is intended to solve the problem of lack of expressiveness, completeness and consistency of WSDL descriptions ("web services description language," UDDI, "universal description, discovery and integration"). Thus, it should allow the user to describe the fields explicitly and rigorously. To achieve this goal and describes the vocabulary of a field of knowledge, including the concepts used in the field and the relationships between these concepts. Thus, it is based on a description language that provides facilities for describing concepts and their relationships 2.3 Mobile agents Mobile agents can be defined as programs that can migrate from host to another “Fig 1”. The program has multiple functions: it can save its state, "jump" to another host, and continue the processing in the new location. Mobile agents are also capable of multiplication or cloning themselves. The production of new agents by duplication, cloning or by creating totally new agents is also one of its function [Braun, 2005] [Genco, 2007]. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 160 Session Poster With mobile agents, one can describe a job for the agent to manage. These occupations could be for example: to find the cheapest item in an e-commerce network, or to find the possibilities of flights for a vacation. A person could configure a mobile agent to perform this kind of task, launch it from a home machine, and wait for the agent to return with the information. It should be noted that the use of mobile agents adds more benefits to the use of networks. As mobile agents can be programmed to perform certain tasks, the functionality of them can also be programmed in advance. This could mean for example for mobile agents the ability to act differently in different kinds of networks. Reddy lists some applications for mobile agents: • Parallel computing • Data collection • E-commerce • Mobile computing In equivalent to computing, mobile agents could locate hosts with enough resources, do the computing, and return home with data. For data collection, mobile agent could travel through the network and collect data that the user had it configured to search for. In the field of e-commerce, mobile agents could trace the most suitable item for the user. With mobile computing, mobile agents could help the host to save battery and band width. But as always, there are also drawbacks for mobile agents. Probably the biggest problem with them is the security. When agents travel the network, there is a big possibility for malicious hosts attacking them before the agent returns home. Figure 1: The migration of mobile agent [Magedanz, 1998] 3 MOTIVATION OF USING MOBILE AGENTS IN P2P SYSTEMS So far, the reason of using mobile agents in peer-to-peer networks comes from the following aspects [Lübke,2004][Dimakopoulos,2003][Braun,2005] [Genco,2007] [Dunne,2001] : First, mobile agents reduce the need for bandwidth. Very often peers establish a communication channel between them all by using a distributed protocol. Then perform multiple connections over this channel. Each of these interactions generates network traffic. Mobile agents permit these interactions to be packaged together, and sent as a discrete piece of network traffic. This later then lets all the interactions to take place locally. Mobile agents also enclose in all the required data within themselves. Therefore when a mobile agent arrives on a computer it does not need to communicate with any other computers because it has all its data with it. In a customary search protocol, all the raw data travels over the network to be processed, even though only a subset of this data may be needed. In this scenario, the network traffic is reduced by mobile agents all by moving the processing to the raw data rather then moving the raw data to the processing. Finally, mobile agents can be very small sized, but can grow dynamically as they need to accommodate more data. Second, mobile agents are asynchronous. Hence, when a mobile agent is posted there is no need to wait for it to return. Indeed, while the mobile agents are out, the original peer does not even need to remain connected to the network. The mobile agents can wait until the original peer is back on the network before trying to return to it. Third, mobile agents are autonomous. This chiefly suits peer-to-peer networks, because the mobile agent is learning about the network as it progresses through it. The mobile agent will visit peers that were unknown when it was originally dispatched. At each peer it can make decisions based on its history of visited peers and the current peer. Fourth, information is being broadcasted at every peer that the mobile agent visits. Every peer benefits from accepting a visiting mobile agent, because the mobile agent will have either new or more recent information SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 161 Session Poster about resources. Also, every mobile agent benefits from visiting a peer since it will learn of either new or updated resources. In case mobile agents do not contain any new information they may be destroyed. Accepting and hosting mobile agents’ needs the use of physical resources, such as memory and computer cycles. In case of the availability of more physical resources, it is easy for the peer to refuse further requests to accept mobile agents. There it becomes critically limited. Fifth, mobile agents may easily be duplicated and dispatched in different directions. This allows them to function in parallel. Although this causes more mobile agents to be active on the network, it does ensure that the network resource discovery is completed sooner, and therefore the mobile agents spend less time on the network. Sixth, a mobile agent based solution is very fault accepting. Even if some of the mobile agents are destroyed, all surviving ones will have a positive influence. Certainly, the destroyed mobile agents will have benefited every peer up to the point where they were destroyed. Finally, a mobile agent based solution can be combined with successful features from other peer-to-peer based systems to delivered an improved final solution. 4 RELATED WORK The most common techniques for p2p resource discovery comprise query flooding and distributed hash tables (DHT).Flooding a resource query over all the nodes of the network is the simplest and most commonly used technique in commercial P2P networks, However, query flooding produces considerable network traffic by blindly advancing the query across the network. A controlled query flooding has been proposed by some researchers. They used rumor mongering protocols, Improvements to query flooding Include strategic placement of resource availability and enable rapid lookup [Cabani,2007] [Moro ,2005] [Kubiak,2007]. However, DHT-s need extra overhead in the form of updates to local hash tables within a node when nodes and resources join or leave the network, and ,forwarding the updates to neighbor nodes. Some DHT based techniques employ clever routing algorithms and strategic selection of the update set among the neighbors nodes, to improve resource discovery. Other enhancements to traditional P2P resource discovery techniques contain super-peer networks, and text based content ranking [Cabani,2007] [Moro ,2005] [Kubiak,2007]. However, query flooding and DHT based techniques do not include the information obtained from previous resource queries for future searches. It rather focuses on resource management. Dasgupta [Dasgupta,2004] presents a mobile agent based method for discovering resources in a network. Dasgupta uses both, stationary and mobile agents. The agents in Dasguptas method are: • Task agents (stationary) • Reconnaissance agents (mobile) • Search agents (mobile) • Download agents (mobile or stationary) • Information agents (stationary) • Interface agents (stationary) • Security agents The most stimulating agents for this paper are reconnaissance, search and download agents. The procedure for determining and downloading a resource from network is conducted by following method: Task agent sends reconnaissance agents to all of the neighbor peers of the task agent. The task for these agents is to discover the convenience of the resources including for example network connectivity and computational capabilities of that node. After taking all the necessary information, reconnaissance agent visits all the neighbor peers of the peer. When reconnaissance agent has visited a limited number (which is decided when launching the agent) of nodes, it returns to home and tells the task agent the addresses and other information obtained from hosts it had visited. Second, when we want to find a resource (file etc.) a search agent is created by the task ones with an itinerary that consists of nodes reconnaissance agent that had visited. On each of the visited hosts, search agent saves all pertinent information in case of finding the resource needed on the host. After visiting all the hosts on the itinerary, the agent returns home and tells the task agent about the information. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 162 Session Poster Finally, the task agent decides from what peer the resource is going to be fetched, and creates a download agent. Its main job is to download thee resource. Download agent attempts to open a connection without going mobile, but if this is not feasible, it travels to the peer and negotiates the method to be used for downloading. Another method for discovery is described by Dunne [Dunne,2001] using mobile agents. In this method, mobile agents are also launched from home host to the network to find the resources. But the agents are also able to clone themselves and thus being able to search more efficiently from larger network. More reliability is attained by reproducing more agents, as one or more of the agents can be destroyed while others still trying to locate the resources. These methods for locating resources in the network can also be applied if the resource to be searched is not a file. For example; the search for computational power for distributed computing could be done by mobile agents. 5 PROPOSAL We have proposed an intelligent Framework for resource discovery in a pure P2P system based on a multiple agents and web semantic, called i-PRL (Intelligent P2P Resource Location) “Fig. 2”. By linking these two technologies provides access to resources through using semantic descriptions usable and understandable by the agents to solve all the semantic conflicts occurring. The shared conceptualization of knowledge domain is based on ontology that assists mobile agents to migrate toward relatively resource and optimize the cooperation between them. Figure 2:Intelligent P2P Resource Location Our i-PRL framework is composed of five layers: 5.1 Layer5: Interface and access Module: represents the interface of interaction between system and user. This layer, characterized by wide accessibility. 5.2 Layer 4: communication module: represent the interaction between interface and Location module. To accomplish his functionality this layer use the interface agent. 5.3 Layer 3: Location module: It represents the Smart part of the system (i-PRL). It consists of several agents working in cooperation and coordination where skills and knowledge are distributed to ensure resource location. Agents acting in this layer are : 5.3.1 Interface Agent (IA): is an interface for interaction between the system and the user. Several tasks are assigned: IA recovers a request made by the user, It processes this query to extract the necessary elements to direct them to Management Agent (MA), and presents the results to the user returned from Management Agent (MA). 5.3.2 Management Agent (MA): Each node has a static Management agent (MA) that manages resource information. MA also interacts with Interface Mobile agent, Local Information Agent and Search Agent.MA SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 163 Session Poster receives the request from interface agent (IA), creates a mobile search agent (SA),returns the results found by SA to IA and updates MA by a new information . 5.3.3 Search Agent (SA): Upon accepting a user query, the Management agent creates a mobile search agent (SA) and dispatches it. First it interacts with Local Information Agent for seeing witch peer have a resource wanted. Local Dispatched SA travels through the network to find the requested resources. it returns the results found to management agent (MA) 5.3.4 Local Information Agent (LIA): Each node has Local Information agent (LIA) that manage all the information about a peer .An LIA has a table that contains the IP addresses of neighbors and other information like port number, resource name ,resource type, “Fig 3” Figure 3 : Intelligent P2P Resource Location The steps of the intelligent Resource discovery algorithm for the location module are as follows: • The interface agent (IA) obtains the query from the user thought a GUI containing information and direct them to management agent (MA). • The management agent (MA) interacts with local information agent (LIA) if the resource exists locally, it return the information directly otherwise it create a search agent and dispatches it by providing it with a search boundary. The boundary of the research is designed to give the maximum number of peers the search agent should consult before giving up the search if the resource is not located. • The Search agent (SA) interacts with Local Information Agent (LIA) for seeing witch peer have a resource wanted. Local Dispatched SA travels through the network to find the requested resources and visits each node on its itinerary and interacts with each local information agent. It returns the results found to management agent. • The management agent (MA) returns a result to the interface agent (IA) and updates the local information agent (LIA) by the new information. 5.4 Layer 2: ontology Semantic Web module: Our use of the semantic web is characterized by the use of an ontology that represents the vocabulary that describes the universal discourse of our system. Then agents share the vocabulary to ensure good communication and flexibility. Semantic relationships built knowledge bases of agents and make them more understandable and uniform the interpretation of data. The use of Semantic Web in our system takes advantage of a platform facilitating the integration of heterogeneous information sources and allows agents to have a shared vision of knowledge. 5.5 Layer 1: the Peer: represents the lowest level of the system, it contains the entire participating peer in the system. (They can make data available to users for a search and download) 6 IMPLEMENTATION We have implemented our Smart framework i-PRL by using JADE plate form on eclipse, and Protégé platform. The System code is divided into two parts “Fig.4”. SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 164 Session Poster Figure 4 : Package of i-PRL JADE (Java Agent Development Framework) is a software framework fully implemented in Java language, It allows the implementation of multi-agent systems through a middle-ware that complies with the FIPA standards and through a set of tools that supports the debugging and deployment phases[Jade]. We have implemented our OWL ontology by Protégé platform. Protégé is a free open source ontology editor and knowledge-base framework. The protégé platform support two main ways of modeling ontologies via the protégé-Frames and Protégé-OWL editors. It enables users to build ontologies for the Semantic Web, in particular in the W3C's Web Ontology Language (OWL) [Protégé]. By comparing our approach with flooding method, the first numerical experiments through simulation have shown a significant reduction of generated messages (Fig.5), also by using the sniffer of jade, it was seen a good cooperation and communication between agents. Our system is still under experiment we will present further results in the future. produced messages in Flooding and i-PRL 700 600 500 400 i-PRL Flood 300 200 100 0 10 20 30 40 Number Of Resources Figure 5: comparison between flooding method and i-prl framework. 7 CONCLUSION One big issue can be considered in p2p system is the location of resources. This work is the first step in our research on agent enabled p2p systems. we have reached our contribution to the resource discovery system called i-prl (intelligent p2p resource location) while combining the technology of multi-agent systems and semantic web and exploiting their advantages. The first experiments showed a significant reduction of generated messages and good cooperation between agents, in the next step we will measure the performance of our system. However, the use of semantic web with the agent is very beneficial in order to reduce communication traffics and to increase cooperation and search flexibility. In the future is being considered secure our system against malicious peer and increase reliability. BIBLIOGRAPHIE [Allemang,2011]Allemang,D.,Hendler,J.,“Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL “ ,rgan Kaufmann; 1 edition, Vol 384,p10-25. [Braun,2005] Braun.P,Wilhelm R. Rossak “Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit “, Morgan Kaufmann, 1 edition, Vol 464,p 15-70. [Cabani,2007] Cabani.A,al., "Phac: A P2P-based environment for distributed collaborative applications," The International Journal of Intelligent Control and Systems, (IJICS. [Calero,2010]Calero,C.,Ruiz,F.,Piattini,M.“Ontologies for Software Engineering and Software Technology “ Springer; Softcover reprint of hardcover 1st ed,Vol353.p 7-45 SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 165 Session Poster [Dasgupta,2004] Dasgupta ,P., “Improving Peer-to-Peer Resource Discovery Using Mobile Agent Based Referrals”. In Proc. of the Int.Workshop on Agents and Peer-to-Peer Computing,Springer-Verlag, Lecture Notes on Computer Science, Vol. 2872,p 186-197. [Dietz,2010] Dietz, Jan L. G. “Enterprise Ontology: Theory and Methodology “,Softcover reprint of hardcover 1st ed, 258. [Dimakopoulos,2003].DimakopoulosV.V.,Pitoura,E“A peer-to-peer approach to resource discovery in multiagent systems,“ In Proc. of CIA2003, Springer-Verlag, Lecture Notes on Computer Science, Vol. 2782,p 6277. [Dunne,2001] Dunne.C.R “ Using Mobile Agents for Network Resource Discovery in Peer-to-Peer Networks” School of Computer Applications, Dublin City University, Dublin 9, Ireland. [Genco,2007]Genco,A. “Mobile Agents: Principles of Operation and Applications (Advances in Management Information”,WIT Press; 1 edition, Vol 304,p8-105. [Hebeler,2009]Hebeler,J.,Fisher,M.,Blace,A.,Perez-Lopez,A. “Semantic Web Programming “ , Wiley,Vol 648,p6-100. [Hitzler,2009]Hitzler,P.,Krötzsch,M., Rudolph,S. “Foundations of Semantic Web Technologies Chapman & Hall/CRC” Textbooks in Computing Chapman and Hall/CRC, Vol 456,p4-78. [Jade] Jade website http://jade.tilab.com/ [Kubiak,2007] Kubiak.S P2P Networks: principles and simulation, Universität Duisburg-Essen (Lehrstuhl Technik der Rechnernetze), 22 Eintragungen im Literaturverzeichnis GRIN Verlag. 44. [Lübke,2004]Lübke.D ,J. M. Gómez. “Applications for mobile agents in Peer-to-Peer-Networks”. In Engineering ofComputer-Based Systems. [Magedanz,1998] Magedanz,T.,” Agent Activities within ACTS - An Overview and Impacts on TINA”,IKV++ GmbH. ACTS. CLIMATE. TINA Forum Meeting - Heidelberg. [Milojicic,2002] Milojicic. D. S, Kalogeraki. V, Lukose. R, Nagaraja. K,. Pruyne. J, Richard. B, Rollins. S,. Xu.v” Peer to-peer computing”. Technical report, HP Laboratories Palo Alto. [Moro,2005]Moro.G, Sartori.C , Munindar.P. Singh “Agents and Peer-to-Peer Computing”: Second International Workshop, AP2PC 2003, Melbourne, Australia, July 14, 2003, Revised and Invited Papers (Lecture ... / Lecture Notes in Artificial Intelligence). [Protégé]Protégé,OntologyEditor.http://protege.standford.edu [Segaran,2009]Segaran,T.,Evans,C,Taylor,J,“Programming the Semantic Web”, O'Reilly Media; 1 edition,Vol 304,p5-20. [Saroiu, 2002] Saroiu. S ., et al., "A Measurement Study of Peer-to-Peer File Sharing Systems," presented at the Multimedia Computing and Networking 2002 (MMCN'02), San Jose, California, United States. [Stoica,2001] Stoica,.I , al., "Chord: A Scalable Peer-To- Peer Lookup Service for Internet Applications,"in ACM SIGCOMM 2001, San Diego, California, United States, p149-160. . SNTE’2012- 1er Séminaire National sur les Technologies Educatives Page 166