MGL 820: Programmation interface usager-machine
2008 Hiver

Adresse de cette page: http://profs.logti.etsmtl.ca/mjm/mgl820-2008h/

Plan de cours: MGL820_2008h_planDeCours.doc

Professeur: Michael McGuffin ( http://profs.logti.etsmtl.ca/mjm/, )

Cours: mercredi soir, 18h-21h30, au B-1510.

Références optionnelles.


Projet de programmation

Survol de littérature et dates des présentations et grille d'évaluation


Diapos etc.

Introduction: diapos

Programmation événementielle: diapos, et les applets java montrés en classe, et le code source de SimplePaint.

Concepts de base: diapos

Conception centrée utilisateur et analyse des besoins: diapos partie 1, partie 2, partie 3.

Prototypage: diapos

Directives de conception: diapos

Perception visuelle et conception graphique: diapos

Interaction (première partie): diapos

Démonstration des "marking menus": markingMenuDemo.exe

Interaction (deuxième partie): diapos

Lois: première partie et deuxième partie

L'évaluation: diapos

Les interfaces 3D: diapos




Date
Cours (mercredi soir)
Lectures
Livrables
9 jan.
Cours 1: Introduction
* Myers 1998; ( Beaudouin-Lafon 2001a )

16 jan.
Cours 2: Programmation événementielle
Beaudouin-Lafon 2001b;
( Dragicevic 2004 [vidéo];
 Agarawala+Balakrishnan 2006 [vidéo];
Calder+Linton 1990 )
proposition de projet de programmation (~1 page: langage/plateforme/libraries à utiliser, description, esquisse(s), aspect(s) novateur(s), motivation)
23 jan.
Cours 3: Concepts de base de Norman; Conception centrée utilisateur; Analyse des besoins; rencontres individuels concernant projet de programmation * Norman 1999;
( McGrenere+Ho 2000 )

30 jan.
Cours 4: Techniques de prototypage; rencontres individuels concernant projet de programmation Muller 1992; ( Landay+Myers 2001Greenberg+Fitchett 2001; Lauesen+Harning 2001 )

6 fév.
Cours 5: Directives de conception

Nielsen 1994; ( Norman 1983 )

13 fév. Cours 6: Perception visuelle et conception graphique; Ware+Bobrow 2004; ( Bartram 1997; Chang+Ungar 1993; Schlienger et al. 2006 [site web]; Harrison+Vicente 1996; Baudisch+Gutwin 2004; Gutwin 2002 )
 
20 fév. Cours 7: L'interaction * Kurtenbach+Buxton 1993; ( Bier et al. 1993; Buxton 1986; Sellen et al. 1992 )
brouillon ( résumé / grandes lignes / ébauche ) de votre survol de litérature, avec liste des références à discuter
27 fév. Cours 8: Lois et principes psychomoteurs; modélisation prédictive; rencontres individuels concernant survol de litérature MacKenzie 1992; ( Accot+Zhai 1997; Meyer et al. 1990Tognazzini 1999 )

5 mar.
Cours 9: Méthodologies d'évaluation; rencontres individuels concernant survol de litérature McGuffin+Balakrishnan 2002 [démo]

12 mar.
Cours 10: Interfaces tridimensionelles
* Robertson et al. 2000; ( Grossman et al. 2004 [vidéo]; Chapuis+Roussel 2005 [site web]; Cockburn+McKenzie 2002; McGuffin et al. 2003 [vidéos etc.]; Hinckley et al. 1994 )

19 mar.
Cours 11: Techniques de visualisation;
évaluation du cours
à déterminer
26 mar.
Cours 12: présentations par les étudiants; remettre rapport sur projet de programmation (aucun)
remettre diapos par courriel mercredi 26 mars 15h00
2 avr.
Cours 13: présentations par les étudiants
(aucun)
remettre diapos par courriel mercredi 2 avril 15h00



remettre survol de litérature lundi 7 avril

Remerciements
Le contenu de ce cours a beaucoup évolué avec le temps et a bénéficié du travail et des contributions de gens variés. Des portions de la version actuelle du cours ont peut-être été contribuées par Eric Fimbel, Jean-Marc Desharnais, Bernard Baraby, Francis Cardinal, et Jean-Marc Beaulieu à l'ÉTS; Ron Baecker, Ravin Balakrishnan, Gonzalo Ramos, Daniel Wigdor, et monica schraefel à l'Université de Toronto; Saul Greenberg, James Landay, et Colin Ware, et peut-être d'autres encore.