人机交互技术 第一周 人机交互概述
18-19学年春夏学期选修了计院万华根老师的人机交互技术课程,老师由于知识产权相关原因不能提供课件,故尽可能对课程内容做详尽的课堂笔记以供复习,如有不妥立即删除。
Syllabus
- Introduction
- Design principles & usability principles
- Conceptualizing interaction
- Identifying needs and establishing requirements
- Prototyping
- Interaction design models
- Evaluation
- Paper reading & Project demo
Related Courses
- 虚拟现实与数字娱乐
- 游戏程序设计
- 计算机图形
- 计算机动画
- 计算机视觉
- 数字视音频处理
Textbook & Referenes
- Steven Heim, The resonant Interface: HCI foundations for interaction design (李学庆等译, 和谐界面, 电子工业出版社, 2008)
- Jennifer Preece et al., Interaction design: beyond human-computer interaction design. John Wiley & Sons, Inc. 2016.
- Joseph J. LaViola, et al., 3D User Interfaces, 2017
- Alan Dix, et al. Human Computer Interaction (蔡利栋等译,人机交互(第三版),电子工业出版社,2006)
HCI
- What is it?
- from MMI to HCI
- What happens when a human and a computer get together to perform a task
- task: write document, calculate budget, solve equation, drive home, ...
Why is this important?
- Computers (in one way or another) now affect every person in society
Product success may depend on ease of use, not necessarily power
算力已经没有那么重要
Central topic
- Interaction design
Not just a software interface on a desktop monitor!
Designing interactive products to support people in their everyday and working lives.
——Jennifer Preece, Yvonne Rogers, Helen Sharp
Goals of Interaction Design
- Allow users to carry out tasks
Safely
Effectively
Having an intended or expected effect.
Efficiently
- Acting directly to produce an effect
- Acting or producing effectively with a minimum of waste, expense, or unnecessary effort.
Enjoyably
Two Crucial Errors
Assume all users are alike
假设所有的用户一样
Assume all users are like the designer
假设所有的用户与设计者一样
Improving Interfaces
Know the User!
- Physical abilities
- Cognitive abilities *
- Skill differences
- Cultural diversity **
- Personality differences
- Motivation
- Special needs
Aims of the course
- Consciousness raising
- Design Critic
- HCI foundations
Design Critic
- Useless Design
- Bad Designs
- Things that don't work the way you expect
- Things that get in your way
- Controls that have unexpected functions