Human Computer Interaction

(Master TICMA, Josep Blat)



Course objectives

The overall goal of this course is to provide an introduction to Human Computer Interaction at a postgraduate level, that is, an introduction to the research issues in the field. As the name of the field indicates, we deal with three aspects: humans, computers, and interaction; in what follows we provide more detail on what we mean by this. On the other hand, a key aspect for a sound approach to  HCI is understanding users/people: they behave very differently from what one assumes they do. In order to achieve this understanding, the students will design and evaluate a prototye of a system, essentially, a mock-up interface of the system. This will be done following some specific assignments.

The Computer Human Interaction field is somehow reflected in the following image, taken from Hewett, Baecker, Card, Carey, Gasen, Mantei, Perlman, Strong and Verplank,  ACM SIGCHI Curricula for Human-Computer Interaction, 1992, 1996; we try to deal with each aspect (albeit very shortly) during this course.
Human Computer Interaction Model

Contents: topics and lab assignments

The list of research topics related to Humans, Computers, and Interaction we shall be dealing with is (provisionally):
The process of developing interactive systems
1 Design and evaluation
2 Considering Work Contexts in Design
(3 Development Tools)
Interacting with computers
4 Vision, graphic design, and visual display
5 Touch, gesture and marking
6 Speech, Language and Audition
Psychology and Human Factors
7 Human Information Processing
8 Designing to fit human capabilities
Other aspects
9 CSCW
(10 Context and intelligent agents)
This list covers a variety of issues, with a structure following an important reference: Ronald M Baecker et al: Readings in Human-Computer Interaction (Toward the Year 2000), Morgan Kauffman, 1995 (Signatura: QA76.9.H85 R43 1995).

Material on the different topics presented by 2010 students

Topics 1 & 2 (Design and evaluation & Considering Work Contexts in Design)
Tomás Estrada, Design
Lene Burkhard, Universal design and evaluation
Pratyush, Ethnography
Joan Mora, Context-awareness
(Plus some material extracted from elsewhere
Examples based presentation of Contextual Design methodology
Presentation on use of ethnography and contextual design in recent research
Some reports on papers dealing with context (ethnography, ...) in research)

Topic 4
Álvaro Sarasúa, Visual perception
Jonathan Chacón, Typography
Oriol Galimany, Information Visualisation
Jorge García-Martín, 3D Displays
Josep M. Comajuncosas,  Pictures, symbols, signs, icons & animations
Jesús Sánchez, GUIs

Topic 5
Juan Pablo Carrascal: Non-speech audio
Sergio Bromberg: Touch, gesture, marking
Sergio Bromberg: Speech, language
Ruth García-Gavilanes: Speech recognition
Oriol Galimany: Haptic interfaces

Topic 6
Jorge García-Martín: Speech, Gestures & Multimodal Interaction
Tomás Estrada: Gesture (Non-haptic input!)

Topic 7
Silvana Churruca: Human Information Processing
Ruth García-Gavilanes: Emotions in the web

Topic 8
Silvana Churruca: Designing for error
Joan Mora: Design for learning
Jesús Gómez: Haptics for spectial needs users
Jens Nirme: Design for special needs - disabilities

Topic 9
Lilia Villafuerte: (Asynchronous) groupware & Computer Supported Collaborative Work
Jens Nirme: Synchronous groupware
Josep M Comajuncosas: Groupware and social dynamics: challenges for developers
Jonathan Chacón: Why CSCW Applications Fail: Problems in Design and Evaluation of Organizational interfaces

Other topics
Juan Pablo Carrascal: User generated interfaces
Lilia Villafuerte: Intelligent Agents

As indicated earlier, a strong orientation towards users/people is essential to a good approach to HCI. In this course this is achieved through a series of assignments, which make up a lab: Designing and evaluating an interface prototype:
Assignment 1 - Selection of topic, paper prototyping and users characterisation
Assignment 2 - Development of a User Questionnaire
Assignment 3 - Keystroke Model of Proposed Design
Assignment 4 - Written Evaluation of Similar User Interface
Assignment 5 - Interactive System Design Exercise
Assignment 6 - Design Evaluation
Optional assignments for this lab are: Contextual inquiry; Usage centered design methodology

Schedule of topics and assignments

Week
Wednesday Friday
1 Introduction to the course; lab and research assignments; research topics planning.
Assignment 1a: Paper prototyping paper and presentation
Paper prototyping tests

2 Research topics discussion and scheduling
Assignment 1b: Users characterisation (presentation)
Assignment 1a: Paper prototypes evaluation and discussion (presentations)
Assignment 1: Paper prototypes and Users characterisation (presentations)
3 Assignment 2: Development of a User Questionnaire (9 presentations 1ab-2, 10 min each)
Model short papers (1, 2, 3)

4 Topic 1: Design and evaluation
Topic 2: Considering Work Contexts in Design
Assignment 3: Keystroke Model of Proposed Design
5 Topic 4: Vision, graphic design, and visual display
Assignment 4: Written Evaluation of Similar User Interface
6 Topic 5: Touch, gesture and marking
Topic 6: Speech, Language and Audition
Assignment 4 continued
7 Topics 5 & 6 continued
Assignment 5
8 Topic 7: Human Information Processing
Topic 8: Designing to fit human capabilities
Topics 7&8 continued
9 Topic 9: Groupware and Computer-Supported Cooperative Work
Topic 10
Assignment 6: Design Evaluation  (and final report)
10 Assignment 6: Design Evaluation  (and final report) Assignment 6: Design Evaluation  (and final report)

Each student will have to:
- Develop completely the 6 lab assignments, which include the written reports, and oral presentations
- Develop fully one research topic: presentation of the topic, and a couple of research papers, with a written and oral presentation
- Develop a second research topic (written report and one paper) on the basis of the course presentations
- Take part actively in the presentations - having read the summary of the different research topics
Examples of alternative major and minor topics chosen by students in 2009 are:
Major: Interactive Models (R_Eakin); Autistic persons in a musictherapy context (O_Lalonde)
Minor: Innovative interaction (S_Alcaraz); Games: Interfaces (G_Acosta); Usability and familiarity of the interface (C_Aker); Politics and HCI: C_Codrean; Emotion and empathy (D_Romero); Design for specific cultures (E_Tsaoussi); Interaction design for public spaces (O_Lalonde); Eye/ mouse tracking; S_Ferreira
A presentation of topic 3 (tools) from a 2009 student: D_Martin

Competencies

The competencies expected to be achieved by the end of the course could be classified into general and specific. We provide them below.

General competencies

- The students will be expected to be able to introduce themselves into a research topic, guided by identification of the basic literature which is grounding the state of the art, and by the identification of interesting research issues
- The students will be expected to increase their practical understanding of scientific research methodologies in the aspect of formulating hypotheses, identifying suitable methods for evaluating them, and extracting the lessons from evaluation
- The students will be expected to increase their level of communicating and sharing research activity

Specific competencies

As indicated above, a key aspect for the field  HCI is an understanding of the users/people, and this skill is expected to be achieved trhough the lab assignments. The same assignments will help students to be performant in the iterative design-prototype-evaluation process for HCI.
Students will be expected to grasp the interrelated issues of the field, which deals with Humans, Computers, and Interaction. They should gain basic understanding of research issues in:
- The process of developing interactive systems, mainly: Design and evaluation; and Considering Work Contexts in Design
- Interacting with computers, mainly in the aspects of: Vision, graphic design, and visual display; Touch, gesture and marking; and Speech, Language and Audition
- Psychology and Human Factors, mainly: Human Information Processing, and Designing to fit human capabilities
Students should identify and explore a specific other aspect of HCI which is interesting for their research objectives.

Assessment

Lab assignments will account for 40% of the overall mark; the assessment criteria for the assignments are included in the assignment descriptions. While each assignment will be evaluated individually, the overall mark will take into account the progress in the building up of the work, and the final one.
The evaluation of the students' other work (which will account for 60% of the overall mark) will be based on the written reports, oral presentations, and participation in the debates. The assessment criteria will be based on the achievements in the skills identified previously.

Prerequisites

 While it would be an advantage to have followed an undergraduate course on Human Computer Interaction (or related topics, such as User Interface Design, Usability Engineering, ...) the course will be largely self-contained, as it will be providing both grounding work on HCI and an introduction to major research issues in the field.

Contact with the lecturer

Preferably by e-mail (josep.blat at upf.edu)

References

The main source for references on Human Computer Interaction is the bibliography supplied and maintained by the SIGCHI (Special Interest Group on Computer-Human Interaction) of the ACM: http://www.hcibib.org is the link for this bibliography. The link for the SIGCHI is http://sigchi.org/.

The main references for this course are:
Ronald M Baecker et al: Readings in Human-Computer Interaction (Toward the Year 2000), Morgan Kauffman, 1995 (Signatura: QA76.9.H85 R43 1995). (One can look at the previous Readings also available at the library, as the interesection of both books is very litte, Signatura: QA76.9.I58 B34 1987).
Dix, Alan J. et al.: Human-computer interaction, 3rd edition, Pearson  Education, Harlow, England, 2004 (Signatura: QA76.9.H85 H86 2004).        
Jacko, Julie A.; Sears, Andrew, editors: The Human-computer interaction handbook fundamentals, evolving technologies and emerging applications, Lawrence Erlbaum Associates, Mahwah, N.J., 2003 (Signatura: QA76.9.H85 H859 2003)
Preece, J., et al.: Human-Computer Interaction, Addison-Wesley, Harlow, England, 1994 (Signatura: QA76.9.H85 P74 1994).

Other interesting books are:
Apple Computer Inc.: Macintosh Human Interface Guidelines, Addison Wesley, Reading, Massachusetts, 1992.
Tim Berners-Lee (with Mark Fischetti): Weaving the Web. The Original Design and Ultimate Destiny of the World Wide Web by its Inventor, Harper, San Francisco, 1999.
Hugh Beyer, Karen Holtzblatt: Contextual Design. Defining Customer-Centered Systems, Morgan Kaufmann, San Francisco, 1998.
Stuart K. Card, Thomas P. Moran, Allen Newell: The Psychology of Human-Computer Interaction, Lawrence Erlbaum Associates Publishers, Hillsdale, New Jersey, 1983.
John M. Carroll (editor): HCI models, theories, and frameworks toward a multidisciplinary science, Morgan Kaufmann, San Francisco, 2003.
Larry L. Constantine, Lucy A. D. Lockwood: Software for use. A practical guide to the models and methods of Usage-Centered design, Addison Wesley, Reading, Massachusetts, 1999.
James D Foley,  Andries van Dam, Steven K Feiner, John F Hughes: Computer Graphics: Principles and Practice (Chapters 8, 9, 10), Addison Wesley Systems Programming Series, Reading, Massachusetts, 1990.
Mark van Harmelen (edited): Object Modeling and User Interface Design, Addison-Wesley, Boston, 2001.
Helander, Martin (editor): Handbook of human-computer interaction, 2nd ed, North-Holland, Amsterdam, 1991.
Jakob Nielsen: Usability Engineering, Academic Press, Boston, 1993.
Jakob Nielsen: Usabilidad. Diseño de sitios web, Prentice Hall, Madrid, 2000.
Don A Norman: The Psychology of Everyday Things, Basic Books, New York, 1988. (published under the name The Design of Everyday Things too)
Don A Norman: The Invisible Computer (Why Good Products Can Fail, the Personal Computer Is So Complex and Information Appliances Are the Solution), The MIT Press, Cambridge, Massachusetts, 1998.
Jeffrey Rubin: Handbook of Usability Testing. How to plan, design, and conduct effective tests, John Wiley & Sons, New York, 1994.
Ben Shneiderman: Designing the User Interface (Strategies for Human-Computer Interaction), 3rd edition, Addison Wesley, Reading, Massachusetts.