252-3110-00L  Human Computer Interaction

SemesterHerbstsemester 2020
DozierendeO. Hilliges, C. Holz
Periodizitätjährlich wiederkehrende Veranstaltung

KurzbeschreibungThe course provides an introduction to human-computer interaction, emphasizing the central role of the user in system design. Students will learn different methods for analyzing user experience and shown how these can inform the design of interfaces, systems and technologies. Furthermore, students will learn to use computational tools and models of human capabilities to create interactive systems.
LernzielThe goal of the course is that students learn how to design, prototype, build and evaluate interactive systems that gather and process information on users’ state, task and environment, and apply algorithms to adapt the interface to optimize for performance and usability.

- Students will be introduced to the factors that influence usability, user experience and perception of interactive systems, and methods to analyze and quantify those factors. This will include insights from user-centered design, design thinking and user experience design, with the goal for students to apply these in practice.

- Students will learn to quickly build prototypes with different fidelity to -evaluate and inform the design of interactive systems.

- Students will learn to use manual design to implement interactive systems informed by user models, human factors and perception.

- Students will learn to compare, choose and implement various algorithms to automatically generate and adapt user-facing interactive systems.

- Students will learn to evaluate the benefits and limitations of interactive systems qualitatively and quantitatively.
InhaltThe course will introduce students to various methods of analyzing the user experience, showing how these can be used at different stages of system development from requirements analysis through to usability testing. Students will get experience of designing and carrying out user studies as well as analyzing results. The course will also cover the basic principles of interaction design.

Furthermore, the course will cover foundational models of human capabilities, such as motor, visual and cognitive processes. Insights into those factors will be used to inform the design of interactive systems. Building on those models, students will be introduced to computational tools and algorithms that are used to analyze, create and adapt interfaces, systems and devices.

In a practical project, students will build on the lectures and design an interactive system from the ground up. This will include needfinding, ideation, prototyping and finally implementing a small interactive system based on manual design and with the aid of the learned computational tools.