cognitive-load

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Cognitive Load - Designing for Human Memory

Cognitive Load - 基于人类记忆的设计

Cognitive Load Theory (CLT), developed by John Sweller, provides a framework for designing experiences that work with human working memory limitations. Understanding the three types of cognitive load helps create interfaces that feel effortless and intuitive.
由John Sweller提出的Cognitive Load Theory(CLT)为设计契合人类工作记忆局限的体验提供了框架。理解三种认知负荷类型有助于打造轻松直观的界面。

When to Use This Skill

何时使用该方法

  • Designing complex forms or workflows
  • Creating onboarding experiences
  • Simplifying feature-rich interfaces
  • Improving task completion rates
  • Planning information architecture
  • Reviewing designs for usability
  • 设计复杂表单或工作流
  • 创建用户引导体验
  • 简化功能丰富的界面
  • 提升任务完成率
  • 规划信息架构
  • 评审设计的可用性

Working Memory Limitations

工作记忆局限

Human Processing Capacity:

┌─────────────────────────────────────────────────────┐
│              WORKING MEMORY                          │
│                                                      │
│    Capacity: 7 ± 2 items simultaneously             │
│    Duration: ~20 seconds without rehearsal          │
│    Processing: Serial, not parallel                 │
│                                                      │
│    When exceeded → Errors, frustration, abandonment │
└─────────────────────────────────────────────────────┘

Design goal: Stay WITHIN capacity limits.
Human Processing Capacity:

┌─────────────────────────────────────────────────────┐
│              WORKING MEMORY                          │
│                                                      │
│    Capacity: 7 ± 2 items simultaneously             │
│    Duration: ~20 seconds without rehearsal          │
│    Processing: Serial, not parallel                 │
│                                                      │
│    When exceeded → Errors, frustration, abandonment │
└─────────────────────────────────────────────────────┘

Design goal: Stay WITHIN capacity limits.

Three Types of Cognitive Load

三种认知负荷类型

Total Cognitive Load = Intrinsic + Extraneous + Germane

┌─────────────────────────────────────────────────────────────────┐
│                    WORKING MEMORY CAPACITY                       │
├─────────────────┬─────────────────┬─────────────────────────────┤
│   INTRINSIC     │   EXTRANEOUS    │          GERMANE            │
│                 │                 │                             │
│   Task          │   Bad design    │   Learning &                │
│   complexity    │   noise         │   schema building           │
│                 │                 │                             │
│   Can't reduce  │   ELIMINATE     │   MAXIMIZE                  │
│   without       │   THIS          │   THIS                      │
│   changing task │                 │                             │
└─────────────────┴─────────────────┴─────────────────────────────┘
Total Cognitive Load = Intrinsic + Extraneous + Germane

┌─────────────────────────────────────────────────────────────────┐
│                    WORKING MEMORY CAPACITY                       │
├─────────────────┬─────────────────┬─────────────────────────────┤
│   INTRINSIC     │   EXTRANEOUS    │          GERMANE            │
│                 │                 │                             │
│   Task          │   Bad design    │   Learning &                │
│   complexity    │   noise         │   schema building           │
│                 │                 │                             │
│   Can't reduce  │   ELIMINATE     │   MAXIMIZE                  │
│   without       │   THIS          │   THIS                      │
│   changing task │                 │                             │
└─────────────────┴─────────────────┴─────────────────────────────┘

1. Intrinsic Load

1. Intrinsic Load(内在负荷)

What it is: The inherent difficulty of the task itself.
CharacteristicExample
Determined by task complexityFiling taxes vs. sending email
Varies by user expertiseExpert finds it easy, novice struggles
Cannot be eliminatedOnly managed through design
Design strategies:
  • Break complex tasks into smaller steps
  • Provide progressive disclosure
  • Build on existing mental models
  • Offer different paths for different expertise levels
定义: 任务本身固有的难度。
特征示例
由任务复杂度决定报税 vs. 发送邮件
因用户专业度而异专家觉得简单,新手感到吃力
无法消除只能通过设计进行管理
设计策略:
  • 将复杂任务拆分为更小步骤
  • 采用渐进式披露
  • 依托现有心智模型
  • 为不同专业度用户提供不同路径

2. Extraneous Load

2. Extraneous Load(外在负荷)

What it is: Unnecessary mental effort from poor design.
Common Sources of Extraneous Load:

Visual:
├── Cluttered layouts
├── Poor typography
├── Inconsistent patterns
└── Distracting animations

Interaction:
├── Unclear navigation
├── Unexpected behaviors
├── Too many options
└── Hidden functionality

Content:
├── Jargon and complexity
├── Redundant information
├── Missing context
└── Poor information hierarchy
Design strategies:
  • Eliminate decorative elements without purpose
  • Use consistent design patterns
  • Apply strong visual hierarchy
  • Remove redundant information
定义: 不良设计带来的不必要心智消耗。
Common Sources of Extraneous Load:

Visual:
├── Cluttered layouts
├── Poor typography
├── Inconsistent patterns
└── Distracting animations

Interaction:
├── Unclear navigation
├── Unexpected behaviors
├── Too many options
└── Hidden functionality

Content:
├── Jargon and complexity
├── Redundant information
├── Missing context
└── Poor information hierarchy
设计策略:
  • 移除无意义的装饰元素
  • 使用统一的设计模式
  • 构建清晰的视觉层级
  • 删除冗余信息

3. Germane Load

3. Germane Load(关联负荷)

What it is: Productive mental effort that builds understanding.
BenefitExample
Builds mental modelsUser learns system behavior
Enables efficiencyExperienced user works faster
Creates transferable knowledgeSkills apply to similar tasks
Design strategies:
  • Provide clear feedback on actions
  • Create learnable, consistent patterns
  • Design onboarding that builds foundations
  • Use progressive enhancement for power features
定义: 用于构建理解的有效心智消耗。
益处示例
构建心智模型用户学习系统行为
提升效率资深用户操作更快
形成可迁移知识技能可应用于类似任务
设计策略:
  • 为操作提供清晰反馈
  • 创建可学习的统一模式
  • 设计能构建基础认知的引导流程
  • 为高级功能采用渐进式增强

Load Analysis Framework

负荷分析框架

Step 1: Map the Task

步骤1:任务映射

Task Decomposition:

[Main Task]
├── Step 1: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
├── Step 2: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
├── Step 3: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
└── Completion
Task Decomposition:

[Main Task]
├── Step 1: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
├── Step 2: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
├── Step 3: [Action] → Load type: [I/E/G]
│   └── Decisions required: [count]
└── Completion

Step 2: Identify Load Sources

步骤2:识别负荷来源

For each step, categorize the cognitive demands:
StepIntrinsic LoadExtraneous LoadGermane Load
1[Task complexity][Design issues][Learning value]
2[Task complexity][Design issues][Learning value]
3[Task complexity][Design issues][Learning value]
针对每个步骤,对认知需求进行分类:
步骤内在负荷外在负荷关联负荷
1[任务复杂度][设计问题][学习价值]
2[任务复杂度][设计问题][学习价值]
3[任务复杂度][设计问题][学习价值]

Step 3: Design Interventions

步骤3:设计干预方案

Intervention Strategy:

High Intrinsic Load?
├── YES → Break into smaller steps
├── YES → Add progressive disclosure
├── YES → Provide scaffolding/help
└── YES → Offer simplified path

High Extraneous Load?
├── YES → Remove unnecessary elements
├── YES → Improve visual hierarchy
├── YES → Simplify navigation
└── YES → Fix inconsistent patterns

Low Germane Load?
├── YES → Add meaningful feedback
├── YES → Create learnable patterns
├── YES → Design for skill building
└── YES → Connect to existing knowledge
Intervention Strategy:

High Intrinsic Load?
├── YES → Break into smaller steps
├── YES → Add progressive disclosure
├── YES → Provide scaffolding/help
└── YES → Offer simplified path

High Extraneous Load?
├── YES → Remove unnecessary elements
├── YES → Improve visual hierarchy
├── YES → Simplify navigation
└── YES → Fix inconsistent patterns

Low Germane Load?
├── YES → Add meaningful feedback
├── YES → Create learnable patterns
├── YES → Design for skill building
└── YES → Connect to existing knowledge

Output Template

输出模板

After completing analysis, document as:
markdown
undefined
完成分析后,按以下格式记录:
markdown
undefined

Cognitive Load Analysis

Cognitive Load Analysis

Feature/Flow: [Name]
Date: [Date]
Feature/Flow: [Name]
Date: [Date]

Task Map

Task Map

StepDescriptionIntrinsicExtraneousGermane
1[Step]High/Med/LowHigh/Med/LowHigh/Med/Low
2[Step]High/Med/LowHigh/Med/LowHigh/Med/Low
StepDescriptionIntrinsicExtraneousGermane
1[Step]High/Med/LowHigh/Med/LowHigh/Med/Low
2[Step]High/Med/LowHigh/Med/LowHigh/Med/Low

Load Issues Identified

Load Issues Identified

Intrinsic Load Problems

Intrinsic Load Problems

Extraneous Load Problems

Extraneous Load Problems

Recommendations

Recommendations

PriorityChangeExpected Impact
High[Specific change][Reduces X load by Y]
Medium[Specific change][Reduces X load by Y]
PriorityChangeExpected Impact
High[Specific change][Reduces X load by Y]
Medium[Specific change][Reduces X load by Y]

Success Metrics

Success Metrics

MetricCurrentTarget
Task completion rateX%Y%
Time to completeX minY min
Error rateX%Y%
User satisfactionXY
undefined
MetricCurrentTarget
Task completion rateX%Y%
Time to completeX minY min
Error rateX%Y%
User satisfactionXY
undefined

Real-World Examples

真实案例

Google Search

Google搜索

Load Optimization:

Intrinsic:  Minimal - just type what you want
Extraneous: Near zero - white space + search box
Germane:    Focus on learning query refinement

Result: 2-3x faster searches than competitors
Load Optimization:

Intrinsic:  Minimal - just type what you want
Extraneous: Near zero - white space + search box
Germane:    Focus on learning query refinement

Result: 2-3x faster searches than competitors

Slack Progressive Disclosure

Slack渐进式披露

New User Experience:
├── Basic: Messaging interface only
├── Intermediate: Threading, channels
├── Advanced: Integrations, workflows
└── Enterprise: Admin controls

Each level builds on previous knowledge (germane load)
without overwhelming new users (extraneous load).
New User Experience:
├── Basic: Messaging interface only
├── Intermediate: Threading, channels
├── Advanced: Integrations, workflows
└── Enterprise: Admin controls

Each level builds on previous knowledge (germane load)
without overwhelming new users (extraneous load).

Apple iOS Consistency

Apple iOS一致性设计

System-wide Patterns:

Gestures:
├── Swipe from left = back (everywhere)
├── Pull down = refresh (everywhere)
├── Long press = more options (everywhere)
└── Pinch = zoom (everywhere)

Consistency eliminates extraneous load.
Users learn once, apply everywhere.
System-wide Patterns:

Gestures:
├── Swipe from left = back (everywhere)
├── Pull down = refresh (everywhere)
├── Long press = more options (everywhere)
└── Pinch = zoom (everywhere)

Consistency eliminates extraneous load.
Users learn once, apply everywhere.

Design Strategies by Load Type

按负荷类型分类的设计策略

Reducing Intrinsic Load

降低内在负荷

StrategyImplementation
Task chunkingMax 3-5 items per screen
Mental model alignmentUse familiar metaphors
Smart defaultsPre-select common choices
Contextual helpShow info when needed
策略实现方式
任务拆分每屏最多3-5个步骤
心智模型对齐使用熟悉的隐喻
智能默认预选择常用选项
上下文帮助按需展示信息

Eliminating Extraneous Load

消除外在负荷

StrategyImplementation
Visual hierarchySize, color, position guide attention
Consistent patternsSame action = same interaction
Content prioritizationMost important info first
Distraction removalNo unnecessary animations/elements
策略实现方式
视觉层级通过尺寸、颜色、位置引导注意力
统一设计模式相同操作对应相同交互
内容优先级重要信息前置
移除干扰项无不必要的动画/元素

Optimizing Germane Load

优化关联负荷

StrategyImplementation
Clear feedbackShow results of every action
Pattern consistencyCreate learnable behaviors
Progressive enhancementReveal features as expertise grows
Knowledge transferDesign transferable skills
策略实现方式
清晰反馈展示每个操作的结果
模式一致性创建可学习的行为
渐进式增强随用户专业度提升逐步展示高级功能
知识迁移设计可迁移的技能

Measurement Approaches

测量方法

Quantitative

定量测量

  • Task completion time
  • Error rate and recovery time
  • Number of help requests
  • Tab/window switches during task
  • Abandonment points
  • 任务完成时间
  • 错误率与恢复时间
  • 求助次数
  • 任务过程中的标签页/窗口切换次数
  • 任务放弃节点

Qualitative

定性测量

  • Think-aloud testing (confusion points)
  • Cognitive walkthroughs (step-by-step effort)
  • Post-task interviews (perceived difficulty)
  • Eye tracking (scanning patterns)
  • 出声思考测试(识别困惑点)
  • 认知走查(逐步骤评估心智消耗)
  • 任务后访谈(感知难度)
  • 眼动追踪(扫描模式)

Integration with Other Methods

与其他方法的结合

MethodCombined Use
Cognitive FluencyFluency is one way to reduce extraneous load
Hick's LawFewer choices = lower load
Progressive DisclosureManage intrinsic load over time
Graph ThinkingMap load relationships across system
Five WhysWhy are users struggling/abandoning?
方法结合用途
Cognitive Fluency流畅性是降低外在负荷的一种方式
Hick's Law选项越少,负荷越低
Progressive Disclosure随时间管理内在负荷
Graph Thinking映射系统内的负荷关系
Five Whys探究用户为何受挫/放弃?

Quick Reference

快速参考

COGNITIVE LOAD CHECKLIST

Intrinsic Load Management:
□ Tasks broken into 3-5 step chunks
□ Progressive disclosure for complexity
□ Different paths for different expertise
□ Builds on familiar concepts

Extraneous Load Elimination:
□ Clear visual hierarchy
□ Consistent interaction patterns
□ No unnecessary decorative elements
□ Logical information architecture

Germane Load Optimization:
□ Clear feedback on all actions
□ Patterns that transfer across features
□ Onboarding builds mental models
□ Advanced features reward learning

Testing:
□ Task completion measured
□ Error rates tracked
□ User confusion points identified
□ Learning curve improving over time
COGNITIVE LOAD CHECKLIST

Intrinsic Load Management:
□ Tasks broken into 3-5 step chunks
□ Progressive disclosure for complexity
□ Different paths for different expertise
□ Builds on familiar concepts

Extraneous Load Elimination:
□ Clear visual hierarchy
□ Consistent interaction patterns
□ No unnecessary decorative elements
□ Logical information architecture

Germane Load Optimization:
□ Clear feedback on all actions
□ Patterns that transfer across features
□ Onboarding builds mental models
□ Advanced features reward learning

Testing:
□ Task completion measured
□ Error rates tracked
□ User confusion points identified
□ Learning curve improving over time

Resources

参考资源