Browsing by Author "Ismail BOUACHA"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Un EIAH pour l’algorithmique(2015) Ismail BOUACHACe manuscrit aborde l’un des axes principaux de recherche dans les EIAH (Environnement Informatique pour l’Apprentissage Humain), qui est l’évaluation de l’apprenant. Avec l’évolution technologique, l’évaluation peut être assistée par ordinateur. Cette automatisation de l’évaluation peut aider les enseignants à créer des modèles éducatifs, par conséquent de concentrer leurs efforts sur l’enseignement. L’évaluation des apprenants représente un véritable défi. En effet, les méthodes d’évaluation jusqu’ici utilisées dans les EIAH (QCM ou Questions à Choix Multiples, Questions à trous) sont inadaptées à une discipline telle que l’algorithmique. D’un autre coté, si l’utilisation d’un véritable compilateur, même pour du pseudo code, permet d’éditer des algorithmes et de les tester, elle ne permet pas, en revanche, d’avoir un feedback détaillé sur les connaissances et compétences des apprenants. Par conséquent, on ne peut pas ni localiser les lacunes et difficultés qu’un apprenant peut avoir, ni y remédier. Dans le contexte d’un EIAH dédié à l’algorithmique, notre objectif est d’éliminer cette tâche d’évaluation, voire la réduire. Pour cela, nous avons proposé un outil de compréhension des algorithmes, qui permet aux apprenants d’écrire des algorithmes propositions et aux enseignants de construire des modèles de propositions. Ces modèles peuvent être corrects ou incorrects, mais ayant une utilité pédagogique. La compréhension consiste à faire correspondre l’algorithme proposé avec les modèles existants. Elle ne se limite pas à une simple comparaison, mais plutôt elle consiste à extraire le maximum d’informations à partir du code de l’algorithme telles que : les intentions de l’apprenant, la défaillance de la proposition, etc. Ainsi, notre évaluation sera plus pertinente, puisqu’en plus de la note, on aura plus de détails sur les apprenants. Dans le cas où une proposition n’a pas de modèle correspondant, l’expert humain peut l’évaluer et si nécessaire enrichir la base de modèle. Par conséquent, l’évaluation est garantie. Notre approche favorise la créativité des apprenants, en leur offrant la possibilité d’engager réellement leurs compétences.Item Une Architecture Fondée Sur Les Services Pour La Prise En Compte Du Contexte Dans Les Systèmes D’information Ubiquitaires(2010) Ismail BOUACHALes systèmes pervasifs ont pour objectif de rendre l‟information disponible partout et à tout moment. Ces systèmes doivent pouvoir être utilisés dans différents contextes selon l‟environnement de l‟utilisateur, son profil, sa localisation ...etc. Les architectures SOA (Service Oriented Architecture) sont un paradigme permettant à des individus, organisations et systèmes de fournir ou de consommer des services. Ces derniers ont une description abstraite indépendante de leurs implémentations et ils sont faiblement couplés, ce qui offre des avantages de maintenance et d‟évolution. En pratique, ces architectures peuvent s‟appuyer sur des services web, CORBA, RPC..., et elles sont décrites en définissant 3 axes principaux : les données d‟échanges utilisées par les services (Schémas XML), les interfaces des services (WSDL) et l‟orchestration de services qui est une implémentation des comportements de services (BPEL). Ces dernières années, les travaux existant dans le domaine de la sensibilité au contexte d‟utilisation se penchent vers l‟utilisation de l‟approche dirigée par les modèles pour prendre en compte le contexte. Cependant, ces travaux se basent sur des significations et représentations différentes des informations contextuelles, (jusqu'à présent il n‟existe pas un méta modèle standard pour le contexte). Sur le plan pratique, la plupart des outils de transformations qui supportent l‟approche MDA sont spécifiques à des plateformes et ne permettent pas de prendre en compte les informations contextuelles. Nous nous positionnons dans le domaine de la modélisation des services web pour la prise en compte du contexte par une approche dirigée par les modèles. Ainsi il est possible d‟exploiter le contexte dès les premières étapes du cycle de développement des services. Nous nous basons sur la modélisation du contexte dans le langage UML, et nous s‟appuyons sur le méta modèle ContextUML proposé dans [Shen05] pour la modélisation des services web. De plus nous proposons une transformation automatique des modèles obtenus à partir de l‟étape de la modélisation vers la plateforme service web.