Teaching design of complex interactive systems: Learning by Interacting

In this paper we document our experiences in developing and teaching design classes. The courses we teach, and that we still try to improve and try to keep up with state of the art design approaches, originaly developed in close cooperation with colleagues like Michael Tauber and Steve Guest. Only in a way of cooperation we will be able to improve and to produce state of the art education. Teaching interactive systems design in our situation means teaching various groups of university students, as well as groups of experienced practitioners, in most cases stemming from a variety of disciplines like software engineering, electrical engineering, cognitive psychology, and AI. Our current design classes are organised in such a way that students are forming a design team with subteams for different specialist design methods like task analysis, formal modeling, prototyping, usability evaluation, and requirements analysis. The team collaborates in an iterative manner, starting from an initial statement from a real client and ending with the presentation of a complete design (including design rationales, working prototype that is evaluated, but also including organisational re-design and possible video scenarios.

[1]  G. de Haan,et al.  Formal modelling techniques in human-computer interaction , 1991 .

[2]  Ian McClelland The applied ergonomics group at Philips , 1993, CHI '93.

[3]  Michael J. Tauber,et al.  ETAG: Extended task action grammar. A language for the description of the user's task language , 1990, INTERACT.

[4]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[5]  Brian Shackel,et al.  Human factors for informatics usability , 1991 .

[6]  James Martin,et al.  Rapid Application Development , 1991 .

[7]  van der Veer,et al.  Groupware task analysis: modeling complex reality , 1994 .

[8]  Barry Kirwan,et al.  A Guide To Task Analysis: The Task Analysis Working Group , 1992 .

[9]  Dan Diaper,et al.  Task Analysis for Human-Computer Interaction , 1990 .

[10]  Gerrit C. van der Veer,et al.  Designing complex systems—a structured activity , 1995, Symposium on Designing Interactive Systems.

[11]  Gerrit C. van der Veer,et al.  GTA: Groupware task analysis — Modeling complexity , 1996 .

[12]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[13]  Michael J. Tauber,et al.  On mental models and the user interface , 1990 .

[14]  Gerrit C. van der Veer,et al.  On the interaction between system and user characteristics , 1985 .

[15]  Kee Yong Lim,et al.  The MUSE Method for Usability Engineering , 1997, INTERACT.