388 research outputs found

    Un outil d'assistance pour le design pédagogique : conception et implémentation du système CIAO

    Get PDF
    Les systèmes auteurs (SA) constituent aujourd'hui des outils vitaux en ce qui a trait aux activités de conception de cours dans le domaine du Design Pédagogique (DP). Ces activités permettent d'élaborer des systèmes tuteurs dotés d'une intelligence permettant d'offrir un cadre d'apprentissage et de formation approprié. Cette activité souffre toutefois d'un manque crucial car les SA actuels ne prennent pas en compte l'utilisation de théories pertinentes auxquelles peut se référer le concepteur. Le concepteur n'est ainsi pas en mesure d'avoir accès à ces théories directement à partir du SA. Face à cela, il devient difficile de garantir l'effet de l'apprentissage, car la structure de cours conçue à l'aide des SA ne peut être correctement validée. C'est pour faire face à ces problèmes et fournir une assistance active durant le processus de DP que le présent projet nommé CIAO a été initié. Il a pour objectif de développer un outil d'assistance active basé sur l'usage d'ontologies de théories du Design Pédagogique. Dans le cadre de ce projet, nous avons axé notre attention sur la mise à la disposition du concepteur en tout temps d'une base de connaissance regroupant les théories de l'instruction, de l'apprentissage et du DP. L'accès à ces théories et au savoir qu'elles contiennent permettra à l'auteur de garantir une structure de cours fiable et efficace. Pour la mise en oeuvre, nous avons utilisé (1) une base de connaissances contenant les théories associées aux activités de Design Pédagogique; Cette base de connaissance permettra au concepteur d'explorer en tout temps les théories qu'elle contient et lui permettra d'obtenir des informations clés pour la réalisation de ses activités de DP; (2) des modèles de structures représentés sous forme de scénarios pédagogiques; Ces scénarios constituent le lien entre notre système CIAO et les SA utilisés par le concepteur. Ils pourront être analysés, validés et modifiés en vue de les rendre compatibles aux normes de construction de cours et principalement aux objectifs et attentes visés par le concepteur. L'outil développé dans le cadre de ce projet permet alors d'intégrer une assistance active basée sur des théories pertinentes du Design Pédagogique. Cette assistance est jusqu'à présent l'élément manquant dans les SA. ______________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : Assistance au Design Pédagogique, Système tuteur et ontologies, Systèmes auteurs et assistance aux concepteurs, Conception intelligente par Ontologies

    Un environnement dynamique de développement (EDD) pour le prototypage rapide d'interfaces graphiques

    Get PDF
    RÉSUMÉ Le développement d’interfaces graphiques est une tâche complexe qui exige beaucoup de ressources spécialisées et de temps. Dans bon nombre de projets, cette tâche est laissée à la fin et, conséquemment, les résultats ne répondent pas toujours aux attentes des utilisateurs. Ceci peut s'expliquer par le fait que l’utilisateur n’a pas participé aux phases d’analyse et de conception de l’architecture du système sous-jacente à l’interface graphique. L’utilisateur est un expert qui connaît bien les tâches qui devront être accomplies et il doit être invité à participer à la définition des besoins, notamment en ce qui a trait à l’ergonomie des interfaces homme-machine (IHM). Pour y parvenir, il est préférable de définir les exigences et de concevoir avec les utilisateurs les IHM, bien avant de concevoir l'architecture du système que l’on veut contrôler. Cette architecture sera ainsi assujettie aux besoins qu’ont les utilisateurs dans l’exécution de leurs tâches. Le prototypage des IHM permet aux utilisateurs de bien faire connaitre leurs besoins aux développeurs et de s’assurer que ceux-ci bénéficieront d’une IHM qui répond à leurs exigences. Les utilisateurs ne peuvent exprimer leurs besoins autrement qu'en ayant recours à une maquette avec laquelle ils peuvent interagir. Il est donc nécessaire d’avoir accès à des outils performants permettant le prototypage des IHM, à savoir les outils les plus efficaces, les plus simples et les plus complets possibles. Les environnements de développement logiciel disponibles sur le marché offrent des outils d’aide au développement d’IHM. Ces outils permettent de manipuler directement les objets graphiques en y donnant accès à l’aide d’une palette ou d’un autre mécanisme. Ils permettent aussi de gérer la mise en page de vues et génèrent le squelette du code source des méthodes de traitement des évènements qui doivent être complétées par le programmeur. Malgré que ces outils soient très utiles, le développement des IHM exige tout de même beaucoup de travail et de connaissances, notamment parce que les objets graphiques sont reliés à l'application par la programmation à même les méthodes d'écoute d'évènements de ces objets. Cette façon de faire rend ardue l'utilisation d'une même IHM pour contrôler divers procédés, en plus de nécessiter beaucoup de connaissances en programmation. De plus, les comportements ainsi définis ne sont pas d'emblée réutilisables. L'objectif global de ce projet de recherche est de faciliter la tâche de l’utilisateur concepteur d'IHM en lui offrant une plateforme de prototypage rapide des IHM à l’aide de laquelle il peut tester avec des maquettes les exigences de l’IHM et les valider. Cet objectif vise particulièrement l’utilisateur qui, bien qu’il soit un expert dans son domaine, n’est pas un programmeur. Dans ce but, une architecture innovatrice et flexible de développement d'interfaces graphiques nommée « environnement dynamique de développement » (EDD) est proposée. L'EDD permet d'intégrer les objets graphiques (widgets) par manipulation directe et de les rendre « dynamiques », dans le sens où ils sont exécutés dans ce même environnement. En plus de permettre au concepteur de faire rapidement l'essai du comportement de l'interface, l’EDD offre une très grande flexibilité d’intégration de nouveaux objets graphiques, tout en minimisant le besoin de codage. Les comportements définis sont réutilisables et peuvent être associés à plusieurs événements.----------ABSTRACT The development of graphical interfaces is a complex task that requires a lot of specialized resources and time. In many projects, this task is left to the end and, consequently, the results do not always meet users’ expectations. This can be explained by the fact that the user has not participated in the software analysis and design phases of the system architecture behind the user interface. The user is an expert who is familiar with the tasks to be performed and must be invited to participate to in the requirement definition, particularly with respect to those requirements that affect human factors. In order to achieve this, it is best to define with the users the requirements and design of the Human-Computer Interface (HCI) before designing the system to be monitored. This architecture is thus constrained by the needs that users have in performing their tasks. HCI prototyping allows users to communicate their needs to developers and ensure that they get an HCI that meets their requirements. Users can’t express their needs other than by using a mockup with which they can interact. It is therefore necessary to have access to effective tools for HCI prototyping. Tools that are most effective, simple and complete as possible. The software development environments available on the market today provide tools to assist in development of HCIs. These tools allow drag-and-drop of graphical components they make available using a pallet or other mechanism. They also manage the layout of views and generate skeleton source code for event handling methods to be completed by the programmer. Despite these strengths are helpful assistants, development of HCIs still requires much work and knowledge, particularly because the graphical components are linked to the application through event handling methods contained in the HCI code. This approach makes it difficult to use the same HCI to control various processes in addition to requiring a lot of programming knowledge. Moreover, resulting behaviors are not easily reusable. The overall objective of this research project is to facilitate the task of the user by offering a platform for rapid prototyping of HCIs which he can use to test and validate HCI requirements using mockups. This objective is aimed particularly at domain experts who are not necessarily programmers. To this end, an innovative and flexible architecture for the development of graphical interfaces called the Dynamic Development Environment (DDE) is proposed. The DDE provides the capability to drag-and-drop graphical components (widgets) and allows them to be "dynamic" in the sense that they run in that environment. It allows the designer to quickly test the behavior of the interface and offers great flexibility to incorporate new graphical components, while minimizing the need for coding

    Recherche d'information et contexte

    Get PDF
    My research work is related the field of Information Retrieval (IR) whose objective is to enable a user to find information that meets its needs within a large volume of information. The work in IR have focused primarily on improving information processing in terms of indexing to obtain optimal representations of documents and queries and in terms of matching between these representations. Contributions have long made no distinction between all searches assuming a unique type of search and when proposing a model intended to be effective for this unique type of search. The growing volume of information and diversity of situations have marked the limits of existing IR approaches bringing out the field of contextual IR. Contextual IR aims to better respond to users' needs taking into account the search context. The principle is to differentiate searches by integrating in the IR process, contextual factors that will influence the IRS effectiveness. The notion of context is broad and refers to all knowledge related to information conducted by a user querying an IRS. My research has been directed toward taking into account the contextual factors that are: the domain of information, the information structure and the user. The first three directions of my work consist in proposing models that incorporate each of these elements of context, and a fourth direction aims at exploring how to adapt the process to each search according to its context. Various European and national projects have provided application frameworks for this research and have allowed us to validate our proposals. This research has also led to development of various prototypes and allowed the conduct of PhD theses and research internships.Mes travaux de recherche s'inscrivent dans le domaine de la recherche d'information (RI) dont l'objectif est de permettre à un utilisateur de trouver de l'information répondant à son besoin au sein d'un volume important d'informations. Les recherches en RI ont été tout d'abord orientées système. Elles sont restées très longtemps axées sur l'appariement pour évaluer la correspondance entre les requêtes et les documents ainsi que sur l'indexation des documents et de requêtes pour obtenir une représentation qui supporte leur mise en correspondance. Cela a conduit à la définition de modèles théoriques de RI comme le modèle vectoriel ou le modèle probabiliste. L'objectif initialement visé a été de proposer un modèle de RI qui possède un comportement global le plus efficace possible. La RI s'est longtemps basée sur des hypothèses simplificatrices notamment en considérant un type unique d'interrogation et en appliquant le même traitement à chaque interrogation. Le contexte dans lequel s'effectue la recherche a été ignoré. Le champ d'application de la RI n'a cessé de s'étendre notamment grâce à l'essor d'internet. Le volume d'information toujours plus important combiné à une utilisation de SRI qui s'est démocratisée ont conduit à une diversité des situations. Cet essor a rendu plus difficile l'identification des informations correspondant à chaque besoin exprimé par un utilisateur, marquant ainsi les limites des approches de RI existantes. Face à ce constat, des propositions ont émergé, visant à faire évoluer la RI en rapprochant l'utilisateur du système tels que les notions de réinjection de pertinence utilisateur ou de profil utilisateur. Dans le but de fédérer les travaux et proposer des SRI offrant plus de précision en réponse au besoin de l'utilisateur, le domaine de la RI contextuelle a récemment émergé. L'objectif est de différencier les recherches au niveau des modèles de RI en intégrant des éléments de contexte susceptibles d'avoir une influence sur les performances du SRI. La notion de contexte est vaste et se réfère à toute connaissance liée à la recherche de l'utilisateur interrogeant un SRI. Mes travaux de recherche se sont orientés vers la prise en compte des éléments de contexte que sont le domaine de l'information, la structure de l'information et l'utilisateur. Ils consistent, dans le cadre de trois premières orientations, à proposer des modèles qui intègrent chacun de ces éléments de contexte, et, dans une quatrième orientation, d'étudier comment adapter les processus à chaque recherche en fonction de son contexte. Différents projets européens et nationaux ont servi de cadre applicatifs à ces recherches et ainsi à valider nos propositions. Mes travaux de recherche ont également fait l'objet de développements dans différents prototypes et ont permis le déroulement de thèses de doctorat et stages de recherche

    Etat de l\u27art en matière de crowdsourcing

    Get PDF
    Document réalisé dans le cadre d’un projet de Recherche & Développement pour la conception d’une plateforme de correction collaborative et d’enrichissement des documents numérisés

    Interface de visualisation innovante du Linked Data

    Get PDF
    Deux applications résultent de ce travail de Bachelor. La première est un outil utilisé pour extraire des données provenant du web sémantique. La deuxième application est capable de créer des visualisations en se basant sur des données au format JSON. L’outil d’administration est capable de récupérer des données issues de plusieurs points à la fois. Il permet à l’utilisateur de naviguer à l’intérieur de ces données et d’extraire les informations qu’il juge pertinentes. L’application de développement de visualisations importe des données avec lesquelles elle crée différentes visualisations. Par la suite, ces visualisations peuvent être déployées sur des sites internet et être consultées par les visiteurs. L’objectif principal de ces deux outils est de permettre d’utiliser les données appartenant au web sémantique d’une façon simple. Sans grande connaissance dans le domaine, l’utilisateur doit être en mesure de parcourir chacune des étapes jusqu’à la publication de visualisations
    • …
    corecore