HCI is concerned with designing, evaluating and deploying usable, effective and enjoyable technologies in a range of contexts.
The aim of this course is to give an introduction to the key areas, approaches and developments in the field. The main objective is to get learners to think constructively and analytically about how to design and evaluate interactive technologies.
The course will introduce you to key areas, theoretical frameworks, approaches and major developments in HCI. Topics covered will include interaction design, evaluation, usability, interaction styles, and prototyping.
More precisely, in this course you will learn how to design technologies that aim at quality user experience – i.e. bring people joy, rather than frustration. You'll learn several techniques for rapidly prototyping and evaluating multiple interface alternatives - and why user involvement, rapid prototyping and continuous evaluation are essential to successful interaction design. You'll learn how to conduct fieldwork with people in order to get design ideas. How to make paper prototypes and low-fidelity mock-ups - that are interactive - and how to use these designs to get feedback from other stakeholders. You'll learn principles of design so that you can effectively organize and present information with your interfaces. You'll learn principles of perception and cognition that inform effective interaction design.
This course helps you to build user-centered design skills, so that you have the principles and methods to create excellent interfaces with any technology.
A successful student will be able to:
1. Gain fundamental understanding of guidelines, principles, and theories influencing human computer interaction.
2. Recognize how interactive products could be designed to include human diversity.
3. Design interactive products that are usable and bring users joy rather than frustration.
4. Conceptualize problems, select an appropriate interface metaphor, and choose the right interface type accordingly.
5. Use established design principles and methodologies to solve HCI problems.
6. Use data gathering and data analysis techniques in order to define requirements and evaluate interactive products.
7. Design paper prototypes, low-fidelity mock-ups, and high-fidelity prototypes –mainly mobile-based - and carry out user and expert evaluation of these interfaces.