rapport baraa banen

Upload: jebali-baraa

Post on 09-Jul-2015

444 views

Category:

Documents


1 download

TRANSCRIPT

Liste des figures

SommaireINTRODUCTION GENERALE ......................................................................................................................... 1 CHAPITRE 1: ETAT DE LART ....................................................................................................................... 3 INTRODUCTION................................................................................................................................................. 3 1. LE E-LEARNING ....................................................................................................................................... 3 1.1. 1.2. 1.3. 1.3.1. 1.3.2. 1.3.3. 1.4. 1.4.1. 1.4.2. 1.4.3. 1.5. 1.5.1. 1.5.2. 1.5.3. 1.5.4. 1.6. 1.6.1. 1.6.2. 1.7. 1.8. 2. DEFINITION DE E-LEARNING ................................................................................................................. 3 INTERETS ET LIMITES DE E-LEARNING .................................................................................................. 4 LES PLATEFORMES E-LEARNING............................................................................................................ 4 Les LMS (Learning Management System) ....................................................................................... 5 Les LCMS (Learning Content Management System) ...................................................................... 5 Positionnement des LMS par rapport aux LCMS ............................................................................ 5 LES ACTEURS DUNE PLATEFORME E-LEARNING ................................................................................... 6 Apprenant ........................................................................................................................................ 6 Enseignant ....................................................................................................................................... 6 Administrateur................................................................................................................................. 7 NORMES ET STANDARDS POUR LA CARACTERISATION DES OBJETS PEDAGOGIQUES .............................. 7 Le LOM ........................................................................................................................................... 7 Le scorm .......................................................................................................................................... 7 IMS (Instructional Management Systems)....................................................................................... 8 Etude comparative entre LOM, SCORM et IMS-LD ....................................................................... 8 NORMES ET STANDARDS POUR LA CARACTERISATION DES APPRENANTS .............................................. 9 IMS LIP ........................................................................................................................................... 9 IMS ePortfolio ............................................................................................................................... 10 CRITERES DE CHOIX DUNE PLATEFORME E-LEARNING ....................................................................... 11 PRESENTATION DE QUELQUES PLATEFORMES E-LEARNING OPEN SOURCE .......................................... 12

ACCESSIBILITE .......................................................................................................................................13 2.1. 2.2. 2.2.1. 2.2.2. 2.2.3. 2.3. 2.3.1. 2.3.2. 2.3.3. DEFINITION ......................................................................................................................................... 13 AVANTAGES DE LACCESSIBILITE ...................................................................................................... 13 Avantages techniques .................................................................................................................... 13 Avantages pour l'utilisateur .......................................................................................................... 14 Avantages pour les handicaps : ................................................................................................... 14 RECOMMANDATIONS DE LACCESSIBILITE SELON W3C ..................................................................... 14 Authoring Tool Accessibility Guidelines (ATAG) ......................................................................... 15 Web Content Accessibility Guidelines (WCAG) ............................................................................ 15 User Agent Accessibility Guidelines (UAAG) ............................................................................... 16

Liste des figures2.4. 2.4.1. 3. NORMES ET STANDARDS DE L'ACCESSIBILITE ..................................................................................... 16 IMS AccessForAll.......................................................................................................................... 16

LES PERSONNES HANDICAPEES ET INTERNET ............................................................................17

CONCLUSION ....................................................................................................................................................18 CHAPITRE 2 : ANALYSE ET SPECIFICATION ..........................................................................................19 INTRODUCTION................................................................................................................................................19 1. ETUDE DE LEXISTANT ........................................................................................................................19 1.1. 1.2. 1.2.1. 1.2.2. 1.2.3. 1.3. 1.4. 1.4.1. 1.4.2. 1.4.3. ETUDE COMPARATIVE DE QUELQUES PLATEFORMES E-LEARNING OPEN SOURCE ................................ 19 PRESENTATION DE LA PLATEFORME MOODLE..................................................................................... 21 Configuration technique : ............................................................................................................. 21 Acteurs de la plateforme Moodle : ................................................................................................ 21 Avantages de la plateforme Moodle :............................................................................................ 22 PROBLEMATIQUE : .............................................................................................................................. 22 SPECIFICATION DES BESOINS:.............................................................................................................. 22 Langage de modlisation UML ..................................................................................................... 22 Diagrammes des cas dutilisation ................................................................................................. 23 Diagrammes de squences : .......................................................................................................... 26

CONCLUSION ....................................................................................................................................................30 CHAPITRE 3 : CONCEPTION .........................................................................................................................31 INTRODUCTION................................................................................................................................................31 1. METHODOLOGIE CONCEPTUELLE ADOPTEE ..............................................................................31 1.1. 1.2. 1.3. 1.3.1. 1.3.2. 1.3.3. 1.3.4. 1.4. 1.5. 1.6. 2. MODEL DRIVEN ARCHITECTURE (MDA) ............................................................................................ 31 ARCHITECTURE DU MDA ................................................................................................................... 31 LES MODELES DE MDA ...................................................................................................................... 32 Modle dexigence CIM (Computation Independent Model) ........................................................ 32 PIM (Platform Independent Model) .............................................................................................. 33 PSM (Platform Specific Model) .................................................................................................... 33 PDM (Plateform Description Model)............................................................................................ 33 TRANSFORMATION DES MODELES DU MDA........................................................................................ 33 METHODE ET CHOIX TECHNIQUE......................................................................................................... 34 AVANTAGE DU MDA .......................................................................................................................... 36

MISE EN UVRE DE MDA DANS LINTEGRATION DU MODELE D'ACCESSIBILITE POUR

LES NON VOYANTS: ........................................................................................................................................36 2.1. 2.2. 2.2.1. LE CIM ............................................................................................................................................... 36 OPERATIONS SUR LES MODELES .......................................................................................................... 37 Oprateurs monadiques ................................................................................................................ 37

Liste des figures2.2.2. 2.3. 2.4. 2.5. 2.5.1. 2.5.2. 2.6. 2.7. 2.7.1. 2.7.2. 2.8. 2.9. 2.9.1. 2.9.2. Oprateurs dyadiques ................................................................................................................... 37 TRANSFORMATION UML2.0 VERS PHP .............................................................................................. 38 LE META MODELE PHP ....................................................................................................................... 39 MECANISME DE TRANSFORMATION DE MODELES BASES SUR LA META-MODELISATION ...................... 41 Dfinition des rgles de transformation ........................................................................................ 41 Excution des rgles de transformation : ...................................................................................... 41 LE META MODELE PIM: ...................................................................................................................... 41 LE MODELE PIM ................................................................................................................................. 42 Display .......................................................................................................................................... 43 Control .......................................................................................................................................... 45 LE MODELE INTERMEDIAIRE ............................................................................................................... 48 LE MODELE PSM ................................................................................................................................ 50 Les rgles de transformation ......................................................................................................... 50 PSM de la partie Display du modle daccessibilit de non voyant ....................................... 51

CONCLUSION ....................................................................................................................................................58 CHAPITRE 4 : REALISATION ........................................................................................................................59 INTRODUCTION................................................................................................................................................59 1. ENVIRONNEMENT DE TRAVAIL ........................................................................................................59 1.1. 1.2. 2. ENVIRONNEMENT MATERIEL .............................................................................................................. 59 ENVIRONNEMENT LOGICIEL ................................................................................................................ 59

LANGAGES DE PROGRAMMATION ..................................................................................................60 2.1. 2.2. PHP .................................................................................................................................................... 60 JAVASCRIPT ........................................................................................................................................ 60

3.

LES TECHNOLOGIES UTILISEES .......................................................................................................60 3.1. 3.2. XML................................................................................................................................................... 60 AJAX ................................................................................................................................................. 60

4. 5.

REGLES DE GENERATION DE CODE ................................................................................................61 DESCRIPTION DU DEROULEMENT DE LAPPLICATION ............................................................62 5.1. 5.2. 5.3. ETAPES DINSTALLATION DU MODULE D'ACCESSIBILITE POUR LES NON VOYANT ............................... 62 LACCES DU MOODLEUR ..................................................................................................................... 63 LACCES DE L'ADMINISTRATEUR ......................................................................................................... 63

6.

IMPLEMENTATION ................................................................................................................................64 6.1. 6.1.1. 6.1.2. 6.2. PRESENTATION DES LINTERFACES D'INSTALLATION ......................................................................... 64 Lancement de l'installation ........................................................................................................... 64 Exemple de modle d'accessibilit ................................................................................................ 65 PRESENTATION DE LINTERFACE MOODLE ......................................................................................... 66

Liste des figures6.2.1. 6.2.2. 6.2.3. 6.2.4. 6.2.5. 6.2.6. 6.2.7. Visualisation du profil ................................................................................................................... 66 Visualisation de prfrences d'affichage ....................................................................................... 66 Visualisation du rglage des matriels.......................................................................................... 67 Spcification des composantes d'accessibilit ............................................................................... 67 Edition des caractristiques des matriels .................................................................................... 68 Page d'dition des prfrences aprs la personnalisation ............................................................ 68 Importation d'un fichier ACCLip .................................................................................................. 69

CONCLUSION ....................................................................................................................................................69 CONCLUSION GENERALE .............................................................................................................................70 BIBLIOGRAPHIE ...........................................................................................................................................7172 ANNEXE A: MOODLE ......................................................................................................................................74 ANNEXE B : ACCESSIBITE .............................................................................................................................77 GLOSSAIRE ........................................................................................................................................................83

Formatted: Line spacing: 1.5 lines

Liste des figures Liste des figuresFigure 1. Complmentarit des LCMS/LMS. [4] ............................................ 6 Figure 2. Objet dapprentissage, un concept au centre de tensions............................................ 9 Figure 3. Choix de Moodle ...................................................................................................... 20 Figure 4. Diagramme des cas dutilisation installation de module daccessibilit pour les non voyants ............................................................................................................................ 24 Figure 5. Diagramme des cas dutilisation gestion du modle daccessibilit sur Moodle 25 Figure 6. Diagramme des cas dutilisation gestion de profil daccessibilit ...................... 26 Figure 7. Diagramme de squence d'authentification et d'inscription...................................... 27 Figure 8. Diagramme de squence d'installation du module d'accessibilit pour les non voyants ..................................................................................................................................... 28 Figure 9. Diagramme de squence relatif au privilge offert l'administrateur ...................... 29 Figure 10. Diagramme de squence relatif la consultation et l'dition des paramtres braille .................................................................................................................................................. 30 Figure 11. Architecture de MDA ............................................................................................. 32 Figure 12. Principales transformations dans MDA .................................................................. 34 Figure 13. Un diagramme dactivits pour lapplication de la dmarche MDA [33] ............. 35 Figure 14. Diagramme de cas dutilisation du modle daccessibilit de non voyant (CIM) .. 37 Figure 15. Concrtisation de la transformation PIM vers PSM [43] ....................................... 38 Figure 16. Transformation PIM vers PSM avec modle intermdiaire ................................... 38 Figure 17. Mta modle PHP ................................................................................................... 40 Figure 18. Architecture dun systme de transformation base sur le mta modlisation [33] 41 Figure 19. Mta modle dun diagramme de classe UML [34] .............................................. 42 Figure 20. PIM ......................................................................................................................... 43 Figure 21. PIM de la partie display .................................................................................... 43 Figure 22. PIM de la composante Braille ........................................................................... 44 Figure 23. PIM de la composante Screen reader .................................................................. 44 Figure 24. PIM de la composante Structural presentation ................................................. 45 Figure 25. PIM de la partie control .................................................................................... 45 Figure 26. PIM de la composante Keybord enhanced ......................................................... 46 Figure 27. PIM de la composante mouse Emulation .......................................................... 46 Figure 28. PIM de la composante Voice recognition ........................................................... 46 Figure 29 . PIM de la composante Code input ..................................................................... 47 Figure 30. PIM de la composante Prediction ....................................................................... 47 Figure 31. PIM de la composante Structure de navigation .................................................. 48

Liste des figures Figure 32. Modle intermdiaire pour la partie display ..................................................... 48 Figure 33. Modle intermdiaire pour la partie control ..................................................... 49 Figure 34. PSM de la partie display du modle daccessibilit pour les non voyants ............ 52 Figure 35. PSM de la partie control du modle daccessibilit pour les non voyants ..... 54 Figure 36. Rsultat de la transformation de la partie control ............................................ 56 Figure 37. PSM de la partie control du modle daccessibilit pour les non voyants ............. 57 Figure 38. Etapes dinstallation du module d'accessibilit pour les non voyants .................... 62 Figure 39. Laccs du moodleur ............................................................................................... 63 Figure 40. Laccs de l'administrateur .................................................................................... 64 Figure 41. Lancement de l'installation ..................................................................................... 65 Figure 42. Consultation des exemples de modles ACCLIP ................................................... 65 Figure 43. Consultation de profil ............................................................................................. 66 Figure 44. Visualisation de prfrences d'affichage................................................................. 66 Figure 45. Visualisation du rglage des matriels.................................................................... 67 Figure 46. Personnalisation des composantes daccessibilit .................................................. 67 Figure 47. Edition des caractristiques des matriels .............................................................. 68 Figure 48. Edition des critres des prfrences d'affichage ..................................................... 68 Figure 49. Importation d'un fichier ACCLip ............................................................................ 69

Introduction gnrale

Introduction gnraleAvec la disponibilit croissante de l'Internet et des technologies informatiques, lenseignement distance continue prouver son importance, et commence avoir la mme rputation que les mthodes dapprentissage traditionnelles. Malgr sa propagation, cette solution informatique nest pas encore universelle. En effet le web gnralement et les plateformes dapprentissage en ligne particulirement prsentent une opportunit pour tout individu, quelques soient ses dficiences physiques, pour une bonne intgration dans la socit de linformation. Pour remdier ces contraintes, laccessibilit numrique a vu le jour. Ce domaine de recherche a connu ces dernires annes un regain dintrt remarquable et ne cesse de se voir voluer. Aujourdhui, le progrs ralis dans ce domaine se concrtise par lapparition de plusieurs normes et standards qui visent la gnralisation de son utilisation et la normalisation de son intgration dans les infrastructures informatiques existantes. Lintgration de laccessibilit numrique dans les plateformes dapprentissage pose tant de problmes pour les chefs de projets et les responsables des plateformes web vue la nouveaut de ce domaine, lambigit de ses dtails et les craintes de pertes de cot et de temps. Pour les dveloppeurs, limmaturit du processus de son intgration, labstraction de sa dfinition posent tous des problmes et des obstacles considrables lors du lancement dun projet dans ce domaine. Ces limites ont fait lobjet de beaucoup de recherches en vue de les surmonter. On peut mentionner lapproche MDA (Model Driven Architecture) qui prsente une solution flexible et extensible dans ce type de cas o nous voulons basculer entre diffrents niveaux dabstraction et appliquer des oprations sur diffrents types de modles. Cette mission dintgration exige lacquisition de la structure de plateforme dapprentissage cible et de ses diffrentes caractristiques. Une maitrise des normes et standards qui dfinissent les composantes daccessibilit intgrer est galement indispensable. En outre notre projets a t lanc au sein de lunit de recherche UTIC (Unit de recherche en Technologies de lInformation et de la communication [1] lESSTT (Ecole Suprieure des Sciences et Techniques de Tunis). Le travail prsent dans ce projet de fin dtudes sinscrit dans cette thmatique et se propose de faire une transformation dun modle daccessibilit pour les non voyants ACCLIP . Le rsultat de cette transformation sera le dbut de la tche de son intgration dans une 1

Introduction gnrale plateforme dapprentissage. Nous nous intressons particulirement la plateforme MOODLE . Pour la ralisation de ce travail, nous avons suivi le cycle conventionnel en partant de la mise en vidence de lapprentissage en ligne ainsi que laccessibilit numrique suivie de ses normes et standards arrivant la dfinition des types dhandicap. Cette tude a fait lobjet du premier chapitre. Dans un deuxime chapitre, et partant du fait quon va travailler sur la plateforme dapprentissage MOODLE, une explication du principe de son fonctionnement est fournie. Cette explication englobe videment son architectures et ses caractristiques majeures. Ce chapitre contient galement la description de nos objectifs et de la problmatique pose par ce projet. Enfin on a spcifi et structur nos besoins. Le langage de description utilis est UML. La mthodologie MDA adopte et la conception dtaille de nos besoins ont t prsentes dans le troisime chapitre. Ce dernier englobe les diffrentes tapes que nous avons suivies de lapproche MDA. En revanche le rsultat de cette tude a t un processus bien dfini de transformation et dintgration dun modle daccessibilit pour un apprenant non voyant dans la plateforme MOODLE. La concrtisation des transformations selon le processus conu, est clarifie dans le quatrime chapitre, qui englobe la description du fonctionnement du module daccessibilit pour les non voyants dans une premire partie. Dans une deuxime partie nous expliquons les tapes aboutissant la mise en place de notre module MOODLE ACC+ et nous prsentons les diffrentes fonctionnalits offertes.

2

Etat de lart

Chapitre 1: Etat de lartIntroductionAfin de prsenter le contexte de notre travail, cette partie du prsent rapport consiste un rcapitulatif sur les concepts cls du projet. En premier lieu nous dfinirons le concept e-learning, ses plateformes, ses acteurs et ses standards. Nous dcrirons leurs intrts dans l'enseignement et nous analyserons quelques plateformes d'apprentissages en ligne. Ensuite, nous dfinirons l'accessibilit numrique tout en montrant son intrt. Nous expliciterons aussi laccessibilit du web en gnral, puis celle des plateformes dapprentissage via les normes et les standards appartenant au contexte en particulier. En second lieu, nous identifierons les diffrents types de handicaps et les moyens techniques qui peuvent aider les surmonter pour pouvoir utiliser le web.

1.1.1.

Le E-learningDfinition de E-learning

Selon l'Union Europenne le-learning : est lutilisation des nouvelles technologies multimdias de lInternet pour amliorer la qualit de lapprentissage en facilitant dune part laccs des ressources et des services, dautre part les changes et la collaboration distance [2]. Plusieurs termes sont utiliss en franais pour traduire le terme e-learning. La traduction la plus fidle est lapprentissage en ligne. Dautres terminologies sont utilises pour dsigner ce concept, parmi lesquelles nous pouvons citer: Formation A Distance (FAD). Enseignement A Distance (EAD). Formation Ouverte et A Distance (FOAD). EFormation. Formation Ouverte.

L'apprentissage en ligne savre ainsi une modalit pdagogique et technologique qui concerne dune part la formation continue, dautre part lenseignement suprieur et

3

Etat de lart galement la formation en entreprise pour des apprenants adultes ayant une certaine autonomie dans lorganisation de son processus dapprentissage. Cest aussi une mthode de formation/d'ducation qui permet thoriquement de s'affranchir de la prsence physique d'un enseignant proximit. En revanche, le rle du tuteur distant apparat avec des activits de facilitateur et de mdiateur [3].

1.2.

Intrts et limites de E-learning

Le E-learning est une formule d'apprentissage trs souple qui offre de nombreux avantages, pour lapprenant et pour lentreprise. Elle est caractrise par la disponibilit des services tout moment, toute situation, n'importe quand et n'importe comment. Parmi ses avantages, nous allons essayer de prsenter quelques uns : Amener la formation l'individu et non l'individu la formation. Surmonter les contraintes gographiques. Supprimer les temps et les frais de dplacements. Permettre de former la demande. L'apprenant avance son rythme. L'tudiant peut travailler et poursuivre ses tudes au mme temps.

E-Learning intgre aussi des inconvnients tels que l'absence physique de formateur, le besoin d'autodiscipline pour l'tude et le travail et les problmes techniques qui affectent le fonctionnement des systmes de formation en plus de l'exclusion des personnes handicapes de l'accs l'apprentissage.

1.3.

Les plateformes e-learning

Une plateforme pdagogique est un portail qui fournit un soutien pour l'apprentissage en ligne. Elle sert crer des communauts d'apprenants autour de contenus didactiques et d'activits pdagogiques ; elle permet la gestion d'tudiants, d'apprenants au sens large du terme et facilite la mise en uvre de stratgies pdagogiques. Par l'intermdiaire du rseau, cette application permet de crer des interactions entre des pdagogues, des apprenants et des ressources pdagogiques [3]. Dans le domaine du e-learning on peut distinguer deux types de plateformes : les LMS (Learning Management System) et les LCMS (Learning Content Management System).

4

Etat de lart 1.3.1. Les LMS (Learning Management System) Ce sont des systmes informatiques conus pour optimiser, sur un rseau Internet ou Intranet, la gestion de l'ensemble des activits de formation, depuis l'information sur l'offre, l'inscription des participants, la distribution des ressources, l'organisation de parcours individualiss, le suivi par le tuteur et du tutorat (gestion intgre des interactions apprenantsformateur) jusqu l'animation de communauts d'apprentissage. Selon leur conception, elles favorisent l'entre par les contenus ou les comptences, le travail collaboratif ou individuel, l'acquisition de comptences ou l'organisation de connaissances. Choisir une plate-forme adapte aux besoins de l'ingnierie pdagogique est une tape importante pour l'optimisation du dispositif et l'atteinte des objectifs [4]. 1.3.2. Les LCMS (Learning Content Management System) Les LCMS permettent aux crateurs de cours de crer, stocker, rutiliser, grer et distribuer des contenus pdagogiques partir dun rfrentiel unique. Ce rfrentiel stocke des grains de savoir (un grain est une entit numrique pouvant tre utilise pour lenseignement). La plateforme LCMS permet de les associer et les ordonner afin de construire un cours cohrent [5]. 1.3.3. Positionnement des LMS par rapport aux LCMS Les LMS et les LCMS sont deux outils qui prsentent des fonctions diffrentes. L'objectif primaire des LMS est de grer les apprenants, de suivre leurs progrs et la performance d'activits de formation. Cependant, les LCMS grent le contenu ou les objets d'apprentissage qui sont servis aux exigences de l'apprenant. La difficult d'apprhender cette diffrence provient notamment du fait que bien souvent les plateformes LMS intgrent en standard des fonctionnalits de LCMS, et vice versa. Le schma suivant illustre la distinction et la complmentarit des LMS et des LCMS :

5

Etat de lart

Figure 1. Complmentarit des LCMS/LMS. [4] En ralit, dans le but dviter les problmes dinteroprabilit entre les deux outils, les LMS et LCMS sont souvent retrouvs intgrs dans un mme outil.

1.4.

Les acteurs dune plateforme E-learning

1.4.1. Apprenant Personne qui utilise une plateforme E-learning pour acqurir des connaissances, sauto valuer, soumettre des rapports ou des projets, participer aux forums de discussion et changer des donnes. Lapprenant peut tre un tudiant dsirant suivre un certain cours, un employ dentreprise ayant besoin dune formation dans un certain domaine, une personne dsirant perfectionner ses connaissances dans une branche quelconque, etc. [6] 1.4.2. Enseignant Le e-learning rclame plusieurs types denseignants, diffrencis par leurs rles. On peut distinguer quatre types denseignants:

Auteur (concepteur) de cours:

Celui qui est responsable de la cration du cours l'aide des outils de la plateforme d'apprentissage en respectant les objectifs pdagogiques et qui le rectifie selon les ractions desapprenants ou des tuteurs.

6

Etat de lart Orienteur:

Cest lenseignant qui a pour principales tches la prparation des plans de formation, llaboration des cursus des apprenants ou des groupes dapprenants et gestion de ses livrets. Tuteur:

C'est le responsable de la transmission des connaissances aux tudiants et de la supervision du droulement du cours.

Evaluateur:

Celui qui cre les tests, gre leurs valuations et suit les apprenants. 1.4.3. Administrateur On peut distinguer deux types dadministrateurs : Administrateur technique: c'est le responsable de la gestion de la plateforme (installation et maintenance). Administrateur institutionnel: IL s'occupe de la gestion des inscriptions et des comptes d'utilisateurs, affecte les droits daccs pour les acteurs et gre les liens avec les systmes dinformation externes (scolarit, catalogues, ressources pdagogiques ...etc.).

1.5.

Normes

et

standards

pour

la

caractrisation

des

objets

pdagogiques1.5.1. Le LOM Le LOM (Learning Object Metadata) est un schma de description de ressources denseignement et dapprentissage. Le LOM peut tre utilis pour dcrire des ressources tant numriques que non numriques. [2] Il facilite, grce lindexation, laccs et la rutilisation des documents pdagogiques. 1.5.2. Le scorm SCORM nest pas une norme proprement parler mais plutt un agrgat de standards. Il rcupre le meilleur des normes AICC et IMS. La norme SCORM de ADL (Advanced Distributed Learning www.adlnet.org) simpose aujourdhui comme le standard en matire de conception de cours et de plates-formes e-learning (LMS). SCORM est lacronyme de : Sharable Content Object Reference Model. Un cours SCORM est compos dobjets SCO ou Sharable Content Object. Un SCO est une unit (ou grain) 7

Etat de lart de contenu qui possde un sens pdagogique. Elle peut tre rutilise dans un autre cours, et sera reconnaissable par une plate-forme SCORM. Un SCO pourra tre compos de pages HTML, danimations, de dessins, de vidos Plusieurs SCO pourront former un Learning Object (LO) et un ou plusieurs LO pourront former un cours. Un cours respectant SCORM sera RAID : Rutilisable : facilement modifi et utilis par diffrents outils de dveloppement. Accessible : peut tre recherch et rendu disponible aussi bien par des apprenants que des dveloppeurs. Interoprable ou compatible : peut fonctionner sur une grande palette de matriel, plates-formes, systmes dexploitation, navigateurs Web, etc. Durable : ne requiert pas dimportantes modifications avec les nouvelles versions des logiciels. SCORM est compos de trois grandes sections distinctes: Le Content Packaging ou agrgation du contenu, le Runtime ou environnement dexcution et les Mtadonnes [7] 1.5.3. IMS (Instructional Management Systems) IMS (systmes de gestion de l'enseignement) a t cre depuis1997, son objectif est

damliorer la comptabilit entre les plates-formes en publiant des recommandations ouvertes et dobtenir une large adhsion des spcifications techniques relatives la gestion doutils et de contenus pdagogiques sur Internet. Le standard IMS est dfini par un nombre de DTD qui dcrivent les lments constitutifs dun fichier XML et ses lments optionnels. Cest dans un fichier XML que sont stockes les donnes et que dautres applications conformes au standard IMS peuvent les importer [8]. IMS-LD (IMS-Learning Design) Le modle IMS-LD permet de spcifier le droulement d'une unit d'apprentissage. Il utilise le LOM pour la description des mta-donnes relatives aux ressources et reconnat les objets pdagogiques comme une partie des environnements d'apprentissages. IMS-Learning Design couvre la modlisation des objets dapprentissage et permet de spcifier leur droulement. Il fait appel des concepts pdagogiques permettant de modliser les units

d'apprentissage. IMS-LD prend en compte une grande varit de modles pdagogiques [9]. 1.5.4. Etude comparative entre LOM, SCORM et IMS-LD Le modle LOM est conu pour un objectif conomique, cest dire, pour la rentabilisation de la production et de la rutilisation des objets pdagogiques. 8

Etat de lart Le modle SCORM, qui est un profil dapplication du LOM, est apparu pour faciliter lexploitation technique des objets sur Internet avec lapparition des plates-formes de formation ouverte et distance. [10] Plus tard, des travaux se sont focaliss sur lamlioration des performances des dispositifs de formation en offrant des mthodes et outils de modlisation des situations dapprentissage centres sur les activits en plus des ressources, do lapparition du standard IMS-LD. Cette comparaison est schmatise ci-dessous:

Figure 2. Objet dapprentissage, un concept au centre de tensions

1.6.

Normes et standards pour la caractrisation des apprenants

1.6.1. IMS LIP Le standard IMS-LIP [11] (Learner Information Package) d'IMS sert dcrire les informations sur un apprenant (individuel ou groupe d'apprenants) ou un producteur de contenue d'apprentissage (crateurs de cours, les prestataires ou fournisseurs). Il est conu pour tenir les donnes des apprenants, y compris leur progrs et leurs rcompenses reues. En outre, il soutient l'change d'information sur les apprenants parmi les systmes dapprentissage qui sont compatibles avec sa spcification. IMS LIP dfinit onze catgories principales qui sont :

9

Etat de lart Identification: contient toutes les donnes pour un individu ou une organisation spcifique. Ceci inclut des donnes comme : noms, adresses, information de contact, dmographie et agent. Goal: les donnes sur les objectifs et les ambitions personnels de lapprenant. QCL: reflte les qualifications, les certifications et les diplmes attribus lapprenant. Activity: Toute activit relie lapprentissage dans tout tat d'accomplissement. Inclut l'ducation formelle et informelle, la formation, l'exprience professionnelle, et le service militaire ou civique Interest: les donnes sur les hobbies et les loisirs de lapprenant. Competency: les comptences, les connaissances et les capacits acquises par un apprenant dans une formation ou dans un travail. Accessibility: les prfrences de lapprenant, en terme daccessibilit aux informations, tels que la langue, les prfrences physiques (la police, par exemple) et les prfrences technologiques (systme dexploitation, par exemple). Transcript: permet la description des rsultats dexamen de lapprenant. Affiliation: les informations sur les organisations aux quelles lapprenant adhre. SecurityKey: lensemble des mots de passe et de cls de scurit assigns lapprenant pour accder aux services et informations du systme dapprentissage. Relationship: dcrit les relations entre les diffrentes structures de donnes du modle. 1.6.2. IMS ePortfolio IMS ePortfolio, cre par IMS en 2005 [11], est une collection dinformations appartenant lapprenant, rassemblant les rsultats de ses tudes ou de ses formations, ses buts, ses expriences professionnelles et tout autre ensemble dinformations personnalises quun apprenant peut prsenter une cole, un employeur ou une autre entit. La spcification ePortfolio est fortement relie la spcification LIP. Elle vise dfinir un standard pour les ePortfolio, outil de plus en plus utilis dans les contextes ducatifs de tout secteur, du primaire luniversit. Cette spcification peut tre considre premire vue comme un sur-ensemble de la spcification LIP [12]. IMS a spcifi dix-huit catgories pour le ePortefolio dont onze sont celles dIMS LIP (identification, Goal, QCL, Activity, Iterest,

10

Etat de lart competency, accessibility, transcript, affiliation, relationship, Securitykey). Les autres catgories sont : Assertion: contient un texte correspondant lapprenant ou autres parties du Portfolio, ou dautres choses signifies par le Portfolio. Other: reprsentation de nimporte quel autre contenu de classe du Portfolio. Participation: dfinit un groupe de personnes qui peut inclure ou ne pas inclure le propritaire du Portfolio. Elle peut tre utilise pour reprsenter un groupe de personnes qui ont collabors dans la cration d'un produit, ou particips ensemble une activit. Product : rfrence les matriels (tout ce qui peut tre rfrenc lectroniquement) produits par le propritaire. Reflexion: reprsente des rflexions, ou affirmations, sur une partie du Portfolio, telles que les commentaires et les explications. Rubric: reprsente des conseils sur la faon avec laquelle le Portfolio a t ou doit tre valu. RubricCell: reprsente lintersection des dimensions de qualit dans une rubrique.

1.7.

Critres de choix dune plateforme e-Learning

Pour effectuer une bonne slection dune plateforme e-Learning, il est ncessaire d'examiner quatre types de critres techniques pdagogiques, techniques, ergonomiques et financiers: Le type de licence : Open Source, commerciale, publique ou gratuite, ainsi que le cot dinvestissement et de maintenance : tarif de licence, tarif de lhbergement, cout damortissement. Facilit dinstallation et de maintenance. La scurit de la plateforme, savoir le filtrage des IPs, et au niveau des cours (login, mot de passe). Accrot laccessibilit de la formation, La possibilit de diffuser les cours par vido soit en temps rel, soit en diffr Systme dorientation et de cration et personnalisation de parcours Gestion des sessions et des dates ou formation Gestion des programmes et des plans de formation Respect des standards et normes (SCORM, AICC et LOM).

11

Etat de lart Prsence doutils de communications et de collaboration synchrone et asynchrone tel que : messagerie, chat, forum, blog, wiki Le nombre maximum des utilisateurs autoriss simultanment sur la plateforme. Plurilinguisme de linterface, elle sera utilisable par plusieurs collaborateurs nutilisant pas la mme langue. La technique de poster un cours ( partir de documents PowerPoint, enregistrer au format HTML,..) Possibilit de gestion des donnes administratives : cration, importer et exporter. Les moyens requis pour consulter la plate-forme (browser, OS). La technologie tire, du point de vue du langage pour pouvoir ventuellement faire voluer le systme et sa capacit daccueil (XML, MySQL, PHP). Modes de communications varies. Simplicit de prise en main pour les enseignants comme pour les apprenants. [13] [14] [15].

1.8. Prsentation de quelques plateformes e-learning open sourceLes plateformes de formation distance ne cessent de crotre, ce qui nous amne linstauration dune tude comparative. Pour cela, nous avons numr trois plateformes pour notre tude : Moodle, Claroline et Sakai. Nous vous proposons ci-aprs, une brve prsentation des trois plateformes retenues. Moodle : Moodle est un logiciel permettant la mise en place de cours en ligne et de sites web. C'est un projet bnficiant d'un dveloppement actif .Il est conu pour favoriser un cadre de formation socio-constructiviste. Moodle est mis disposition gratuitement en tant que logiciel libre, suivant la licence GPL (GNU Public License) [16]. Claroline: Claroline est une plate-forme Open Source de formation distance et de travail collaboratif. Elle permet aux formateurs de crer des espaces de cours en ligne et de grer des activits de formation sur Internet [17]. Sakai est une solution de formation en ligne, comprenant des outils de collaboration et de gestion de contenus en logiciels libres. Ce logiciel est soutenu par une importante communaut qui assure son dveloppement et son volution. Son architecture permet laccs un grand nombre d'utilisateurs [2].

12

Etat de lart

2. Accessibilit2.1. Dfinitionphysique et le monde numrique exige quelques qui sont assures par laccessibilit numrique. Pour ce faire, plusieurs

La synchronisation entre le monde adaptations

techniques et plusieurs moyens coexistent afin doffrir un accs gal linformation comme existaient des rampes daccs aux btiments pour viter les escaliers. Laccessibilit permet lautonomie et la participation des personnes ayant un handicap, en rduisant, voire supprimant, les discordances entre les capacits, les besoins et les souhaits dune part, et les diffrentes composantes physiques, organisationnelles et culturelles de leur environnement dautre part. Laccessibilit requiert la mise en uvre des lments complmentaires, ncessaires toute personne en incapacit permanente ou temporaire pour se dplacer et accder librement et en scurit au cadre de vie ainsi qu tous les lieux, services, produits et activits. La socit, en sinscrivant dans cette dmarche daccessibilit, fait progresser galement la qualit de vie de tous ses membres. [18] On peut donc juger quun site est accessible lorsquil peut tre utilis par nimporte quelle personne de faon quivalente quelque soit : Le navigateur utilis (Firefox, Internet Explorer). Le systme dexploitation (Windows, Mac..). Le priphrique daffichage (Ecran 15 pouces, Tlvision, cran de tlphone mobile). Linterface (utilisation de la souris, du clavier). Laide technique utilise (Les personnes qui souffrent dun handicap peuvent faire appel par exemple une loupe dcran, une plage braille).

2.2.

Avantages de laccessibilit

2.2.1. Avantages techniques Un des grands principes de l'accessibilit est la sparation du fond et de la forme. Une fois la sparation mise en uvre, les producteurs de contenu n'ont plus interagir avec les graphistes, intgrateurs et autres webdesigners; tout le monde gagne du temps. La mise en uvre de l'accessibilit permet diminuer les cots de maintenance. 13

Etat de lart La sparation du contenu et du contenant permet de diminuer la taille des pages. La bande passante consomme est moindre, les cots de d'hbergement en sont donc allgs. Pour IBM qui a ajout l'accessibilit son nouvel intranet mondial, les gains vont de 25 51% [24]. Le dveloppeur web n'a plus se soucier de maintenir une version pour IE et une version pour Netscape. Donc laccessibilit lui offre laspect multiplateforme. 2.2.2. Avantages pour l'utilisateur La rapidit de chargement des pages La fluidit de la navigation (la navigation sera toujours claire et limpide), L'efficacit des recherches (les recherches internes au site sont bien plus efficaces)

2.2.3. Avantages pour les handicaps : Contribuer l'intgration sociale, culturelle et professionnelle des personnes handicapes. Offrir aux personnes handicapes un accs l'information et des possibilits d'interaction sans prcdent. Faciliter la mission des systmes dapprentissage en ligne pour les gens handicaps afin de garantir luniversalit du droit dapprentissage [25]

2.3.

Recommandations de laccessibilit selon W3C

Le W3C est un organisme qui fait des recommandations, des standards pour le Web. Dans ce cadre L'initiative d'accessibilit au Web (WAI) a t lance, mene en partenariat avec des organismes du monde entier. Le WAI propose des solutions techniques pour rendre le World Wide Web accessible aux personnes handicapes et galement toute personne sans ncessiter de pr requis particulier. Les actions de la WAI se situent dans cinq domaines : les technologies du Web le dveloppement de recommandations ; le dveloppement d'outils ; l'information et la formation ; la recherche et le dveloppement

Le WAI a dvelopp un certain nombre de guides de bonnes pratiques pour aider les sites web rendre leur contenu plus accessible. [20] 14

Etat de lart 2.3.1. Authoring Tool Accessibility Guidelines (ATAG) LATAG fait partie d'une srie de directives d'accessibilit, il est compos dun ensemble de services et doutils logiciels utilis pour produire un contenu accessible. Il a pour objectif dassister les dveloppeurs lors de la cration dinterfaces ddition accessible. Il existe ainsi deux versions : L'ATAG 1.0 qui fournit aux dveloppeurs un guide pour crer des outils la fois accessibles et gnrant des contenus Web accessibles. En tant que

recommandation, cette spcification est stable, elle contribue l'universalit du Web. L'ATAG 2.0 Les documents de cette srie de directives daccessibilit refltent un modle d'accessibilit dans lequel les concepteurs de format, les auteurs de contenus du Web et les dveloppeurs de logiciels ont chacun un rle, en s'assurant que les utilisateurs ayant des dficiences daccs au Web. 2.3.2. Web Content Accessibility Guidelines (WCAG) WCAG (Web Content Accessibility Guidelines) se compose d'un ensemble de directives pour faire un contenu accessible, principalement pour les utilisateurs handicaps. Il sert galement de repre pour juger l'accessibilit des interfaces d'applications bases sur le Web. Les directives d'Accessibilit du Contenu Web : Fournir des alternatives quivalentes au contenu auditif et visuel Ne pas s'en remettre exclusivement aux couleurs Utiliser le balisage et les feuilles de style, et cela de faon approprie Clarifier l'utilisation du langage naturel Crer des tableaux qui se transforment de faon lgante S'assurer que les pages qui contiennent de nouvelles technologies se transforment de faon lgante Assurer l'utilisateur le contrle des changements du contenu lorsque ce dernier varie dans le temps Assurer un accs direct aux interfaces utilisateur intgres Conception respectant l'indpendance par rapport au priphrique Utilisation de solutions intermdiaires Utilisation des technologies et directives du W3C Fourniture d'informations de contexte et d'orientation 15

Etat de lart Fourniture de mcanismes de navigation clairs S'assurer que les documents sont clairs et simples [20]

2.3.3. User Agent Accessibility Guidelines (UAAG) LUAAG est un ensemble de directives qui expliquent comment rendre les agents

utilisateurs accessibles aux personnes handicapes, en particulier pour accrotre l'accessibilit des contenus Web. Les agents utilisateurs quips de navigateurs Web, les lecteurs multimdias et les technologies d'assistance, qui sont des logiciels que certaines personnes handicapes utilisent dans l'interaction avec les ordinateurs. [20].

2.4.

Normes et standards de l'accessibilit

2.4.1. IMS AccessForAll Dfinition Les spcifications dAccessForAll ne tiennent pas compte des traits personnels, mais plutt des artefacts de la relation entre l'tudiant et son environnement d'apprentissage ou de la diffusion de la formation ; laccessibilit devient ainsi la capacit de ces

environnements, systmes et contenu de s'adapter aux besoins de tous les tudiants. En consquence, AccessForAll fournit une spcification pour l'tudiant (les besoins personnels et les prfrences appel le profil de lapprenant) et une seconde pour le contenu (en tant que partie des mtadonnes de la ressource pdagogique). En assortissant ces spcifications, les besoins de l'utilisateur peuvent tre satisfaits et, par consquent, il aura accs au contenu qu'il cherche [11]. ACCLIP (ACCessibility for LIP) Cest une spcification qui rajoute un nouvel lment la catgorie Accessibility pour dfinir des prfrences dun apprenant. Ces prfrences sont regroupes dans les lments suivants : Display , Control et Content : Les prfrences daffichage dcrivent la faon avec laquelle lutilisateur souhaiterait que les informations soient affiches. Les prfrences de contrle dcrivent comment un utilisateur prfre contrler les priphriques.

16

Etat de lart Quant aux prfrences lies au contenu, ils dcrivent ce que lapprenant dsirerait comme contenu quivalent, alternatif ou renforc. Dans ce cas, un contenu doit tre disponible sous diffrentes formes pour fournir des choix lapprenant. La spcification ACCLIP tend ces dfinitions en rajoutant un nouvel lment appel AccessForAll . Le but est de dcrire les besoins daccessibilit qui ne sont pas seulement destins aux personnes ayant des handicaps physiques. De plus, AccessForAll , tend llment illigibility par un sous lment appel accommodation qui permet de spcifier les accommodations dont lapprenant a besoin lors de lutilisation dun objet pdagogique particulier tel quun test [11]. IMS ACCMD La spcification ACCMD dfinit les mtadonnes qui peuvent tre utiliss pour dcrire l'accessibilit d'une ressource d'apprentissage et sa capacit de les adapter aux prfrences de l'apprenant. Elle travaille en collaboration avec la spcification IMS ACCLIP, et fournit des conseils sur la faon de faire les deux spcifications travaillent ensemble. Cette spcification a comme objectifs principaux de bien dfinir les caractristiques d'une ressource, et faciliter la dcouverte de ressources accessibles qui correspondent aux capacits de l'apprenant. La spcification ACCMD permet la recherche des ressources accessibles pour qu'elles soient prsentes l'apprenant. De mme elle permet une ressource d'tre enrichie par des supplments ou substitue par des ressources quivalentes alternatives [11].

3. Les personnes handicapes et internetLe handicap dsigne la limitation des possibilits d'interaction d'un individu avec son environnement, cause par une dficience qui provoque une incapacit, permanente ou non et qui mne un stress et des difficults morales, intellectuelles, sociales ou (et) physiques. Le handicap exprime une dficience vis--vis d'un environnement, que ce soit en termes d'accessibilit, d'expression, de comprhension ou d'apprhension. Il s'agit donc plus d'une notion sociale que de notion mdicale. [2] Il existe diffrent types de handicaps: visuel, auditif, moteur, cognitif, etc. Dans notre tude nous allons nous concentrer sur le handicap visuel. La dficience visuelle n'est pas une entit univoque et selon son degr de svrit, on parle de daltonisme (difficult distinguer des couleurs) de malvoyance ou de ccit.

17

Etat de lart Une personne est considre comme malvoyante si son acuit visuelle aprs correction est comprise entre 4/10 et 1/20, ou si son champ visuel est compris entre 10 et 20 degrs. [30] Les utilisateurs malvoyants utilisent gnralement un logiciel d'agrandissement pour agrandir une partie de l'cran, certains d'entre eux prfrent y ajouter un lecteur d'cran. La ccit signifie la perte de la vision substantielle et difficile ou impossible corriger pour les deux yeux. La principale difficult que rencontre les non voyants est le reprage dans un site qu'ils ne se prsentent pas aisment. Ils perdent ainsi beaucoup de temps dans la recherche de l'information qui les intresse. Les utilisateurs non voyants utilisent gnralement un lecteur d'cran qui convertissent le contenu visible sur l'cran en son par synthse vocale ou qui transmet le contenu de l'cran un afficheur braille.

ConclusionLvolution et la propagation qua connue lapprentissage en ligne au cours de ces dernires annes prouve son importance. Ce dernier tend remplacer de plus en plus lapprentissage traditionnel, ce qui impose son universalit pour tout individu. De ce fait, lintgration de laccessibilit numrique dans une plateforme dapprentissage a t lobjectif de notre travail afin doffrir aux personnes handicapes le droit de participer et de sintgrer dans la socit de linformation, et dapprendre sans avoir besoin de nimporte quel type dassistance.

18

Analyse et spcification

Chapitre 2 : Analyse et spcificationIntroductionCe chapitre est une tape dcisive lors de la ralisation dun projet. Il prsente en premier lieu, une tude de l'existant accompagne d'une description dtaille de la solution adopte. En second lieu nous avons dfini les objectifs du lancement de notre projet tout en posant par la suite notre problmatique. Nous avons fini par lidentification des diffrents acteurs qui interagissent avec le systme et leurs diffrents cas d'utilisation.

1. Etude de lexistantDans cette partie nous allons prsenter la plateforme Moodle comme tant la plateforme elearning choisi pour y intgrer le modle daccessibilit.

1.1. Etude comparative de quelques plateformes e-learning open sourceNous allons procder faire une tude comparative entre les trois plateformes e-learning Moodle, Claroline et Sakai que nous avons dfini dans le chapitre prcdent

Tableau 1. Comparaison des plateformes [22]

19

Analyse et spcification

Aprs cette tude comparative, nous constatons que chacune des plateformes (Moodle, Claroline, Sakai) prsente des points forts et des points faibles, par exemple, Claroline, elle intgre seulement SCORM et IMS CP pour les contenus, mais elle peut crer des exercices conformes IMS/QTI. (Voir tableau 1) En consquence, on ne peut dire qu'une plateforme est la meilleure mais plutt une plateforme qui rpond plus nos exigences et nos besoins prcis. Donc cest lutilisateur de choisir parmi les nombreuses plateformes disponibles sur le march, celle qui correspond le mieux sa situation organisationnelle, pdagogique et technologique. (Voir Figure 3) Moodle prsentait alors la seule plateforme qui combine ladaptabilit et la modularit, lintgration des spcifications et standards et ladaptation de la charte graphique .Son aspect modulaire la rend plus extensible, ainsi que sa bonne intgration du SCORM/AICC, d'IMS Content Package ainsi que dIMS-LD prvu mi-2008 dans la version 2.0 la rend un terrain favorable pour amliorer sa conformit aux normes et standards existants. Tous ces critres nous ont pousses llection de Moodle pour y intgrer notre modle daccessibilit conforme IMS AccessForAll. [22]

Figure 3. Choix de Moodle

20

Analyse et spcification

1.2. Prsentation de la plateforme MoodleMoodle signifie Modular Object Oriented Dynamic Learning Environement, une plate forme d'apprentissage en ligne. Moodle est cr par Martin Dougiamas , l'administrateur de WebCt dans une cration en 1990. Cest un environnement d'apprentissage libre (Learning Management System ou LMS). C'est une application web gratuite que les acteurs de l'ducation peuvent utiliser pour crer des sites d'apprentissage efficaces. Elle prsente un logiciel trs rpandu, utilis dans de nombreuses universits et organismes de formation, qui dispose d'une communaut active sur internet. [23][24] 1.2.1. Configuration technique : Moodle utilise larchitecture client serveur un serveur Web (apache, IIs), le langage PHP ainsi que Mysql ou Postgres comme SGBD du cot serveur. Mais du cot Cot client un universit australienne la tte de dveloppement de moodle depuis sa

navigateur web est suffisant 1.2.2. Acteurs de la plateforme Moodle : Moodle est mani par quatre types d'utilisateurs: administrateur, responsable de cours, enseignant et apprenant. Chaque type a ses propres privilges. Administrateur:

Ladministrateur dans Moodle est le grant principal de tout le site. Il assure la gestion des utilisateurs et lattribution, et le retirement des rles et des privilges. De mme il assume la fonction de contrle des cours crs, et cre les enseignants. Responsable du cours

Cest le grant de son espace de cours en le paramtrant et en nommant les enseignants associs, et en grant les inscriptions des tudiants ses cours. De plus il a la possibilit de modifier son cours, et le scuriser par une clef dinscription. Enseignant

Il a la possibilit de modifier son profil particip au forum des enseignants.

21

Analyse et spcification Lapprenant

Lapprenant peut modifier son profil consulter les cours publics ou bien ceux dont il possde la clef dinscription et de participer ses acticits. 1.2.3. Avantages de la plateforme Moodle : Moodle Bnficie d'une communaut international trs active. Elle utilise une pdagogie socio-constructive qui repose sur l'ide selon laquelle l'acquisition de connaissances durables est favorise par la prise en compte du champ social dans laquelle elle est situe. Elle contient des moteurs de recherche (cours, forum) qui facilite lacquisition de linformation. Interface simple, lger et efficace. Paramtrage et personnalisation au niveau de chaque cours et chaque utilisateur. Elle est base sur le concept de modularit. La licence GPL. Disponible aujourd'hui en 75 langues. [24]

1.3. Problmatique :Avec sa dfinition abstraite, son indpendance de tout environnement dexcution, notre modle daccessibilit pose tant de problmes. Pour remdier cette difficult, un passage par des transformations pour pouvoir raliser nos objectifs a t ncessaire. Cette problmatique nest pas atomique, car elle pose plusieurs autres sous problmatiques : Quelles sont les transformations que nous allons appliquer ? Quel est le processus que nous allons suivre pour intgrer notre modle dans la plateforme Moodle ?

1.4. Spcification des besoins:La dtermination et la comprhension des besoins sont souvent difficiles car les intervenants sont noys sous de trop grandes quantits d'informations : il faut donc modliser nos besoins afin de les clarifier et les organiser. 1.4.1. Langage de modlisation UML Lvolution dans le monde de gnie logiciel a dvoil certaines limites et contraintes avec les mthodes de modlisation classique, et a impos lapparition de nombreuses mthodes

22

Analyse et spcification comme OMT et Booch. En outre plusieurs mthodes de conceptions orient objet on vu le jour. Cest ainsi que LObject Management Group (OMG) a pens dfinir une notation standard utilisable dans les dveloppements informatiques bas sur lobjet. Le fruit de ce large consensus tait UML (Unified Modeling Language). Cest un langage formel (bas sur un mtamodle) et normalis (norme OMG) n de la fusion des trois mthodes OMT, Booch et OOSE. Le choix dUML est bas sur ses points forts :

UML est un langage formel et normalis qui offre un gain de prcision et de stabilit et il encourage lutilisation des outils. UML est un support de communication performant qui cadre l'tape danalyse et facilite la comprhension de reprsentations abstraites complexes. Son caractre polyvalent et sa souplesse en font un langage universel [26].

1.4.2. Diagrammes des cas dutilisation a) Dfinition : Les uses cases permettent de structurer les besoins des utilisateurs et les objectifs correspondants d'un systme. Ils centrent l'expression des exigences du systme sur ses utilisateurs [27]. b) Elments de base des cas d'utilisation

Acteur: Un acteur reprsente un rle jou par une personne ou une chose

qui interagit avec le systme. Cas dutilisation: Le cas dutilisation (ou use case) correspond un objectif du systme, motiv par un besoin dun ou plusieurs acteurs. L'ensemble des use cases dcrit les objectifs (le but) du systme. c) Identification des acteurs de notre systme Notre systme est une extension de la plateforme Moodle dj prsente donc la liste des acteurs qui vont interagir avec notre systme est incluse dans celle dj dfinie pour Moodle. Administrateur Apprenant Crateur de cours

23

Analyse et spcification d) Diagrammes Diagramme des cas dutilisation installation du module daccessibilit Dans ce cas, ladministrateur dinstallation peut : Choisir une installation standard qui ne va demander aucune autre intervention de sa part. Choisir une installation personnalise Importer son propre modle daccessibilit (qui doit tre conforme IMS ACCessForAll Lip Analyser ce modle (pour voir les composantes daccessibilit quil contient) Valider son modle de la plateforme Moodle face son assistant

installation du modele d'accessibilit complet, avec toutes ses composantes

choisir une installation standard importer un modle d'accessibilit

include

installer le module d'accessibilit

include

valider le modle d'accessibilit

Administrateur

include

choisir une installation personnalis

valider les composantes dtects

include

L'administrateur fait entrer son propre modle d'accessibilit qui doit tre conforme IMSAcclip version1

analyser le modle d'accessibilit l'analyse de ce modle consiste la dtection des composantes Acclip existantes

Figure 4. Diagramme des cas dutilisation installation de module daccessibilit pour les non voyants

24

Analyse et spcification Diagramme des cas dutilisation gestion du modle daccessibilit sur Moodle Aprs avoir russir son installation ladministrateur de Moodle peut grer ses composantes daccessibilit via Moodle :Il peut activer et dsactiver nimporte quelle composante daccessibilitauthentification installationdu modle d'accessibilit include

include

personnaliser les composantes d'accessibilit Administrateur extend activer composante d'accessibilit extend

dsactiver composante d'accessibilit

Figure 5. Diagramme des cas dutilisation gestion du modle daccessibilit sur Moodle Diagramme des cas dutilisation gestion de profil daccessibilit

Cette partie est centralise sur lapprenant .Aprs linstallation et la configuration effectue de la part de ladministrateur lapprenant peut : Sauthentifier Grer son profil Configurer son profil daccessibilit(en se basant sur les technologies dassistance existantes) Consulter ses prfrences daccessibilit Exporter son profil daccessibilit sil a besoin de lutiliser pour une autre plateforme Moodle Importer un modle daccessibilit (pour viter la lourdeur de la tache de configuration sur tout pour un apprenant handicap)

25

Analyse et spcification

s'authentifier

include gerer son profil Apprenant extend existance de technologie d'assistance

gerer ses prfrences d'accessibilit

extend extend extend consulter configurer extend include extend Administrateur exporter sonpropre modle d'accessibilit importer son modle d'accessibilit mettre a jur

Activer composantes d'accessibilit

Figure 6. Diagramme des cas dutilisation gestion de profil daccessibilit 1.4.3. Diagrammes de squences : Le diagramme de squence est une forme de diagramme comportemental qui permet de spcifier les interactions qui existent entre un groupe d'objets, ils permettent de voir comment les objets s'utilisent mutuellement. Grce ces informations, nous pouvons dterminer plus prcisment pourquoi deux objets sont lis. Les diagrammes de squences sont les vues dynamiques les plus importantes d'UML. Les messages servent reprsenter la communication entre les objets .La reprsentation graphique d'un message est une flche pleine directionnelle Le temps est reprsent comme s'coulant du haut vers le bas le long des "lignes de vie" (lifeline) des entits [27, 28].

26

Analyse et spcification

a) Diagramme de squence d'authentification et de l'inscription Nous venons de dcrire le processus d'inscription et d'authentification au niveau de la plateforme Moodle (voir figure 7).:utilisateur 1 :connexion(login,pwd) resultat 2 :verification(login,pwd) :plateformMoodle

alt[verification valid]

3 :page suivante()

[else]

4 :page d'acceuil()

opt

[demande d'inscription]

5 :saisie paramtre() 6 :verification_parametre() resultat

alt[paremtres valids]

utilisateur ajout

7 :ajouter et confirmer utilisateur()

[else]

erreur

Figure 7. Diagramme de squence d'authentification et d'inscription b) Diagramme de squence relatif l'administrateur Installation du module d'accessibilit pour les non voyants

Nous venons de prsenter le processus d'inscription du module d'accessibilit pour les non voyants au sein de la plateforme Moodle (voir figure 8).

27

Analyse et spcification

:administrateur

:fichier d'installation

:directive moodle

opt alt

[droit d'installation]

1 :afficher exemple() loop[i=0,i). Une instance du mta classe Bibliothque permet la gnration dune bibliothque PHP (fichier .php). Une instance du mta classe Variable permet la gnration du code correspondant la dfinition de la variable. Une instance du mta classe Constante permet la gnration du code correspondant la dfinition de la constante. Une instance du mta classe Classe permet la gnration du code correspondant la classe: Une instance de la mta classe Classe lie des instances de la mta classe Mthode permet de gnrer le code correspondant aux dfinitions des mthodes. Une instance du mta classe Classe lie des instances de la mta classe Attribut permet de gnrer le code correspondant aux dfinitions des attributs. Une instance du mta classe Classe lie des instances du mta classe Constante permet de gnrer le code correspondant aux dfinitions des constantes. Une instance du mta classe Bloc lie des instances du mta classe Inclusion permet la gnration du code correspondant linclusion au sens du PHP (include). Une instance du mta classe Bloc lie des instances du mta classe Session permet la gnration du code correspondant louverture de session. Une instance du mta classe Bloc lie des instances du mta classe Connexion permet la gnration du code correspondant ltablissement de connexion. Une instance du mta classe Base permet la gnration du code SQL correspondant la cration de la base de donnes (CREATE DATABASE...).

61

Ralisation Une instance du mta classe Table lie des instances du mta classe Base permet la gnration du code correspondant la cration de table dans cette base (CREATE TABLE) : Une instance de la mta classe Colonne lie des instances du mta classe Table permet de gnrer le code correspondant aux dfinitions des mthodes. Cette colonne peut tre ClPrimaire ClEtrangre, Integer, Float ou String.

5. Description du droulement de lapplication5.1. Etapes dinstallation du module d'accessibilit pour les non voyant

Dans cette partie, nous allons dtailler les tapes dinstallation du module d'accessibilit pour les non voyant au sein d'une plateforme de d'apprentissage distance Moodle version '1.9.4'.Copier le dossier dinstallation sur le mme serveur que moodle Lancer lassistant dinstallation Tlcharger un exemple de fichier ACCLip

Pointage sur le fichier config.php

Lancer une installation personnalise

Pointage sur le fichier config.php

Charger un modle ACCLIP

Lancer une installation standard Identification des lments daccessibilit installer Cration de la base de donnes Copie des fichiers sur la racine moodle Retirer le droit d'installation

Module intgr avec suces

Figure 38. Etapes dinstallation du module d'accessibilit pour les non voyants 62

Ralisation

5.2.

Laccs du moodleur

Nous allons dtailler les diffrentes fonctionnalits offertes pour les moodleurs (ceux qui sont dj inscrit dans la plateforme Moodle).

Figure 39. Laccs du moodleur

5.3.

Laccs de l'administrateur

Nous allons prsenter les privilges offertes l'administrateur de la plateforme.

63

Ralisation

Page d'autentification

Page d'acceuil Consultation de la liste des participants Connexion sous le nom d'un participant Modification de profil d'un participant

Bloc d'administration

Accessibilit Personalisation de prference d'accessibilit

Figure 40. Laccs de l'administrateur

6. ImplmentationDans cette partie nous allons prsenter quelques interfaces de lapplication ralise.

6.1.

Prsentation des linterfaces d'installation

6.1.1. Lancement de l'installation Pour bnficier de tous les services offerts par notre application il faut que l'administrateur passe par l'tape d'installation du module d'accessibilit pour les non voyant. La figure ci- dessous permet de lancer linstallation du module.

64

Ralisation

Figure 41. Lancement de l'installation 6.1.2. Exemple de modle d'accessibilit Dans cette page, l'administrateur peut apercevoir des exemples de fichier ACCLip.

Figure 42. Consultation des exemples de modles ACCLIP 65

Ralisation

6.2.

Prsentation de linterface Moodle

6.2.1. Visualisation du profil Nous avons ajout au niveau de l'interface ci-dessous de Moodle les deux onglets Accessibility profile et Edit accessibility profile qui pointent sur les interfaces ncessaires pour la consultation ainsi que l'addition du profil d'accessibilit.

Figure 43. Consultation de profil 6.2.2. Visualisation de prfrences d'affichage

A travers l'interface ci-dessous, chaque moodleur peut visualiser ses prfrences concernant la structure de prsentation des cours.

Figure 44. Visualisation de prfrences d'affichage

66

Ralisation 6.2.3. Visualisation du rglage des matriels Dans cette page, chaque moodleur peut apercevoir les critres de ces matriels ainsi que ces logiciels.

Figure 45. Visualisation du rglage des matriels 6.2.4. Spcification des composantes d'accessibilit L'administration du site a le droit de spcifier les critres d'accessibilit c'est--dire il peut limiter les lments d'accessibilit pris en compte par l'utilisateur de Moodle.

Figure 46. Personnalisation des composantes daccessibilit

67

Ralisation 6.2.5. Edition des caractristiques des matriels A travers l'interface ci-dessous chaque moodleur a le droit de dfinir les critres de ces matriels. (Aprs cette instruction le fichier acclip.xml spcifique cet utilisateur est mit jour).

Figure 47. Edition des caractristiques des matriels

6.2.6. Page d'dition des prfrences aprs la personnalisationAprs l'opration de personnalisation effectue par l'administrateur, seules les composantes permises sont affichs. La figure ci-dessous indique le rsultat de personnalisation effectu au niveau de la figure46.

Figure 48. Edition des critres des prfrences d'affichage

68

Ralisation 6.2.7. Importation d'un fichier ACCLip A travers interface ci-dessous, chaque moodleur a la possibilit d'importer son propre modle d'accessibilit. Ceci est afin d'assurer la portabilit de ses configurations.

Figure 49. Importation d'un fichier ACCLip

ConclusionDans ce chapitre, nous nous sommes focaliss, en premier lieu, sur la description des langages de programmation et les technologies utilises qui nous ont permis dimplanter notre application. En second lieu, nous avons imprim quelques interfaces qui dcrivent le droulement de notre application.

69

Conclusion gnrale

Conclusion gnralePendant la priode de notre projet, nous avons tout dabord men une recherche bibliographique portant sur l'intgration de l'accessibilit au niveau dune plateforme d'apprentissage distance et la mthodologie la plus efficaces pour la russite de dveloppement. Afin datteindre les objectifs fixs nous avons choisi MOODLE comme plateforme d'apprentissage distance pour tre cible de notre intgration de modle d'accessibilit pour les non voyants conforme IMS ACCLIP. Pour ce faire, nous avons adopt l'ingnierie dirige par les modles plus prcisment MDA comme dmarche de ralisation. En effet, nous avons dvelopp un module d'accessibilit MOODLE ACC+ pour les non voyants qui est le fruit de transformation des modles CIM, PIM et PSM et qui offre l'apprenant non voyant la possibilit de spcifier ses prfrences d'accessibilit et l'administrateur le privilge de les personnaliser. Nous tenons prciser que notre travail a t profitable dans le sens o il nous a permis de participer dans le domaine de laccessibilit qui dpasse les objectifs technologiques des objectifs nobles et humains. En outre, ce projet a t une bonne occasion pour mettre en application les acquis de notre formation pratique et thorique, des quatre annes au sein de l'ESSTT. Il nous a permis galement d'approfondir nos connaissances concernant les concepts de l'apprentissage distance et de l'accessibilit ainsi que la dmarche MDA. Durant ce projet nous avons confront certains obstacles tels que la nouveaut de cette tentative et la nature de lapproche MDA. Nous avons essay de remdier ces problmes par la slection dun chemin de lapproche MDA conforme notre besoin. Nos travaux ont fait lobjet dun test concluant et dune validation par l'unit de recherche UTIC de l'Ecole Suprieure de Sciences et Techniques de Tunis. Nanmoins, ce projet reste extensible et ouvert toute amliorations, vue lampleur de son domaine. En guise de perspectives nous tendons intgrer les autres types de handicaps dans la plateforme Moodle, de synchroniser les diteurs de cours avec notre travail, et de dvelopper un plugin java qui nous permet deffectuer la transformation automatique de nos modles daccessibilit vers les rsultats que nous avons atteint manuellement.

70

Bibliographie

Bibliographie[1] http://fr.wikipedia.org, consult [2] http://fr.wikipedia.org, [3] http://www.enseignement.be, Luana De Maggio, 2008, consult le 25/03/2010 [4] http://www.alaide.com, le 26/03/2010 [5] Business Interactif, Etude des outils de gestion de ressources, 2003, 29/07/03 [6] Emna Ben Romdhane Hatem Skik E-learning : lment de rflexion autour dune exprience en blended learning dveloppe dans le milieu universitaire , ESC Tunis Assistant ESCE Tunis [7] http://www.definition.be, consult le 26/03/2010 [8]Approche de modlisation et adaptation des documents pdagogiques en enseignement distance, Mmoire de Magister, Universit de Batna 2003 [9] http://www.revue-eti.net, le 28/03/2010 [10] http://www.enssib.fr, le 28/03/2010 [11] http://www.imsglobal.org, le 29/03/2010 [12] Julien Contamines Intgration des normes, standards, et spcifications dans les SABC .Tl-universit du Qubec, aot 2005. [13] Anne Durand, Marie LEPROUST, Hlne VANDERSTICHEL Etude comparative de plateformes de formation distance dans le cadre du Projet @2L , octobre 2007 [14] Fatiha BOUDALI, Mmoire en vue de lobtention du diplme de magistre en informatique, publication et dcouverte des web services pour le domaine du e-learning 2007-2008. [15] B. Kouninef, M. Djelti, S.M. Rerbal Conception et ralisation dune plateforme e-learning avec migration au m-learning , Article de lInstitut des tlcommunications dOran. [16] http://docs.moodle.org/, le 27/03/2010 [17] http://www.claroline.net/, le 27/03/2010 [18] Le nouveau concept daccessibilit : tous handicap, toutes activits, Communiqu de presse 12 octobre 2006, consult le 25/03/2010 [19] http://lalettre.adullact.org/, consult le 28/03/2010 71

Bibliographie [20] http://www.w3.org/, le 28/03/2010 [21] La population en situation de handicap visuel en France, Observatoire rgional de la sant des Pays de la Loire, Juillet 2005. [22]Etude comparative de plateforme de formation distance rdige par Dossou Anani Koffi DOGBE-SEMANOU, Anne Durand, Marie LEPROUST, Hlne

VANDERSTICHEL, Octobre 2007, consult le 5/02/2010 [23] prsentation power point ralise par Mademoiselle trokia boussif le 5/02/2010 [24] prsentation de Jean-Louis Carvs du centre accessibilit IBMEMEA, lors du colloque Politiques d'accessibilit en Europe. [25] prsentation de moodle ralise par La cellule de pdatique. [26] http://uml.free.fr, le 28/04/2010 [27] http://www.zdnet.fr, le 01/05/2010 [28] http://cian.developpez.com, le 01/05/2010 [29] Modlisation Systmes de Commande Industriels Prpar par : NGUYEN Huu Giao, Hanoi, July 2007, consult en mois de mars 2010 [30] CARON P-A, Spcialisation d'un environnement de conception de systmes flexibles aux Environnements Informatiques pour l'Apprentissage Humain, Mmoire de DEA, Universit des Sciences et Technologies de LILLE, [En ligne], 2 juillet 2003,53 p., Disponible sur : http://noce.univlille1.fr/cms/uploaddocs/Rapport_de_Stage_DEA_Informatique_ver_8.pdf, [31] Xavier Blanc MDA en action Ingnierie logicielle guide par les modles. 1re dition 270 pages, 2005 [Livre] [32] BEZIVIN J, Les nouveaux dfis des systmes complexes et la rponse MDA de l'OMG, [En ligne], 2002, Disponible sur : http://www.lifl.fr/jfiadsma2002/talks/jfiadsma2002-Bezivin.pdf. [33] mmoire En vue de lobtention de Diplme des Etudes Suprieures Approfondies (DESA) , Principes et tats de lart de lapproche MDA et applications pour des plateformes PHP orient 3-tiers mounir grari [34] Cour ingnierie des mthodes Dr. Ins Bayoudh Sadi [35] Laabidi M, Jemni M: PBAE:/"New UML Profile Based Formalism to Model Accessibility in E-Learning Systems"/, International Journal of Engineering Education.*/ ISSN 0949-149X/*, 2009

72

Bibliographie [36] Mohsen Laabidi, Mohamd Jemni : /"Integration of Accessibility Requirements into the Design of E-learning Environments"/,*/The International Arab Conference on Information Technology ACIT'2008 . Tunisia, December 2008. [37] http://www.coope-numerique.org, consult le 02/05/2010 [38]Jean-Luc Go_n, Le langage JavaScript, le 28 juillet 2004 [39] http://www.netalya.com, consult le 02/05/2010 [40] SCANFF Arnaud THOMAS Carine, La mthode MERISE par lexemple, DESS QUASSI, 2003/2004 [41] siddh, Web 2.0, allez plus loin avec AJAX et XMLHttpRequest

73

Glossaire

Annexe A: MOODLETables de la base de donnes de MOODLE. 1. PrsentationChaque activit et ressources a sa table. Nous passons ici en revue l'ensemble des 204 tables. Voici les champs les plus souvent utiliss.

groupeid userid courseid username course

1.1. Description table des ressources Probablement, les tables les plus importantes du systme moodle sont:

Tables des ressources Tables des tiquettes

1.2. Description des tables d'activits

Tables des forums (8) Tables des glossaires Tables des ateliers (8) Tables des tests Tables des questions Tables des wikis(3) Tables des leons (9) Tables des historiques Tables des Scorm 74

Glossaire

Tables des bases de donnes

1.3. Description des tables moodle

Tables des cours (6) Tables des blocs (3) Tables des modules Tables de configuration (3) Tables des historiques Tables des fuseaux horaires Tables des sauvegardes Tables adodb_logsql Tables de la cache (2) Tables des vnments Tables des sessions Tables des statistiques Tables des balises

1.4. Description des tables utilisateurs

Tables des utilisateurs (6) Tables des inscriptions (2) Tables des groupes (2) Tables des blogs (2)

1.5. Description des tables notes/barmes

Tables des notes (3) Tables des barmes Tables des devoirs (2) Tables configuration (3)

1.6. Outils de communication

Tables des messages Tables des chats (3) 75

Glossaire

Tables des sondages

2. Modles physiques et conceptuels partiels2.1. Relations entre les cours et les utilisateurs

Relations entre les cours et les modules d'activits

76

Glossaire

Annexe B : AccessibitLes directives d'accessibilit lies aux principes de WCAG 2.0 Principe 1 : Le contenu doit tre perceptible Directive 1.1 : Fournir un quivalent textuel tout contenu non textuel. Directive 1.2 : Fournir des alternatives synchronises pour les multimdia. Directive 1.3 : S'assurer que les informations, les fonctionnalits et la structure sont sparables de la prsentation. Directive 1.4 : Faire en sorte qu'il soit facile de distinguer l'information en premier plan des images ou des sons d'arrire-plan. Principe 2 : Les lments d'interface dans le contenu doivent tre utilisables - Directive 2.1 : Rendre toutes les fonctionnalits utilisables via un clavier ou une interface clavier. - Directive 2.2 : Permettre aux utilisateurs de contrler les limites de temps sur leur lecture ou sur leur interaction. - Directive 2.3 : Permettre aux utilisateurs d'viter le contenu qui peut provoquer des crises pileptiques photosensibles. - Directive 2.4 : Fournir des mcanismes pour aider les utilisateurs trouver le contenu, s'y orienter et y naviguer. Principe 3 : Le contenu et les commandes doivent tre comprhensibles - Directive 3.1 : S'assurer que le sens du contenu peut tre dtermin. - Directive 3.2 : Organiser le contenu de manire constante d'une page l'autre et s'assurer que les composantes interactives fonctionnent de manire prvisible. - Directive 3.3 : Aider les utilisateurs viter les erreurs et leur en faciliter la correction. Principe 4 : Le contenu doit tre assez robuste pour fonctionner avec les technologies actuelles et venir - Directive 4.1 : Maximiser la compatibilit avec les actuels et futurs agents utilisateurs, y compris les technologies d'assistance.

77

Glossaire

Dfinitions importantesNorme : Un ensemble de rgles de conformit niveau franais), lUIT,... Standard : Un ensemble de recommandations dveloppes et prconises par un groupe reprsentatif dutilisateurs runis au sein de forums, comme lIETF, le W3C, le Dublin Core, lAICC, Spcification : la spcification est un ensemble de documents qui - par des textes et des diagrammes - dcrit de manire formelle et exhaustive le produit informatique raliser. La rdaction de la spcification est la premire tape du dveloppement d'un logiciel. Chaque document de spcification est rdig soit par un analyste fonctionnel, soit par un architecte, puis valid par le client - futur utilisateur du produit. Les documents serviront de rfrence pour la construction, ainsi que le budget, le planning, et la garantie du produit. dictes par un organisme de

normalisation institutionnelle, comme lISO au niveau international (lAFNOR au

Explication d'un exemple du fichier acclip.xml gnr 1. Explication de la partie Display Braille gnriqueCertaines personnes non voyants prfrent utiliser un afficheur braille. Cet cran est constitu d'un ensemble de cellules avec des points qui peuvent tre relev ou abaiss. Certains crans permettent le marquage des caractristiques de texte l'aide des points supplmentaires dans ce qu'on appelle Braille non contractuels ou uncontracted Braille. 78

Glossaire Dans cet exemple, l'apprenant doit avoir une Braille non contractuel. Chaque cellule dispose de 8 points, et son cran dispose de 80 cellules dans une ligne. L'apprenant prfre connatre les caractristiques du texte, a alors indiqu ventuellement l'affichage de mettre en vidence, en gras, soulign, italique, barr, et la couleur. Elle a prfr un point de pression de 0,5, qui est un rglage de la pression moyenne. Enfin, elle prfre utiliser un Braille tat Cell, qui est un compartiment supplmentaire utilis pour montrer l'tat du systme, etc

Lecteur d'cran screen readerLorsque les lecteurs d'cran sont utiliss, le texte sur l'cran est lu haute voix en utilisant la synthse vocale. Dans cet exemple, le lecteur d'cran serait ncessaire pour lire tous les liens qu'il rencontre. Le taux de parler prfr est de 180 mots par minute. Cet exemple a besoin d'un volume plus lev que le rglage du volume moyen. Structure de prsentation Les prfrences de structure de prsentation offrent utilisateurs le droit de

contrler les aspects et la faon dont le contenu est prsent. Ce sont souvent utilis lorsque l'espace d'affichage est trs limit (comme un assistant numrique), il peut aussi tre utilis par certains apprenants qui ont des troubles cognitifs. 79

Glossaire Lorsque le contenu structur est prsent, cet apprenant prfre de rduire les vues hirarchiques (le contenu ne sont pas utiliss).

En cas d'existence des liens, l'utilisateur prfre les voir, mais prfre ne pas voir une transcription ou une note. Si plusieurs fentres sont prsents, les fentres doivent remplir l'cran et la fentre courante doit tre le front le plus fentre.

2. Explication de la partie control Emulateur de souris Mouse emulation Quand un utilisateur ne peut pas contrler une souris ou un autre dispositif de pointage, il voudra peut-tre d'imiter la fonction de la souris en utilisant une autre stratgie qui lui permet de dplacer le pointeur de la souris l'emplacement dsir. Ces stratgies peuvent inclure un ensemble de touches directionnelles, un systme de commande vocale, ou d'un commutateur avec un programme de numrisation. Dans ce cas, un clavier est utilis pour muler une souris d'ordinateur. Les deux vitesse et d'acclration sont des valeurs typiques. keyboardEnhanced

Les prfrences keyboardEnhanced fournissent un degr de contrle supplmentaire sur la faon de fonctionnent des touches. Ils permettent un apprenant d'amliorer un clavier physique. 80

Glossaire Reconnaissance vocale voiceRecognition

Certains quipements d'ordinateurs ou de systmes sont capables de reconnatre la parole. Ces lments fournissent les prfrences pour la reconnaissance vocale. Structure de navigation structuralNavigation

Ces prfrences peuvent tre fournies un lve lorsque le contenu d'apprentissage est organis de manire hirarchique. 81

Glossaire L'apprenant a exprim une prfrence pour naviguer dans le contenu dans un ordre en pro