Diese Veranstaltung wird auf Englisch durchgeführt.
What is Interaction Engineering?
Interaction Engineering is a pragmatic and applied approach to the research field of Human-Computer Interaction (HCI). The main goal is to improve traditional ways of human-computer interaction by including touch, gesture, posture, facial and bodily actions to make the interaction more intuitive, immersive, enjoyable, natural or efficient. This includes the development of prototypes and the evaluation of these prototypes, both objectively (measurable aspects) and subjectively (user feedback), usually in a comparison against a conventional system or in a comparison between variants.
The following more specific research areas are included:
- multitouch and interactive surfaces
- gesture-based interfaces
- tangible user interfaces
- proxemic, spatial, full-body interaction
- cross-device interaction
For relevant conferences, research papers and books have a look at: Finding Papers.
To get a better idea about the course and the kind of prototypes that are developed have a look at the projects page with student work from previous editions of this course.
The course is open to students from IN (Bachelor Computer Science), IAM (Bachelor Interactive Media) and IMS (Master Interactive Media Systems), and usually takes place every winter semester. It consists of weekly sessions of 4 units (4 SWS).
Participants of the course should acquire the following knowledge and skills:
- You know the research field of HCI in terms of research topics, questions and methods
- You can read, summarize, present and discuss a research publication
- You can develop a follow-up research project based on existing research and formulate specific research questions
- You can plan and implement a research prototype
- [Master students] You can formally evaluate a research prototype
During this course you will work on various assignments, read/present a research paper and finally, develop a running prototype of a novel interactive system. The prototypes will be developed in teams of two. Master students will additionally evaluate their prototype.
Technical Chapters and Hardware
During this course we will not go into technical details of the various sensor technologies and how to program them. Instead, you will find various technical chapters about programming relevant devices and sensors. There is also a list of available hardware (Kinect, leap motion, touch screen etc.) that you can use for your project.
(chapters marked with [DE] are in German)
4 Kinect [DE]
6 Myo-Armband [DE]
11 Statistics for User Studies (introducing R)
The requirements for this course are programming skills, a good command of the English language (reading, writing and speaking) and an interest in working both analytically and creatively to invent new and improve existing interaction methods.
If your programming skills are a little rusty we can have a look at my online lecture notes of the Processing language: Programming in Processing.