The course is oriented to the design of interactive systems and is designed to cover a part of the agenda of the broader field of Human-Computer Interaction on Informatics Engineering. Specifically, it aims to (a) understanding of the concept of interaction and how it is supported in modern user interfaces (b) the consolidation of an anthropocentric approach to the analysis and design of interactive systems in physical, syntactic and semantic level (c) developing of skills of interactive systems development in areas of application of current importance.
- Introduction to interaction technology
- Physical- and syntactic-level models: Levels of interaction analysis, input/output data devices, Foley et al. model, the three-state model of Buxton, morphological analysis of input devices, interactive objects.
- Dialog syntax and models, BNF grammars, Task Action Grammar, UAN, events model
- Semantic analysis of user interfaces: Analysis of interaction metaphors, development stages, examples of popular systems.
- Design-theoretic approaches: Ergonomic approach, function analysis, Fitts’ law, cognitive models (KLM, GOMS, NL-GOMS), Norman model, criticism and extensions.
- Human-centered design: Design methodology, usability environment analysis, stages and techniques of human-centered design, human-centered design variants
- Scenario-based design, stages and techniques, claims analysis, design reasoning and prototype development tools
- Interface architectures: Classic UIMS models, model view controller and interface programming
- Jacko J., & Sears, A. Eds., (2003): The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, Routledge.
- Instructor notes