课程 MOOC:人机交互与用户体验设计。
本文主要内容来自 SpriCoder 的博客,更换了更清晰的图片并根据新的课程设计做了补充和修正。
什么是人机交互 Human-Computer Interaction
HCI is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them
——ACM SIGCHI
- HCI 是一门涉及人类使用的交互式计算系统的设计、评估和实施以及围绕它们的主要现象的研究的学科
- 信息技术发展中交互的重要性:让信息技术的使用变得更自然、更便捷、更透明!
- 为什么要考虑用户?信息发展趋势
- 用户:热爱技术的专业人员 \(\to\) 缺乏耐心的消费者
- 场景:更多样的终端和任务、更频繁的人机对话
- 人机交互能够让计算机更懂“人”,让人机对话更加“自然”
什么是用户体验
User experience encompasses all aspects of the end-user's interaction with the company, its services, and its products
不能够设计用户体验,只能为用户体验而设计!
以下哪些工作属于人机交互的研究范畴:全部是
- 提出了一种在 VR 中进行 3D 草图绘制的方法
- 发明了一种适用于 VR 的手持控制器
- 设计了一种数据可视化技术
- 使用智能手机教视觉受损的人写字
- 在语音引导 APP.上以讲故事的方式来教儿童计算思维概念
- 聘请教师共同设计 K-12 教育的 Al 课程
人机交互课程设计
- 应用相对成熟的交互技术设计研发应用
- 本科课程
- 重点讲授基于 GUI 的交互设计方法
- 研究新型应用技术当中悬而未决的问题
- 研究生课程
- 涉及手势交互、触觉交互、VR/AR 等
日常生活中的交互设计
- 银行的自动应答系统
- 电子商务网站上,China 不在 C 开头的国家列表:使用的全称
- 返回桌面图标的位置
- Mac OS 平台和 windows 平台菜单栏的设置
为什么会存在上述问题?
- 设计和开发人员容易犯的两类错误:
- 假设对于技术的使用方式的理解可以通过他们的自主思考实现,即想象这个技术是如何被使用的
- 认为每个人都是相同
- 以下哪一种电灯和开关之间映射关系的反应速度最快? A > D
- 哪一种炉灶灶眼开关控制的设计错误率更低?
- 错误率:布局 1>2>3
- 我们认为会怎样做和实际上会怎样做之间存在着差别
- 当我们再观察自己怎样做的时候,通常不能准确而完整地推断出我们行为的原因
- 因为对于行为的观察和行为的产生是分隔开的
例子的启发
- 我们认为会怎样做和实际上会怎样做之间存在着差别
- 当我们再观察自己怎样做的时候,通常不能准确而完整地推断出我们行为的原因
- 因为对于行为的观察和行为的产生是分隔开的
我们关注:以用户为中心的设计方法(User-Centered Design)
HCI 的重要性
- 市场角度
- 用户期望简单易用的系统
- 对设计低劣系统的容忍度越来越差
- 企业角度
- 提高员工的生产效率
- 降低产品的开发成本
- 降低产品的后续支持成本
- 用户角度
- 获得较高的主观满意度
- 减少时间、金钱、生命损失
HCI 是软件工程人员需要掌握的核心知识核心领域之一
HCI 与软件工程
相互独立?
- 软件工程师与人机交互设计人员关注的重点有很大不同:以功能为中心 vs. 以用户为中心
- 交互设计的评估方式也与一般软件工程方法存在不同
- 二者经常分开讨论
HCI 对 SE 的促进作用
传统 SE 方法在实现交互式系统方面的缺陷:
- 没有提出明确地对用户界面及可用性需求进行描述的方法
- 不能够在系统开发过程进行中对用户界面进行终端测试
- 具有完善的系统功能:产品的可用性、有效性以及满意度并不高
二者在系统工程中的关系
将二者结合的困难
SE | HCI | |
---|---|---|
价值观 | 实施策略和方法选择上常有一定的倾向性 | 包含较多的主观性和灵活性 |
方法论 | 形式化分析方法 | 非形式化方法 |
关注点 | 成本、耐久性、质量等 | 用户是否容易学习、容易使用 |
交互设计与软件工程的方法学比较
HCI 典型的交叉学科
孤立地从一个学科出发不可能设计出有效的交互式系统。
与人机交互相关的术语
- Man Machine Interaction (MMI) / Human Machine Interaction (HMI)
- “Man Machine Interaction” politically incorrect
- Study of the ways how humans use machines
- Man Computer Interaction (MCI) / Human Computer Interaction (HCI)
- Computer Human Interaction (CHI)
- User Centered Design (UCD)
- Human Factors (HF) / Ergonomics
- Usability
HCI 的研究内容
- 课程主要关注开发过程:D1-D4
阅读资料(2023Fall 没有这部分)
人机交互概念,前沿等等