人机交互技术 Week 1_人机交互概述
HCI Week 1_Introduction
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
Discussions: Good design or bad design
Consciousness raising
Map of HCI

人机交互技术 Week 1_人机交互概述的更多相关文章
- 人机交互技术 Week 2_History of HCI
Recap: Interaction Design Interaction Design Designing interactive products to support people in the ...
- 人机交互技术 Week 11_Data gathering
Summary: Different Kinds of Requirements Functional requirements Data requirements Environmental req ...
- 中国VR公司的详尽名单
中国VR公司的详尽名单 <VR圈深度投资报告一:2014年以来所有VR/AR融资事件> 特征一.投资机构观望居多 尽管VR在媒体和二级市场炒得很热,但大多风险投资机构却慎于出手,以观望 ...
- 红透半边天的VR(虚拟现实)产业
目前在做一些与AR与VR相关的工作,特此把一些个人总结的普及性概念与各位朋友共享. 一: 什么是虚拟现实(VR)技术? 虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟 ...
- 什么是UE、UI、UCD、UED?UE、UI、UCD、UED四者的区别(转)
字面释义: UE (User Experience) : 用户体验 UI (User Interface) : 用户界面 UCD (User-Centered Design) :以用户为中心的设计 U ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- S1java基础学习笔记
第一章 Java基础 程序目标:减轻现实生活中一类人的工作量,提高工作效率. 学员最终可以书写系统: 超市管理系统,POS机系统等 入库单 销售单 01.课程重点 五大重点: 01.分支(选择)结构 ...
- 2014年4月份第3周51Aspx源码发布详情
WPY净水机网站源码 2014-4-14 [VS2008]源码描述: 实现产品展示,在线留言,信息发布,在线咨询,营销网络地图. 网站基本管理:网站banner管理 管理首页滚动图片信息 网站右下部 ...
- Apache Commons CLI 开发命令行工具示例
概念说明Apache Commons CLI 简介 虽然各种人机交互技术飞速发展,但最传统的命令行模式依然被广泛应用于各个领域:从编译代码到系统管理,命令行因其简洁高效而备受宠爱.各种工具和系统都 提 ...
随机推荐
- [WEB安全]XXE漏洞总结
目录 0x00 XML基础 0x01 XML文档结构 0x02 DTD 0x03 实体 0x04 XXE漏洞 0x05 总结一些payload 0x06 XXE漏洞修复与防御 0x07 参考链接 0x ...
- Python性能监控
profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述.Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats.这些分析器提 ...
- chrome中的base64和nodejs中的base64
谷歌浏览器的base64 window["atob"](_0x1c0cdf) nodejs对应的是 Buffer.from(_0x1c0cdf,"base64" ...
- Flask上下文源码分析(一)
flask中的上下文分两种,application context和request context,即应用上下文和请求上下文. 从名字上看,可能会有误解,认为应用上下文是一个应用的全局变量,所有请 ...
- [游戏开发]imgui介绍
创建窗口 ImGui::Begin("Hello, world!"); ImGui::End(); 其中, ImGui::Begin("Hello, world!&quo ...
- 表单Content-Type为multipart/form-data时,后台数据的接收
我们在写form提交表单的时候,后台大多数用request.getParameter的方式来接收前台输入的数据.但如果我们表单中提交的数据包含file文件传输的话,我们需要将Content-Type改 ...
- i18n 语言码和对应的语言库
语言码 语言名称 af Afrikaans am Amharic ar Arabic az Azerbaijani be Belarusian bg Bulgarian bh Bihari bn Be ...
- IfcSlab
// IfcRoot ----------------------------------------------------------- // attributes: // shared_ptr& ...
- LeetCode_70. Climbing Stairs
70. Climbing Stairs Easy You are climbing a stair case. It takes n steps to reach to the top. Each t ...
- react ant design TreeNode——树形菜单笔记
2017-12-04补充说明——树形菜单版本号2.x 设置默认该树形组件展开(默认展开所有树节点) 参考文档的写法: defaultExpandAll={true} //经过测试并不生效, 另外注意 ...