← 返回资讯屏轩教育 · 行业资讯

Human-Computer Interaction Principles & Interface Design | 人机交互原理与界面设计

2026-08-30 21:50 · 本文部分内容由AI辅助创作

📚 Human-Computer Interaction Principles & Interface Design | 人机交互原理与界面设计

Human-Computer Interaction (HCI) is the discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use. It combines knowledge from computer science, cognitive psychology, ergonomics, and graphic design to create interfaces that are efficient, effective, and satisfying to use.

人机交互(HCI)是研究交互式计算系统的设计、评估与实现,以供人类使用的学科。它融合了计算机科学、认知心理学、人机工程学与平面设计等知识,旨在创建高效、有效且令人满意的界面。


1. What is Human-Computer Interaction | 什么是人机交互

HCI examines how users interact with computers through an interface, which is the communication layer between a person and a machine. A well-designed interface makes the underlying system transparent, allowing users to focus on their tasks rather than on the mechanics of operation.

人机交互研究用户如何通过界面与计算机交互。界面是人与机器之间的通信层。设计良好的界面使底层系统透明化,让用户专注于任务本身,而不是操作机制。

The key components of HCI can be expressed as a simple triad:

人机交互的关键组成部分可以用一个简单的三元组表示:

Human + Computer = Interaction

人 + 计算机 = 交互

The 'human' side involves perception, memory, attention, and motor skills. The 'computer' side involves input devices, output displays, software states, and communication protocols. The interaction itself is governed by dialogue formats, feedback timings, and error handling mechanisms.

“人”的一端涉及感知、记忆、注意力和运动技能;“计算机”的一端涉及输入设备、输出显示、软件状态和通信协议;交互本身则由对话格式、反馈时机和错误处理机制所支配。

Key idea: HCI is not merely about making software 'pretty', but about engineering a usable system that fits the capabilities and limitations of its users.

核心观点:人机交互不只是让软件“好看”,而是设计一套适合用户能力与局限的可用的系统。


2. Core Usability Principles | 核心可用性准则

Usability is the measure of how easy a system is to learn and use. Five standard attributes define usability in HCI:

可用性是用来衡量一个系统学习和使用难易程度的指标。在人机交互中,可用性由五个标准属性定义:

These attributes are often measured through task success rates, time-on-task, and standardized questionnaires such as the System Usability Scale (SUS).

这些属性通常通过任务成功率、任务完成时间和标准化问卷(如系统可用性量表 SUS)来衡量。


3. Nielsen's Ten Usability Heuristics | 尼尔森十大可用性启发式原则

Jakob Nielsen proposed ten general principles for interaction design. They are called 'heuristics' because they are practical rules of thumb rather than formal specifications.

雅各布·尼尔森提出了十条交互设计通用原则。它们被称为“启发式原则”,因为它们是实用经验法则,而非正式规格。

#Heuristic中文解释
1Visibility of system status系统状态的可见性,及时反馈
2Match between system and the real world系统与真实世界的匹配,使用用户语言
3User control and freedom用户控制与自由,支持撤销和重做
4Consistency and standards一致性与标准,遵循平台惯例
5Error prevention错误预防,比良好的错误提示更好
6Recognition rather than recall识别优于回忆,尽量减少记忆负担
7Flexibility and efficiency of use灵活性与使用效率,提供快捷键
8Aesthetic and minimalist design美观且极简,去除无关信息
9Help users recognize, diagnose, and recover from errors帮助用户识别、诊断并从错误中恢复
10Help and documentation提供帮助与文档

For example, a 'loading...' spinner directly addresses Heuristic 1 by keeping the user informed about the system state. Confirmation dialogs before deletion address Heuristic 5 by preventing accidental data loss.

例如,“加载中……”的转圈动画直接对应原则 1,让用户了解系统状态。删除前的确认对话框对应原则 5,防止意外数据丢失。


4. Norman's Design Principles | 诺曼设计原则

Don Norman's book 'The Design of Everyday Things' introduced several foundational concepts for HCI:

唐·诺曼的著作《设计心理学》为人机交互引入了几个基础概念:

Consider a scroll bar: its raised thumb affordance suggests dragging, the arrow buttons signifier shows scrolling directions, the moving content provides feedback, and the track acts as a constraint on how far you can scroll.

以滚动条为例:凸起的滑块暗示可拖动,箭头按钮提供滚动方向的意符,内容的移动给出反馈,滚动轨道则约束了滚动范围。


5. Interface Types | 界面类型

Different applications require different interface paradigms. A bank ATM, a photo-editing workstation, and a smart speaker all demand distinct HCI solutions.

不同的应用程序需要不同的界面范式。银行 ATM、图片编辑工作站和智能音箱对人机交互有着完全不同的需求。

Interface TypeCharacteristics中文说明
Command-line (CLI)High efficiency for experts, steep learning curve, scriptable专家效率高,学习曲线陡峭,可脚本化
Menu-drivenEasy to learn, few memory demands, slower for power users易学,记忆负担小,高级用户操作速度慢
Graphical (GUI)WYSIWYG, supports direct manipulation, intuitive所见即所得,支持直接操作,直观
Form-basedStructured data entry, validation built in结构化数据录入,内置校验
Natural language (NUI)Conversational, uses speech or text, ambiguity issues对话式,使用语音或文本,存在歧义问题
Gesture / TouchSupports multi-touch, learnable via conventions, needs visible hints支持多点触控,靠惯例学习,需要可见提示

Modern GUIs often blend these types: a mobile browser uses gesture input, a text field for URLs, and a menu button for settings.

现代 GUI 经常混合多种类型:手机浏览器使用手势输入、URL 文本输入框和设置菜单按钮。


广告 / Sponsored

6. Input & Output Technologies | 输入与输出技术

HCI design must match the characteristics of input and output devices to the task. For a flight-control system, the input needs precise, low-latency controls; for a home thermostat, simplicity matters more than precision.

人机交互设计必须使输入输出设备的特性与任务相匹配。飞行控制系统需要精确、低延迟的输入;家庭恒温器则更注重简单而非精确。

Input modalities: keyboard (text entry), mouse (2D pointing), touch screens (direct manipulation), stylus (drawing and handwriting), microphone (speech recognition), camera (motion capture), and sensors (GPS, accelerometer, biometric).

输入模态:键盘(文本输入)、鼠标(二维指点)、触摸屏(直接操作)、手写笔(绘画与手写)、麦克风(语音识别)、摄像头(动作捕捉)以及传感器(GPS、加速度计、生物识别)。

Output technologies: monitors (visual text/graphics), speakers (audio alerts, speech synthesis), haptic actuators (vibration for tactile feedback), braille displays (accessibility), and virtual/augmented reality headsets.

输出技术:显示器(视觉文本/图形)、扬声器(声音警报、语音合成)、触觉马达(震动反馈)、盲文显示器(无障碍)以及虚拟/增强现实头戴设备。

An important HCI principle here is compatibility — the mapping between input and output should follow population stereotypes. Most people expect the 'up' arrow to raise the volume, and switching it would produce frequent user errors.

这里的一个重要原则是兼容性——输入与输出的映射应符合大众认知习惯。大多数人期望向上箭头表示提高音量,若相反则会导致频繁出错。


7. Cognitive Load & Mental Models | 认知负荷与心智模型

Cognitive load refers to the amount of working-memory resources required to perform a task. Interfaces that present too much information or demand unfamiliar procedures overload the user, increasing errors and reducing satisfaction.

认知负荷指完成一项任务所需的工作记忆资源量。界面展示过多信息或要求不熟悉的操作流程,会让用户负荷过载,从而增加错误并降低满意度。

Three types of cognitive load matter in HCI:

人机交互中需要关注三类认知负荷:

A mental model is the user's internal representation of how a system works. Good design aligns the system image with a plausible mental model. The desktop metaphor is a successful example: files, folders, and trash cans map physical-world objects onto digital operations, reducing extraneous load.

心智模型是用户对系统工作原理的内在表征。好的设计使系统形象与合理的心智模型一致。桌面隐喻便是一个成功案例:文件、文件夹和回收站把物理世界中的物品映射到数字操作上,从而减少外在负荷。


8. Accessibility & Inclusive Design | 可访问性与包容性设计

Accessibility ensures that systems are usable by people with disabilities, including visual, auditory, motor, and cognitive impairments. HCI designers must provide alternative modalities and adjustable settings.

可访问性确保系统能被残障人士使用,包括视觉、听觉、运动和认知障碍。人机交互设计师必须提供替代模态和可调节设置。

Key accessibility features include:

关键的无障碍特性包括:

Inclusive design goes beyond disability compliance. It considers age, language, technical literacy, and cultural context. For instance, icons that use a mailbox metaphor may confuse users unfamiliar with Western postal systems.

包容性设计不仅限于残疾合规,还要考虑年龄、语言、技术素养和文化背景。例如,使用邮箱隐喻的图标可能会让不熟悉西方邮政系统的用户感到困惑。


9. Evaluation Methods | 评估方法

HCI evaluation answers the question, 'Is the interface usable, and how can it be improved?' Evaluation can occur at various stages of the design life cycle.

人机交互评估要回答的问题是:“这个界面可用吗?如何改进?”评估可在设计生命周期的各个阶段进行。

MethodTypeAdvantages中文说明
Heuristic evaluationExpert inspectionFast, inexpensive, finds major issues专家检查,快速廉价,能发现主要问题
Cognitive walkthroughTask-based inspectionFocuses on first-time user learning基于任务检查,聚焦新用户学习过程
Think-aloud user testEmpirical observationReveals actual reasoning and barriers实证观察,揭示真实推理与障碍
A/B testingQuantitative comparisonProvides statistical evidence定量对比,提供统计证据
QuestionnaireSubjective surveyMeasures satisfaction at scale大规模测量满意度

Five users are often sufficient to discover roughly 85% of usability problems in a think-aloud test; additional users tend to uncover fewer novel issues. This is why iterative testing with small groups is recommended over single large-scale tests.

在出声思考测试中,5 名用户通常足以发现大约 85% 的可用性问题;增加更多用户往往只能发现少量新问题。因此,推荐多用小规模用户进行迭代测试,而不是只做一次大规模测试。


10. Emerging Trends in HCI | 人机交互的新兴趋势

Several new paradigms are reshaping the field:

一些新范式正在重塑这一领域:

Despite these advances, the core principle endures: design for the human. A system that fails to respect the user's attention, memory, and physical abilities will fail regardless of how sophisticated its technology is.

尽管技术不断进步,核心原则始终不变:为人类而设计。一个不尊重用户注意力、记忆和身体能力的系统,无论技术多先进,终将失败。


Published by TutorHao | Computer Science Revision Series | aleveler.com

广告 / Sponsored
Linux高级程序设计(高等院校计算机技术十二五规划教材)/刘加海/季江民/浙江大学出版社
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥55.6

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao