Dossier de candidature à un poste - IIHM
D'où la notation apportée par Merise 2. ... EXERCICES ? EXTENSIONS MERISE
.... a. d'afficher les tarifs du vol à destination de Barcelone, départ le 7 juillet ...
part of the document
Doctorat en Informatique de lUniversité Joseph Fourier de Grenoble
Domaine de recherche : Interaction Homme-Machine (domaines dapplication :
Base de Données Temporelles + applications géographiques)
Date de soutenance : 16 Juillet 2003
Jury : Mr Yves Chiaramella (Président)
Mme Jocelyne Nanard (Rapporteur)
Mr Jacques Le maitre (Rapporteur)
Mr Eric Lecolinet (Examinateur)
Mr Pierre Dumolard (Examinateur)
DEA Sciences Cognitives à lInstitut National Polytechnique de Grenoble (INPG)
Session : Juin 2003 (en parallèle avec ma dernière année de thèse)
Titre : Conception et évaluation dun dispositif temps.
Responsables : Laurence Nigay (CLIPS-IMAG) & Pascal Salembier (GRIC-IRIT)
DEA Informatique : Option Systèmes dInformations (MATIS) de lUniversité
Joseph Fourier
Session de Juin, 1999
Mention : bien
Titre : Techniques de Visualisation de Données Temporelles
Responsables : Laurence Nigay (CLIPS-IMAG) &
Marie-Christine Fauvet (LSR-IMAG)
Maîtrise en Informatique Appliqué à la Gestion de Institut Supérieur de Gestion
de Tunis (Tunisie)
Session de Juin, 1998
Mention : très bien avec félicitation du Jury
Position actuelle
2004 2005 : je suis chercheur visiteur au sein de léquipe IIHM du Laboratoire CLIPS-IMAG à Grenoble.
Recherche
Thèse en Informatique
Laboratoire : Communication Langagière et Interaction Personne-Système (CLIPS) de linstitut IMAG.
Equipe : Ingénierie de lInteraction Homme-Machine (IIHM)
Responsables : Laurence Nigay (Laboratoire CLIPS-IMAG) et Marie-Christine
Fauvet (Laboratoire LSR-IMAG).
Titre : Techniques dInteraction avec un Espace de Données Temporelles.
Visite Scientifique
Laboratoire daccueil : Laboratoire Base de Données de lUniversité dAalborg, Danemark.
Période : du 1er Septembre 2000 au 31 Décembre 2000.
Sujet : Etude des techniques de navigation dans un espace 3D, en particulier la technique Fly Through.
Responsables : Michael Bölen (Equipe base de données) et Peer Mylov (Equipe psychologie perceptive).
Collaborations scientifiques
1) Je suis associé au projet SUGAR du centre de recherche CRP-Gabriel Lippmann à Luxembourg. Ce projet est financé par le Fonds National de la Recherche du Luxembourg. Le thème principal du projet est le suivi de l'efficacité des nouvelles formes de coopération électronique via des outils graphiques permettant d'analyser leur fonctionnement. Ce projet va démarrer au deuxième semestre 2005, et est géré par Monsieur Benoît Otjacques.
2) Jai participé au projet Motif qui vise a étudier les Patterns de mobilité : modélisation, Visualisation et Simulation. Le projet a commencé en Octobre 2002 pour une période de deux ans. Lobjectif est de concevoir des techniques de visualisation et de simulation des objets mobiles (spatio-temporels). Le transport est le domaine dapplication privilégié. Dans le cadre de ce projet, jai conçu et développé un masque visuel pour un langage de requête dinterrogation des données spatio-temporelles proposé par léquipe de Philippe Rigaux du Laboratoire de Recherche en Informatique de Paris.
3) Jai participé au projet MOB (du réseau SIGMA/CASSINI) dont lobjectif est la conception et la mise en place dun système de transport à la demande. Il sagit dun transport terrestre collectif répondant à un besoin de se déplacer à tout moment dans un espace continu (fonctionnement type taxi, mais regroupement optimisé dusagers). Mon travail, a consisté à la conception et le développement de techniques de visualisation de données temporelles.
4) Collaboration avec le laboratoire de Géographie (SEIGAD) de Grenoble, sous la responsabilité de Mr Pierre Dumolard, pour la visualisation de données temporelles.
Publications
Chapitre dans un livre :
[Daassi 05] Mohamed Daassi, Chaouki Daassi, Marc Favier.
«Integrating Visualization Techniques in Groupware Interfaces:
implications for collective awareness», Encyclopedia of Virtual
Communities and Technologies, Dasgupta, S. (Ed.), Idea Group Publisher,
July 2005.
Conférences Internationales avec Comité de Lecture :
[Daassi 04] Chaouki Daassi, Laurence Nigay, Marie-Christine Fauvet.
" Visualization process of Temporal Data ". Dans les actes de la
conférence DEXA 2004, Espagne, 10 pages.
[Daassi 02] Chaouki Daassi, Marie-Christine Fauvet , Laurence Nigay
"Visual Mining: Representation Multiplicity of Temporal Data"
Dans les actes de la conférence DEXA, Septembre 2-6, 2002, Aix en
Provence, France, 10 pages.
[Dumas 00] Marlon Dumas, Chaouki Daassi, Marie-Christine Fauvet, Laurence Nigay
"Pointwise Temporal Object Database Browsing"
Dans les actes de ECOOP 2000 International Symposium on Objects and
Databases, Sophia Antipolis, France, June 13, 2000, p. 170-184.
Conférences Nationales avec Comité de Lecture :
[Daassi 04 a] Chaouki Daassi, Olfa Daassi .
"Utilisation du cadre de référence en plasticité pour la visualisation de
données". Papier publié à latelier plasticité de la conférence IHM 2004, 4
pages.
[Daassi 04 b] Chaouki Daassi, Laurence Nigay, Marie-Christine Fauvet .
" Composant logiciel vs physique pour interagir avec un espace de
valeurs temporelles". Papier publié à IHM 2004, 8 pages.
[Daassi 00] Chaouki Daassi, Marlon Dumas, Marie-Christine Fauvet, Laurence Nigay
et Pierre-Claude Scholl.
"Visual exploration of temporal object databases"
Dans les actes de la conférence nationale Journées Bases de Données
Avancées, BDA 2000. (24-27 Octobre, Blois, France), p.159-178
[Daassi 99a] Chaouki Daassi.
"Visualisation de données temporelles"
Dans les actes de la conférence nationale AFIHM sur l'Interaction Homme-
Machine, 22-26 Novembre 1999, Montpellier, France. Article de rencontres
doctorales. pp. 129-131.
Rapports de recherche :
[Daassi 03a] Chaouki Daassi. Techniques dinteraction avec un espace de données
temporelles. Thèse de doctorat en Informatique de lUniversité Joseph
Fourier, Grenoble, Juillet 2003.
[Daassi 03b] Chaouki Daassi. Conception et évaluation dun dispositif temps.
Rapport de DEA Sciences Cognitives à lInstitut National Polytechnique de
Grenoble, 2003.
[Fauvet 01] Fauvet M.-C., Daassi C., Rigaux P., Josselin D., du Mouza C., Dumas
Menjivar M., Bolot J., Scholl P.-C., Dumolard P., Scholl M., Chardonnel
S., Système dInformation Géographique spatio-temporelle : application
aux problèmes de mobilité, Rapport Final, PSIG 2001.
[Daassi 99c] Chaouki Daassi. Techniques de visualisation de données temporelles.
Rapport de DEA Système dInformation (MATIS) de lUniversité Joseph-
Fourier, 1999.
Présentations
Présentation à léquipe SysCom de luniversité de Savoie : Techniques dinteraction avec un espace de données temporelles
Présentation à léquipe SysCom de luniversité de Savoie : La plasticité des IHM
Présentation le 14 Mai 2004 :
Contexte : Programme de la réunion conjointe GT-Visualisation et GT ALF.
HYPERLINK "http://www.lirmm.fr/~infoviz/Reunions/ProgReunions/GT-2004-05-14.php" http://www.lirmm.fr/~infoviz/Reunions/ProgReunions/GT-2004-05-14.php
Titre : Taxonomie des techniques de visualisation de données temporelles.
Compétences techniques
Compétences informatique
Langages de programmation : Java (JDK, SWING, AWT, Java Beans, JMF, RMI, Socket), J2EE
(connaissances en architecture J2EE, Servlet et JSP), C, C++, OpenGl (connaissances de
base), Visual Basic, Prolog, Pascal, SmallTalk80, ADA, SQL,
Web : HTML, PHP, JavaScript
Méthodes de conception : UML, OMT, Merise, Design patterns, Approche de programmation par
Composants (Java Beans).
Outils de conception : Objecteering, Rational Rose
Environnements de développement : Code Warrior, EasyPHP
Editeurs : Macromedia Dreamweaver, Arachnophilia
Systèmes de Gestion de Base de Données : Oracle, MySQL.
Bureautique : Word, Excel, PowerPoint
Compétences IHM
Visualisation de données, conception ergonomique des Interfaces Homme-Machine, modèles
darchitectures logicielles (PAC-Amodeus, PAC, Arch, MVC, etc.), modèles de tâches,
évaluation des IHMs, interaction multimodale, conception dinterfaces plastiques.
Enseignement
Jai bénéficié pour la période du mois dOctobre 1999 au mois de Septembre 2002 dune bourse de coopération Tuniso-Française (Bourse Gouvernement Français). Ce type de financement minterdit de cumuler tout autre type de rémunération, en particulier celle provenant dune activité denseignement en France.
Malgré cette contrainte, jai eu la chance denseigner en dehors de la France dans le cadre dune collaboration entre mon laboratoire daccueil en thèse (Laboratoire CLIPS-IMAG) et lInstitut de la Francophonie pour lInformatique à Hanoî, au Vietnam, pour assurer le cours dInterface Homme-Machine pour deux années consécutives : Janvier 2001 et Mars 2002.
Aussi, jai eu en 2002-2003 un poste dAttaché Temporaire à lEnseignement et la Recherche (demi-poste) à lUniversité Joseph Fourier de Grenoble et en 2003-2004 un poste dAttaché Temporaire à lEnseignement et la Recherche (temps complet) à lUniversité de Savoie.
Expériences professionnelles
Poste d'A.T.E.R., service complet, à luniversité de Savoie, 2003/2004,
Poste d'A.T.E.R., demi service, à luniversité Joseph Fourier de Grenoble, 2002/2003,
Stage dans le département informatique de la Banque Nationale Agricole (BNA) Tunisienne.
Période : Juillet-Août 1997
Sujet : Développement dun logiciel pour la gestion des hypothèques.
Divers
Activité dans léquipe de recherche IIHM (2001 et 2002) :
Responsable de la gestion (planification et organisation) des réunions de léquipe IIHM.
Activités de recherche :
Membre de lAssociation Francophone de lInteraction Homme-Machine (AFIHM)
Membre de lAction Spécifique (AS) CNRS Visualisation.
Membre du Groupe de Travail (GT) Visualisation du GDR i3.
Participation à des conférences :
IHM 1999, CHI00, ECOOP00, CHI01, DEXA02, CODATA02, IHM 2004
Designing for Communities Summer School, September 2001, Ivrea, Italie.
Langues parlées :
Français (parlé, écrit)
Anglais (parlé, écrit)
Arabe (langue maternelle)
Sport :
Football
Tae Kwon Do
Tennis de table
Références
Nom : Laurence Nigay
Addresse: bureau B205, équipe IIHM, Laboratoire CLIPS-IMAG,
BP 53, 38041 Grenoble cedex 9, France
E-mail : HYPERLINK "mailto:Laurence.Nigay@imag.fr" Laurence.Nigay@imag.fr
Nom : Marie-Christine Fauvet
Addresse : équipe MRIM, Laboratoire CLIPS-IMAG,
BP 53, 38041 Grenoble cedex 9, France
E-mail : HYPERLINK "mailto:Marie-Christine.Fauvet@imag.fr" Marie-Christine.Fauvet@imag.fr
Activités de recherche
Domaine d'étude
Au sein des Sciences et Technologies de l'Information et de la Communication (STIC), mes travaux de recherche ont trait à la conception et à la réalisation de techniques d'interaction adaptées à la manipulation de grande quantité de données. Mes travaux sont pluridisciplinaires et s'inscrivent dans deux domaines de recherche : l'Interaction Homme-Machine (IHM) et les Bases de Données Temporelles (BDT).
La conception de techniques d'interaction qui permettent aux utilisateurs d'explorer, comprendre et appréhender une grande quantité d'information temporelle définit un sujet d'étude d'importance en réponse aux avancées des technologies de la communication.
Activités de recherche en thèse
Mon travail de recherche en thèse concerne la conception et le développement de techniques interactives pour la visualisation de données temporelles. Une donnée est dite temporelle si elle modélise lhistorique de lévolution dune propriété (par exemple lévolution dans le temps du salaire dun employé). Une donnée temporelle peut être vue comme une séquence dinstantanés tels que t dite valeur temporelle, dénote le moment estampillant la valeur v, dite valeur structurelle de la donnée. La valeur temporelle est définie par une granularité dobservation (par exemple année, mois ou jour). La valeur structurelle est définie par un type qui peut être simple comme chaîne de caractères, entier, ou complexe comme des objets par exemple. La REF _Ref58676688 \r \h Figure 1 présente un exemple de valeur temporelle quantitative observée à la granularité du jour, par exemple les productions journalières dune entreprise.
: Donnée temporelle quantitative.
Lobjectif de ma thèse est de fournir un système proposant un ensemble de techniques complémentaires pour la visualisation interactive de données temporelles. La conception de système est dirigée par la prise en compte des caractéristiques de la dimension temporelle et les tâches utilisateur de manipulation de ce type de données dune part, et dautre part par le fait que les données peuvent représenter un grand espace dinformation.
Motivation
La manipulation et lanalyse de données temporelles est un problème fréquemment rencontré dans un grand nombre dapplications. Dans les applications géographiques il sagit par exemple danalyser les relations entre des phénomènes dans le temps, comme la température, la pollution atmosphérique, les précipitations, etc. Dans les applications cliniques, il sagit détudier lévolution de létat dun patient à travers un certains nombre de données comme lhistorique des valeurs de prises du gaz de sang, la respiration, le rythme cardiaque, etc.
La plupart des outils développés sont formels et basés sur des méthodes statistiques ou mathématiques. Lobjectif de mon travail est détudier et développer des techniques pour lanalyse visuelle et interactive de données temporelles. Lanalyse sopère au travers une interaction entre lutilisateur et le système.
Position personnelle
Mon travail de recherche concerne deux axes de recherche en informatique : le domaine des Bases de Données et le domaine de lInteraction Homme-Machine. Mon travail se voit différemment en fonction du positionnement par rapport à ces deux axes. Dun point de vue Base de Données, le travail concerne lexploitation des opérateurs temporels définis dans le langage de requêtes pour la conception des techniques de visualisation. Il sagit de définir une technique de visualisation en tant quopérateur du langage de requête comme par exemple, dans les langages de requêtes animées. Dautres problématiques de recherche concernent la gestion du cache dans le cas de très grande quantité de données à visualiser, ou encore la définition de structure de données pour optimiser laccès aux données dans la perspective de leur visualisation.
Dun point de vue Interaction Homme-Machine, le travail concerne la prise en compte des tâches utilisateur et la perception du temps pour la conception de nouvelles techniques de visualisation. Ces tâches concernent par exemple, létude de corrélation, lidentification de points de concentration de certaines valeurs, létude de lévolution de la données dans le temps, etc. Plusieurs travaux ont montré quune technique ne peut pas répondre à toutes les tâches à la fois. Plus grand est le nombre de tâches que la technique permet deffectuer, plus la technique est générale, moins elle est performante du point de vue de lutilisateur. Dans ce sens, le travail concerne la conception de plusieurs techniques de visualisation complémentaires, chacune sadressant à un sous ensemble de tâches utilisateur.
Il est clair que la plupart des problèmes posés selon le point de vue Base de Données ne peuvent être traités que si lon dispose déjà de techniques de visualisation. La première étape consiste donc à fournir des techniques de visualisation, et puis à traiter les problèmes selon le point de vue Base de Données. Dans le cadre de ma thèse, je me positionne dans le domaine des Interfaces Homme-Machine et je me limite aux problèmes posés selon ce point de vue uniquement.
Approche de travail et résultats
Mon approche de travail est basée sur létude des tâches utilisateur en terme de manipulation de données temporelles. Il convient pour cela, détudier les caractéristiques des données manipulées et la perception humaine du temps. Je me suis basé sur TEMPOS (développé au LSR-IMAG) qui offre, en autres, un langage de requêtes temporelles. Je me suis aussi basé sur des résultats de travaux de recherche en psychologie.
Les techniques à concevoir doivent répondre à des besoins ou tâches utilisateur. Lidentification de ces tâches est un préalable à la conception de techniques de visualisation. Un ensemble de tâches utilisateurs a pu être défini grâce à une collaboration avec une équipe de chercheurs dans le domaine des Systèmes dInformation Géographiques (laboratoire SEIGAD de lUniversité Joseph Fourier de Grenoble). Un exemple de tâche est la corrélation de deux ou plusieurs données dans le temps ou lidentification des points de concentration de certaines valeurs. Pour cela, jai mené des interviews avec des utilisateurs de donnés temporelles et je les ai observé manipuler leurs jeux de données dans le contexte dapplications réelles.
Jai ensuite établi une étude de létat de lart des techniques de visualisation de données temporelles (environ 41 systèmes et techniques de visualisation de données temporelles). Cette étude a abouti à une taxonomie définie par le processus de visualisation de Ed Chi.
Jai enfin développé le système INVEST qui regroupe cinq techniques de visualisation de données temporelles.
INVEST
INVEST (INteractive Visualization and Explorative System of Temporal data) est une plateforme pour lanalyse visuelle de données temporelle que jai développée dans le cadre de ma thèse. Ce système, conçu selon le modèle darchitecture PAC-Amodeus, comprend cinq techniques interactives de visualisation de données temporelles. Chaque technique répond à un sous ensemble de tâches utilisateurs et traduit une vue différente sur lespace de données.
Les cinq techniques de visualisation ont été évaluées à deux reprises par des utilisateurs géographes (thésards et DESS du laboratoire de géographie SEIGAD de Grenoble). En se basant sur les résultats des deux évaluations, INVEST implémente un moteur de sélection qui sélectionne la ou les techniques les plus adaptées aux tâches spécifiées par lutilisateur. Lutilisateur, ayant plusieurs vues de son espace de données, peut passer dune technique à une autre, et analyser visuellement ses données.
Le prototype est développé en Java en utilisant lapproche Java Beans. Chaque technique a été conçue et implantée comme un composant autonome et réutilisable. INVEST fait environ 25 000 lignes de code Java.
Un dispositif temps
Pour concevoir les cinq techniques de visualisation de INVEST, jai proposé une représentation en mur en perspective ( REF _Ref44482122 \r \h Figure 2) pour visualiser la dimension temporelle des données. Le composant ligne temps est dépendant de la plateforme de développement, ici le langage de programmation Java. Ceci limite sa réutilisation pour implémenter de nouvelles techniques dans dautres plateformes de développement (C, C++, etc.). Dans lobjectif de garantir lindépendance de la représentation de la dimension temporelle par rapport à la représentation des données, je propose de concevoir un dispositif physique pour interagir avec lespace temps. Ici je considère le temps comme un espace de données.
: Ligne temps mur en perspective.
Le dispositif temps correspond à la ligne temps en mur en perspective associée à un ordinateur de poche de type iPaq ( REF _Ref44482397 \r \h Figure 3) avec une communication sans fils.
: Dispositif physique pour interagir avec un espace temps.
La REF _Ref65377759 \r \h Figure 4 présente larchitecture logicielle dune application qui utilise le dispositif physique temps. Pour utiliser le dispositif temps, chaque technique de visualisation crée une instance dun composant logiciel que nous appelons «pilote». Le « pilote » joue le rôle de médiateur et assure la communication entre le dispositif physique et lapplication qui lutilise, ici une technique de visualisation de données temporelles. Le « pilote » permet dinterpréter les données provenant du dispositif temps et les traduire en événements utilisables par les techniques de visualisation. Ces événements correspondent par exemple aux cas où un nouvel élément temporel est ajouté au niveau du dispositif temps, le nombre des éléments temporels affichés au niveau de la face avant de la ligne temps a augmenté ou diminué, etc. Aussi, le « pilote » reçoit des données provenant des techniques de visualisation pour les transmettre au dispositif temps.
Le serveur dapplication assure la communication (via le réseau) entre le dispositif temps et les différents « pilotes » qui lui sont connectés à un moment donné. Il permet ainsi de gérer plusieurs espaces de valeurs temporelles et diriger les tâches utilisateur au niveau du dispositif temps vers la technique de visualisation correspondante. Le dispositif temps et le « pilote » communiquent à travers des sockets ce qui garantit lindépendance du dispositif temps vis-à-vis de la plate-forme de développement des techniques de visualisation. En effet, les sockets sont utilisées par la plupart des langages de programmation (Java, C, C++, Ada, etc.).
: Architecture dune application utilisant notre dispositif physique temps.
Résumé et perspectives de recherche
L'approche de travail adoptée et les résultats se résument par le schéma suivant. Il comporte deux parties structurantes qui sont corrélées et dédiées aux grandes étapes du cycle de vie d'un système interactif : la conception et le développement.
EMBED Word.Picture.8
L'étude entreprise est donc ambitieuse par son ampleur. Aussi j'identifie pour mes travaux de nombreuses perspectives. Ces dernières s'organisent en deux parties : les extensions et les prolongements à plus long terme.
Limites et extensions
Le développement dune plate-forme logicielle intégrant plusieurs techniques d'interaction différentes est certes une tâche ambitieuse dans le temps imparti dune thèse. Aussi la plate-forme INVEST est incomplète. Nos perspectives à court terme visent donc la complétude de la plate-forme INVEST : réalisation logicielle et évaluation expérimentale.
Réalisation logicielle
Nous identifions de nombreuses extensions logicielles à la plate-forme INVEST, ces dernières concernent différents composants du modèle darchitecture logicielle PAC-Amodeus. Par rapport au Noyau Fonctionnel (NF), nous envisageons d'étendre INVEST pour gérer dautres sources de données, en particulier des fichiers XML et une base de données temporelles. Pour ceci, il nous faut implémenter les deux adaptateurs (ANF) correspondants. Par rapport au Contrôleur de Dialogue (CD), nous envisageons de concevoir et développer de nouvelles techniques de visualisation de données temporelles ou d'intégrer des techniques existantes. Lalimentation dINVEST par de nouvelles techniques nous permettra de couvrir lensemble des tâches utilisateur. Il convient de noter que les cinq techniques développées sont des représentations en deux dimensions (2D). Nous envisageons de concevoir des techniques en trois dimensions (3D) et d'étudier lapport dune représentation 3D par rapport à une représentation 2D pour assister les utilisateurs dans leurs tâches danalyse de données temporelles.
Evaluation
Les données temporelles quantitatives sont fréquemment manipulées dans plusieurs domaines dapplications. Nous envisageons de conduire de nouvelles expérimentations dans le cadre d'autres domaines d'applications que celles géographiques, comme des applications cliniques et/ou financières avec des utilisateurs et des données du domaine en question. Nous pensons que linterprétation des signes graphiques ainsi que la tolérance à lerreur dépendent du domaine applicatif. Lobjectif de lexpérimentation est didentifier les seuils dacceptabilité des différentes techniques de visualisation au regard des tâches utilisateur et ceci dans le cadre des applications cliniques et/ou financières. Pour cette raison, il nous faut tout dabord actualiser la liste des tâches utilisateur définie dans notre thèse par rapport à ces deux domaines dapplication. Un test ANOVA (analyse de la variance) nous permettra de savoir si lutilisabilité des techniques de visualisation dépend du profile de lutilisateur ou non. Il sagit détudier si les seuils dacceptabilité et le profil utilisateur sont deux variables dépendantes ou indépendantes.
Lalimentation du système INVEST par de nouvelles techniques de visualisation de données temporelles rend possible une évaluation plus détaillée du moteur de sélection. Sur la base de cette évaluation, nous pourrons tout dabord identifier les bonnes valeurs des seuils dacceptabilité et par la suite comparer les deux approches de sélection : sélection d'une seule technique ou sélection de plusieurs techniques complémentaires.
Prolongements
Nous retrouvons dans nos prolongements à plus long terme le caractère pluridisciplinaire de nos travaux.
Nous avons limité nos travaux à létude des techniques dinteraction visuelle (type du rendu) de données temporelles quantitatives (type de données) dans le contexte dun travail mono-utilisateur (type de linteraction). Par rapport à chacun des mots en gras-italique nous envisageons une extension.
Sonification des données temporelles
Peu de travaux de recherche dans la littérature se sont intéressés à la sonification des données temporelles et peu encore pour des fins danalyse [Hermann 99, Flowers 01, Madhyastha 95]. Bien que la sonification présente un intérêt certain lorsque l'utilisateur ne peut porter son attention sur l'écran comme en situation de mobilité [Walker 00], nous envisageons plutôt de considérer l'usage synergique du son avec la visualisation. Notre approche est daugmenter les techniques de visualisation dINVEST par une représentation sonore des données pour faciliter la réalisation des tâches utilisateur. Par exemple, dans le cas où les valeurs des données à visualiser sont très proches, lidentification des points de concentration dune classe de valeurs ou lidentification des maxima locaux dans lespace de représentation devient plus facile si le rendu visuel est accompagné dun rendu sonore. Nesbitt et Barrass [Nesbitt 02] ont adopté cette approche dans le cas de la visualisation de données financières temporelles sur des dispositifs dont lespace daffichage est limité, comme lécran d'un ordinateur de poche.
Extension dINVEST à dautres types de données temporelles
Dans nos travaux, nous avons considéré des données temporelles quantitatives avec un domaine temporel ancré. Rappelons que le domaine temporel est lensemble des moments temporels estampillant les valeurs des données. Il est dit ancré quand ces moments sont connus et fixes, dans le cas contraire il est dit non-ancré (par exemple, une vidéo). Nous envisageons étudier dautres types de données temporelles, en particulier celles dont le domaine temporel est non-ancré comme les données multimédias.
Plusieurs travaux [Harrison 94, Hibino 96, Hibino 98] se sont intéressés à la conception de techniques de visualisation de données multimédias. Une première étape consiste donc à étudier les tâches utilisateur pour lanalyse des données dont le domaine temporel est non-ancré. Nous étudierons par la suite la réutilisation du composant ligne temps ainsi que son utilisabilité pour ce type de données. Nous envisageons la vidéo comme type de donnée pour cette étude.
Utilisation dun dispositif physique dédié pour linteraction avec lespace temps
Nous avons conçu et développé un composant logiciel dédié à l'espace temps et à la navigation dans le temps. Ce composant logiciel (Java bean) est par exemple exploité par plusieurs des techniques que nous avons développées. Dans lobjectif de rendre ce composant logiciel encore plus indépendant, nous lui avons dédié un dispositif physique. En particulier, nous lavons porté sur un ordinateur de poche de type iPaq. Lutilisateur a alors deux surfaces dinteraction, lécran de la station de travail et celui de lordinateur de poche, cette deuxième surface étant dédiée à la navigation dans le temps.
Nous notons que dans le cas dune technique de visualisation utilisant deux lignes temps, la technique cercles concentriques [Daassi 03] par exemple, lutilisation de ce dispositif soulève le problème de lidentification de lespace temps à représenter sur le dispositif physique à un moment donné. En dautres termes, quel est le composant graphique concerné par les tâches effectuées au niveau du dispositif temps ? Ce problème est connu sous le nom (fenêtre active(. Il est souvent rencontré dans le cadre dune interaction multimodale qui exploite la parole pour manipuler des objets graphiques : quel est lobjet graphique concerné par la commande vocale courante ? Grasso [Grasso 96] décrit ce problème en ces termes : (Avec la manipulation directe, il n'y a pas d'ambiguïté de contexte de référence possible. Quand l'utilisateur sélectionne un objet, il n'y a aucune interprétation incorrecte possible quant à l'objet sélectionné. Le revers est qu'il n'y a qu'un seul moyen de désigner un objet. La parole est tout l'inverse( Extrait de [Grasso 96].
Nous envisageons tout dabord dapporter des solutions à ce problème dit de (fenêtre active( puis détudier les avantages et les inconvénients de lutilisation d'un tel dispositif pour linteraction avec lespace des données temporelles. Ce prolongement concerne deux axes de recherche en IHM, l'interaction multisurface [Coutaz 03] et l'interaction bi-manuelle [Leganchuk 98].
Analyse visuelle multi-utilisateurs de données temporelles
Notre approche de conception des techniques de visualisation est centrée sur les tâches utilisateur dans le contexte dune session mono-utilisateur danalyse visuelle de données temporelles. L'intérêt d'une analyse multi-utilisateurs (dite aussi collaborative) est la complémentarité de compétences et l'échange dexpériences. Dans ce contexte, la décision prise au regard dune tâche donnée devient plus robuste et plus sûre.
La visualisation collaborative de données est un axe de recherche active dans le cadre des applications de Réalité Virtuelle [Brewer 00]. Nous envisageons de jeter un pont entre lanalyse collaborative de données et la visualisation collaborative sans autant travailler dans le domaine de la Réalité Virtuelle. En effet, nous visons à étendre INVEST à lanalyse visuelle multi-utilisateurs. Pour se faire, il convient d'étudier lactivité dun groupe en situation danalyse collaborative de données temporelles. L'étape suivante consiste alors à adapter larchitecture logicielle dINVEST à une architecture de système collaboratif. La thèse de Laurillau [Laurillau 02] présente les fondements nécessaires pour réaliser cette étape.
Activités de recherche au sein de léquipe Systèmes Communicants (SysCom)
Pendant mon poste ATER (Septembre 2003- Août 2004) jai mené mes activités de recherche au sein de léquipe Systèmes Communicants (SysCom) de lUniversité de Savoie. En continuation de mes travaux de thèse, je me suis intéressé à la conception doutils interactifs pour lanalyse visuelle de données temporelles. Il sagit de lobservation et lévaluation de linsertion des Technologies de lInformation et de la Communication (TIC) dans le domaine de léducation et de la formation.
En particulier, je me suis intéressé par la conception doutils pour étudier les usages du cartable électronique [Chabert 02, MICHEL 02], projet de léquipe SysCom. En collaboration avec Thibault Carron et Ghislaine Chabert de léquipe SysCom, mon travail consiste à étudier les techniques existantes et adapter le système INVEST pour assister les utilisateurs à étudier les usages du Cartable Electronique. Les données représentent des fréquences quotidiennes (des données temporelles quantitatives observées à granularité du Jour) daccès aux différents services du Cartable Electronique. Ces services sont regroupés sous le nom de bureau nomade de la REF _Ref68862226 \r \h Figure 5. Ils sont par exemple Webmail (service email utilisé par les enseignants et les étudiants de lUniversité de Savoie), Casier (espace réservé permettant aux étudiants daccéder à des documents électroniques comme les sujets des TP ou TD, des corrections des épreuves, les notes, etc.), Journal (permettant de déposer des annonces), etc.
: Services du bureau nomade de luniversité de Savoie.
Dans ce contexte, mon travail consiste à étudier les tâches utilisateur dans le contexte du projet Cartable Electronique. Lobjectif étant de valider, détendre ou de mieux définir la liste des tâches que jai établie en collaboration avec le laboratoire SEIGAD de géographie de grenoble. En se basant sur la nouvelle liste de tâches, le travail consiste à adapter les techniques existantes au profil des utilisateurs du Cartable Electronique. Aussi, il sagit caractériser de nouvelles techniques conçues pour de nouvelles tâches utilisateur spécifiques à ce domaine dapplication.
Activités de recherche en tant que chercheur visiteur à léquipe IIHM
Depuis Septembre 2004, je suis chercheur visiteur au sein de léquipe IIHM du Laboratoire CLIPS-IMAG de Grenoble. Sur le plan théorique, mon travail de recherche sarticule au tour de deux points :
1- Etudier les techniques de visualisation de données pour assurer la conscience de groupe dans le contexte dun travail collaboratif. Ce travail réalisé en collaboration avec des chercheurs de léquipe Système dInformation du laboratoire CERAG de lécole supérieur des affaire (ESA) de Grenoble. Ce travail à fait lobjet dun chapitre qui a été accepté et sera publié dans (Encyclopedia of Virtual Communities and Technologies 2005(.
2- Définir un processus pour la conception de techniques de visualisation de données plastiques. Ce travail fait suite au travail publié à latelier plasticité de la conférence IHM 2004. Il associe les travaux sur les processus de visualisation de données et les travaux sur la plasticité des IHMs.
Aussi, je me suis intéressé à lextension de loutil INVEST que jai développé en thèse par de nouveaux composants logiciels.
Références
[Brewer 00] Brewer Isaac, MacEachren Alan M., Abdo Hadi, Gundrum Jack, George Otto. Collaborative Geographic Visualization: Enabling shared understanding of environmental processes. IEEE Information Visualization Proceedings, 9-10 October, 2000.
[Chabert 02] Chabert Ghislaine. Les usages du «cartable électronique» ®: pour une évaluation des technologies dans l'éducation. Congrès international 2001 BOGUES, Globalisme et pluralisme, Montréal, Québec, Canada, à paraître, 24-27 avril 2002.
[Coutaz 03] Coutaz J., Lachenal. C. Ontology for Multi-surface Interaction. In Proc. of Interact. 2003, ACM Press.
[Daassi 03] Daassi Chaouki. Techniques dinteraction avec un espace de données temporelles. Thèse informatique à lUniversité Joseph Fourier. Date de soutenance Juillet 2003.
[Flowers 01] Flowers John H., Whitwer Laura E., Grafel Douglas C. et Kotan Cheryl A. Sonification of Daily Weather Records: Issues of Perception, Attention and Memory in Design Choices. Proceedings of the 2001 International Conference on Auditory Display, Espoo, Finland, July 29-August 1, 2001.
[Grasso 96] Grasso Michael A. Speech Input in Multimodal Environments : A Proposal to Study the Effects of Reference Visibility, Reference Number, and Task Integration. Rapport de recherche de lUniversité Maryland. TR CS-96-09, Juillet 1996.
[Harrison 94] Harrison Beverly L., Owen Russell et Baecker Ronald M. Timelines: An Interactive System for the Collection and Visualization of Temporal Data. Proceedings of Graphics Interface94, 1994, P: 141-148.
[Hermann 99] Hermann T. and Ritter H. Listen to your Data: Model-Based Sonification for Data Analysis. In M. R. Syed, editor, Advances in intelligent computing and mulimedia systems. Int. Inst. for Advanced Studies in System Research and Cybernetics, 1999.
[Hibino 96] Hibino S., Rundensteiner E.A. MMVIS: Design and Implementation of a Multimedia Visual Information Seeking Environment. ACM Multimedia'96 Conference Proceedings, NY: ACM Press, 1996, P : 75-86.
[Hibino 98] Hibino S., Rundensteiner E.A. Comparing MMVIS to a timeline for temporal trend analysis of video data. Advanced Visual Interfaces, May 1998.
[Laurillau 02] Laurillau Yann. Conception et réalisation logicielles pour les collecticiels centrées sur lactivité de groupe : le modèle et la plate-forme Clover. Thèse de doctorat en Informatique à lUniversité Joseph-Fourier, Grenoble, France. 2002.
[Leganchuk 98] Leganchuk Andrea, Zhai Shumin et Buxton William. Manual and Cognitive Benefits of Two-Handed Inputs: An Experimental Study. ACM Transaction on Computer-Human Interaction, Vol. 5, N° 4, December 1998, P : 326-359.
[Madhyastha 95] Madhyastha Tara M. et Reed Daniel A. Data Sonification: Do You See What I Hear?, IEEE Software, Vol. 12, No. 2, March 1995, P : 45-56.
[MICHEL 02] MICHEL Christine et PINEDE-WOJCIECOWKI Nathalie. Les réseaux Intranet : stratégies d'usages et d'usagers dans l'appropriation des outils de communication. Etude expérimentale d'un contexte pédagogique". Article publié dans les actes du 13eme congrès de la SFSIC (Société Française des Sciences de lInformation et de la Communication), 7-9 octobre 2002, Marseille.
[Nesbitt 02] Nesbitt Keith V. et Barras Stephen. Evaluation of Multimodal Sonification and Visualization of Depth of Market Stock Data. Proceedings of the 2002 International Conference on Auditory Display, Kyoto, Japan, July, 2002.
[Walker 00] Walker, A. and Brewster, S.A. Spatial audio in small display screen devices. Personal Technologies, 2000, P : 144-154.
Activités denseignement
Ce document résume mes activités denseignement que jai effectuées durant ma thèse puis dans le cadre des deux postes ATER : à mi-temps à lUniversité Joseph Fourier de Grenoble (2002-2003) puis à temps complet à lUniversité de Savoie (2003-2004). Le tableau récapitulatif de mes enseignements est présenté à la page 26.
DEA Informatique à lIFI (Hanoî, Vietnam)
Durant ma thèse, jai pu effectuer un cours sur les Interfaces Homme-Machine à l'Institut de la Francophonie pour l'Informatique à Hanoî, au Vietnam (une première fois en janvier 2001, et une seconde fois en mars 2002). Jai effectué cette formation avec Monsieur Jean Caelen, directeur du Laboratoire CLIPS-IMAG. Jétais responsable de la partie Conception Logicielle des systèmes interactifs.
Contexte
Le cours sadresse à des étudiants en DEA Informatique. Le volume horaire étant de 15 heures de cours par ans (en total 30 heures pour les deux années) pour deux classes de 25 étudiants en 2001 et 27 étudiants en 2002.
Sujets enseignés
Le cours présente des modèles d'architectures logicielles pour la conception et le développement de systèmes interactifs. Par leur placement, les modèles d'architecture logicielles concernent la phase de conception et la phase de développement.
Ce cours couvre les parties suivantes:
Motivation de lutilisation de modèles darchitecture logicielle,
Modèles darchitecture logicielle :
Modèles fonctionnels : Seeheim, Arch
Modèles à agents : MVC, ALV, PAC
Modèles hybrides : PAC-Amodeus
Présentation dune étude de cas : interface avec une base de données.
Principes génie logiciel garanties par lutilisation de modèles darchitecture,
Outils de construction dune Interface Homme-Machine.
Objectifs pédagogiques
Les deux objectifs principaux de ce cours sont :
- Compréhension de la relation entre niveau conception et niveau implantation d'un système interactif.
- Organisation des différentes composantes du système selon le modèle d'architecture et passage à l'implantation.
Dans le cadre de ce cours, le passage à l'implémentation n'a concerné que le modèle d'architecture PAC-Amodeus.
La partie expérimentale concerne le développement d'un éditeur de dessin en Java selon le modèle d'architecture PAC-Amodeus. Le squelette de l'éditeur étant fourni, les étudiants doivent le compléter afin de répondre aux spécifications du système données en énoncé. Le travail de programmation est en grande partie réalisé hors séances du cours. Une partie du cours est réservée pour guider les étudiants dans leur travail de développement.
La difficulté de ce cours est de faire accepter aux étudiants l'importance de l'utilisation des modèles d'architectures logicielles pour la mise en place de systèmes interactifs.
Contribution personnelle
Dans le cadre de ce cours, jai eu la responsabilité de préparer le support du cours, préparer lexamen et de le corriger. Jai aussi procédé à lévaluation des projets informatique que les étudiants ont réalisés.
Enseignements à luniversité Joseph Fourier
Dans cette section, je présente les enseignements que jai assurés dans le cadre dun poste ATER à temps partiel à lUniversité Joseph Fourier, Grenoble, France.
DESS Compétence Complémentaire en Informatique
Contexte
La formation sadresse à des étudiants en DESS Compétence Complémentaire en Informatique. Il nest pas requis davoir des connaissances préalables en informatique pour postuler à ce DESS. Le volume horaires est de 48 heures de TD.
Sujets enseignés
Jai assuré les travaux dirigés du cours Base de Données Relationnelles pendant le premier et le second semestre. Ces travaux concernent trois points : 1) logique relationnelle, 2) requêtes SQL, et 3) modélisation UML et passage du Diagramme de Classes UML à une représentation relationnelle.
En plus, jai supervisé un projet qui consiste à implémenter une base de données sous oracle8 pour gérer des compétitions sportives. Le travail sarticule autour des points suivants : une modélisation UML, passage de UML à une représentation relationnelle, implémentation sous oracle8, puis développer une interface pour interagir avec la base de données. Linterface est développée en Java et la connexion à la BD est réalisée en utilisant JDBC.
Objectifs pédagogiques
La formation ouvre le spectre des notions base de données. A la fin de la formation, les étudiants sont capables de développer une application informatique : modélisation UML et mise en uvre sous oracle.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité de corriger les travaux réalisés par les étudiants.
DESS Géni Informatique
Contexte
Lenseignement sadresse à des étudiants en DESS Géni Informatique. Les étudiants ont suivi un cursus informatique avant de sinscrire à ce DESS. Le volume horaires est de 24 heures de TD.
Sujets enseignés
Jai encadré un groupe de dix étudiants pendant le second semestre 2003 pour réaliser un projet de réservation de billets sur le web. Le travail couvre tout le cycle de vie du logiciel. Le travail est organisé comme suit :
Analyse des besoins,
Conception UML (cas dutilisation, diagrammes de séquences, diagrammes de classes, diagrammes détats de transition et diagrammes dactivité) avec loutil Objecteering
Mise en uvre. Cette phase sest déroulé en deux étapes :
Choix dimplémentation : limplémentation de la base de données est sous oracle8, larchitecture client-serveur 3-tiers, le serveur Web Tomcat, les langages dimplémentation sont : HTML et JavaServer Pages (JSP) pour développer les pages Web, Java Script pour les traitements sur les données, et JDBC pour se connecter à la base de données.
Développement de lapplication.
Evaluation ergonomique des interfaces développées.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants tout le processus de développement dun logiciel commençant par la phase danalyse des besoins jusquà la phase de test. Les étudiants ont acquit les connaissances nécessaires pour réaliser le travail séparément par différents cours. Il sagit ici de montrer les liens entre les différents cours (modélisation UML, BD, IHM, etc.) et dappliquer les connaissances acquises.
Contribution personnelle
Autre que le suivi du travail et dassurer son bon déroulement (assistance technique, répartitions des tâches, gestion du temps, suivi et vérification du code, etc.), jai fait de sorte que chaque étudiant travaille dans plusieurs phases du processus de développement du logiciel.
MIAGE et RICM2
Contexte
Les enseignements sadressent à un groupe détudiants en deuxième année cycle dingénieur (RICM2) et à deux groupes détudiants en Maîtrise Informatique Appliquée à la Gestion (MIAGE). Le volume horaires est de 28.5 heures de TD.
Sujets enseignés
Les enseignements concernent la modélisation UML dun cas détude : accès à un bâtiment. La modélisation est faite en utilisant loutil Objecteering.
Contribution personnelle
Dans le cadre de ces deux cours, jai eu la responsabilité de corriger les travaux réalisés par les étudiants.
Enseignements à luniversité de Savoie
Dans cette section, je présente les enseignements que jai assuré en 2003-2004 dans le cadre dun poste ATER à temps complet à lUniversité de Savoie, Chambéry, France.
Licence Technologie de lInformation et de la Communication (TIC)
Contexte
Les enseignements sadressent à un groupe détudiants en troisième année Informatique. Le volume horaires est de 24 heures de TP.
Sujets enseignés
Les enseignements concernent des TP dalgorithmiques et de structures de données complexes. Les sujets sarticulent autours de limplémentation des opérations pour la manipulation des arbres binaires, les arbres binaires de recherche, les arbres 2-3-4, les arbres 2-3-4 de recherche, les arbres colorées, les algorithmes de tri, les graphes, etc. Le travail est réalisé en langage de programmation C sous linux.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment implémenter les opérations de bases pour la manipulation des structures de données complexes.
Contribution personnelle
Dans le cadre de cette formation, jai eu la responsabilité de préparer tous les sujets des TP et de corriger et évaluer les travaux réalisés par les étudiants.
TP Algorithmiques pour première année MASS et LST
Contexte
Les enseignements sadressent à trois groupes détudiants en première année Mathématiques Appliquées et Sciences Sociales. Le volume horaires est de 36 heures de TP.
Sujets enseignés
Les enseignements concernent des TP dinitiation à lalgorithmiques. Le travail est réalisé en langage de programmation Pascal.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment analyser un problème, le décomposer en sous-problèmes avec des complexités moindre, écrire lalgorithme correspondant puis le coder en un langage de programmation. A la fin de la formation, les étudiants sont capables de décomposer un problème et décrire le programme pascal correspondant.
TD Algorithmiques pour première année MASS et LST
Contexte
Les enseignements sadressent à deux groupes détudiants en première année Mathématiques Appliquées et Sciences Sociales. Le volume horaires est de 24 heures de TD.
Sujets enseignés
Les enseignements concernent des TD dalgorithmiques. Le travail est réalisé en langage de programmation Pascal.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment analyser un problème, le décomposer en sous-problèmes avec des complexités moindre, écrire lalgorithme correspondant puis le coder en un langage de programmation. A la fin de la formation, les étudiants sont capables de décomposer un problème et décrire le programme pascal correspondant.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité de corriger des exercices de TD et décrire les programmes pascal correspondants. Aussi, jai participé à la correction des examens théoriques ainsi que la notation des épreuves de TP.
TP Algorithmiques pour deuxième année MASS (mathématiques appliquées et sciences sociales)
Contexte
Les enseignements sadressent à deux groupes détudiants en deuxième année Mathématiques Appliquées et Sciences Sociales. Le volume horaires est de 36 heures de TP pour les deux groupes.
Sujets enseignés
Les enseignements concernent des TP dalgorithmiques : manipulation de tableaux, algorithmes de tri, manipulation des pointeurs, etc. Le travail est réalisé en langage de programmation Pascal.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment analyser un problème, le décomposer en sous-problèmes avec des complexités moindre, écrire lalgorithme correspondant puis le coder en un langage de programmation. A la fin de la formation, les étudiants sont capables de décomposer un problème complexe et décrire le programme pascal correspondant.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité de préparer un sujet de TP. Aussi, jai participé à la notation de quatre évaluations de TP.
TP info202 pour première année MIAS (mathématiques, informatique et applications aux sciences)
Contexte
Les enseignements sadressent à deux groupes détudiants en première année MIAS. Le volume horaires est de 24 heures de TP pour les deux groupes.
Sujets enseignés
Les enseignements concernent des TP de HTML et JavaScript : création de pages web, création de feuilles de styles, création de formulaires, etc.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer un site web. A la fin de la formation, les étudiants maîtrisent le langage HTML ainsi que le langage JavaScript pour créer des formulaires et écrire des fonctions pour le traitement des données récupérées.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité dencadrer et dévaluer les projets (sites web sur le tabagisme) réalisés par les étudiants. Dans le cadre de ces projets, jai initié, avec un vocabulaire assez facile, les étudiants à prendre en compte les propriétés ergonomiques pour la conception de leurs sites web.
TP info201 pour première année MIAS
Contexte
Les enseignements sadressent à un groupe détudiants en première année MIAS. Le volume horaires est de 12 heures de TP. Les étudiants ont déjà eu le cours info202 (HTML et JavaScript).
Sujets enseignés
Les enseignements concernent des TP de PHP : création de pages web, création de formulaires, gestion de fichiers, traitement de données, etc.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer un site web en HTML et PHP. A la fin de la formation, les étudiants maîtrisent le langage PHP pour créer des formulaires et écrire des fonctions pour le traitement des données récupérées.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité dencadrer et dévaluer les projets (sites web) réalisés par les étudiants.
TP RI4 pour deuxième année MIAS
Contexte
Les enseignements sadressent à deux groupes détudiants en deuxième année MIAS. Le volume horaires est de 24 heures.
Sujets enseignés
Les enseignements concernent des TP de HTML, JavaScript et du PHP : création de pages web, création de feuilles de styles, gestion de fichiers, création de formulaires, etc. Il sagit ici denseigner le même contenu des cours info202 et info201 en 12h pour chaque groupe.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer un site web. A la fin de la formation, les étudiants maîtrisent le langage HTML, le langage JavaScript ainsi que le langage PHP pour créer des pages web, des formulaires et écrire des fonctions pour le traitement des données récupérées.
Contribution personnelle
Dans le cadre de cet enseignement, jai eu la responsabilité dencadrer et dévaluer les projets (sites web) réalisés par les étudiants.
TD info202 pour première année MIAS
Contexte
Les enseignements sadressent à deux groupes détudiants en première année MIAS. Le volume horaires est de 24 heures de TD pour les deux groupes.
Sujets enseignés
Les enseignements concernent des TD de HTML et JavaScript : création de pages web, création de feuilles de styles, création de formulaires, etc.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer un site web. A la fin de la formation, les étudiants maîtrisent le langage HTML ainsi que le langage JavaScript pour créer des formulaires et écrire des fonctions pour le traitement des données récupérées.
Contribution personnelle
Dans le cadre de cet enseignement, jai participé à la surveillance et la correction des épreuves de deux contrôles continus.
TD RI4 pour deuxième année MIAS
Contexte
Les enseignements sadressent à un groupe détudiants en deuxième année MIAS. Le volume horaires est de 12 heures de TD.
Sujets enseignés
Les enseignements concernent des TD de HTML, JavaScript et PHP : création de pages web, création de feuilles de styles, création de formulaires, gestion de fichiers, traitement des données, etc.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer un site web. A la fin de la formation, les étudiants maîtrisent le langage HTML, le langage JavaScript ainsi que le langage PHP pour créer des formulaires et écrire des fonctions pour le traitement des données récupérées.
Contribution personnelle
Jai participé à la surveillance et à la correction des copies dune épreuve de contrôle continu.
Encadrement de 2 binômes
Contexte
Il sagit ici dencadrer deux binômes détudiants en DEUG. Le volume horaires est équivalent à 6 heures de TP en Pascal.
Sujets
Le travail consiste à réaliser le jeu de Labyrinthe. Il sagit décrire les algorithmes et les implémenter en Pascal, pour créer un Labyrinthe, trouver la sortie, trouver le plus court chemin et trouver le plus long chemin. Le travail consiste tout dabord à représenter un labyrinthe par un graphe, et donc réaliser ces opérations sur le graphe correspondant. Aussi, les étudiants doivent écrire lalgorithme permettant de colorer le graphe.
Objectifs pédagogiques
Les étudiants ont étudié les graphes par eux même. Lobjectif est que les étudiants arrivent à se documenter sur le sujet, comprendre et réaliser le travail avec le minimum dencadrement. Dun point de vue implémentation, le graphe est implémenté en Pascal avec des pointeurs (ne pas utiliser la solution de matrice dadjacence).
Contribution personnelle
Jai proposé le sujet, jai encadré les étudiants et jai évalué le travail réalisé.
TP base de données
Contexte
Les enseignements sadressent à trois groupes détudiants en première année à lIUT, Chambéry. Le volume horaire est de 36 heures de TP pour les trois groupes.
Sujets
Le travail concerne le développement dun logiciel permettant de gérer les absences des étudiants à lIUT. Les étudiants ont réalisé le modèle entité-relation pour définir la structure de la base de données. La base de données est implémentée avec mySQL, les interfaces utilisateur sont implémentées en PHP.
Objectifs pédagogiques
Le travail vise à montrer aux étudiants comment créer une base de données avec mySQL et des interfaces web pour accéder à cette BD. A la fin de la formation, les étudiants maîtrisent le langage HTML, PHP, et mySQL.
Contribution personnelle
Jai préparé les sujets des TP ainsi que leurs corrections. Aussi, jai participé à la préparation du sujet du projet à réaliser par les étudiants. Enfin, jai encadré et évalué les projets réalisés par les étudiants (travail réalisé en binômes).
Enseignement à lINPG (2004 / 2005)
Jai assuré 12 heures de TP à lInstitut National Polytechnique de Grenoble. Lenseignement concerne lutilisation dun logiciel, MobiNet, par des élèves en secondaire. Lobjectif du TP est de leur montrer lintérêt des mathématiques (trigonométrie par exemple) par des exemples concrets.
Synthèse
Comme je viens de le présenter, jai pu assurer différents types denseignements : 30 heures de cours, 160.5 heures de TD et 210 heures de TP. Jai également eu la chance denseigner à tous les niveaux : 1er année (MASS et LST), 2éme année (MASS et MIAS), 3éme année (Licence TIC) , maîtrise (MIAGE), RICM2, DESS (GI et CCI) et DEA Informatique (au Vietnam). Ces enseignements concernent différents types de cours : algorithmiques, structures de données complexes, bases de données, UML, suivis et encadrement de projet, Interaction Homme-Machine, et applications multimédias (HTML, JavaScript et PHP). Le tableau de la REF _Ref59253623 \r \h \* MERGEFORMAT Figure 6 récapitule mes activités denseignement.
Au-delà de laspect technique très fort dans lenseignement en informatique, mon parcours ma également conduit à réfléchir à mes objectifs denseignement en terme de pédagogie. Dans un domaine aussi technique jai dabord appris que lhonnêteté vis-à-vis des étudiants est nécessaire pour faire passer son message. Avec le progrès très rapides des outils que nous utilisons et malgré mon intérêt pour les nouveautés technologiques il arrive souvent quun étudiant ait une connaissance très approfondie dun sujet particulier. Etre à lécoute des étudiants est une condition nécessaire pour partager le savoir. Je pense quen informatique la qualité principale nest pas de savoir utiliser un outil particulier mais de savoir sadapter au progrès des outils. Je pense quil sagit du message le plus difficile à enseigner à des étudiants qui espèrent souvent apprendre des techniques qui leur assureront un métier pour le reste de leur vie.
Mon expérience denseignement me permet dêtre immédiatement capable dassurer un enseignement à des étudiants pour lesquels linformatique est une matière ou un outil. Aussi, je suis immédiatement capable denseigner dans les matières suivantes de façon autonome :
Base de la programmation : lalgorithmique et structures de données complexes
Technologies internet : la création de sites Web (HTML, JavaScript et PHP).
Les langages JAVA, C, C++ et Pascal
LInteraction Homme-Machine
Modélisation UML
Bases de données
Bien évidemment, compte tenu de ma formation, thèse en informatique, et mon expérience denseignement je suis prêt à enseigner d'autres thèmes selon les besoins de l'environnement afin daider des équipes pédagogiques existantes.
Enfin, jestime que la visualisation dinformation, mon domaine de recherche est assez mûr pour faire lobjet dun enseignement.
: Tableau récapitulatif de mon activité denseignement.
Citation :
(With direct manipulation interfaces, there is no reference ambiguity. When the user selects an object, there is no way the computer will misinterpret this selection as some other object. The down side to this is that there is only one way to reference an object
.Speech is just the opposite.( Extrait de [Grasso 96].
PAGE 1
PAGE 26
Mars 2005
1999/06/06 1450
1999/06/07 1470
1999/06/08 1490
1999/06/09 1510
1999/06/10 1530
1999/06/11 1550
1999/06/12 1570
1999/06/13 1580
1999/06/14 1600
1999/06/15 1630
1999/06/16 1650
1999/06/17 1670
1999/06/18 1670
1999/06/19 1680
1999/06/20 1690
1999/06/21 1700
EMBED PBrush
2000-2001
2001-2002
2002-2003
2003-2004
24 h de TP Structure de données complexes pour Licence Technologie de lInformation et de la Communication à luniversité de Savoie
48h TD Bases de Données pour DESS Compétence Complémentaire en Informatique, à lUniversité Joseph Fourier
15 h
Cours Interaction Homme-Machine à lInstitut de la Francophonie, Hanoî, Vietnam
15 h
Cours Interaction Homme-Machine à lInstitut de la Francophonie, Hanoî, Vietnam
36h de TP Algorithmiques pour première année MASS et LST à luniversité de Savoie
24h TD Suivi de projet pour DESS Géni Informatique, à lUniversité Joseph Fourier
24h de TD Algorithmiques pour première année MASS et LST à luniversité de Savoie
28.5h de TD UML pour MIAGE et RICM2 à lUniversité Joseph Fourier
36h de TP Algorithmiques pour deuxième année MASS et MIAS à luniversité de Savoie
36h de TP Bases de Données à luniversité de Savoie
36h de TD Applications Multimédia à luniversité de Savoie
60h de TP Applications Multimédia à luniversité de Savoie
6h de TP encadrement de deux binômes en DEUG à luniversité de Savoie
198 heures de TP +
60 heures de TD
100.5 heures de TD
15 heures de cours
15 heures de cours
EMBED PBrush
Total : 400.5 h = 30 h cours + 160.5 h TD + 210 h TP
12 heures de TP
12 h de TP avec le logiciel MobiNet à lInstitut National Polytechnique de Grenoble
2004-2005
Ligne Temps
Dispositif Temps
Pocket PC
socket
socket
socket
Serveur
dapplication
Technique N
« pilote »
Technique 1
« pilote »