Useful Links
Computer Science
Human-Computer Interaction (HCI)
Interaction Design
1. Foundations of Interaction Design
2. The Interaction Design Process
3. Core Principles of Interaction Design
4. User Research and Analysis
5. Information Architecture and Interaction Structure
6. Interaction Patterns and Interface Elements
7. Prototyping and Testing
8. Advanced Interaction Design Topics
Core Principles of Interaction Design
Affordances and Signifiers
Perceived Affordances
Visual Affordances
Cultural Affordances
Learned Affordances
Real Affordances
Physical Properties
System Capabilities
Signifiers
Visual Cues
Textual Labels
Auditory Signals
Haptic Indicators
Constraints in Design
Physical Constraints
Size Limitations
Shape Restrictions
Material Properties
Logical Constraints
Sequential Dependencies
Causal Relationships
Temporal Ordering
Cultural Constraints
Social Conventions
Cultural Norms
Learned Behaviors
Semantic Constraints
Meaning-Based Limitations
Contextual Appropriateness
Mappings and Relationships
Natural Mappings
Spatial Correspondence
Analogical Relationships
Arbitrary Mappings
Learned Associations
Conventional Relationships
Control-Display Relationships
Feedback Systems
Types of Feedback
Visual Feedback
Auditory Feedback
Haptic Feedback
Multimodal Feedback
Feedback Characteristics
Immediacy
Clarity
Appropriateness
Persistence
Mental Models and Conceptual Models
User Mental Models
Formation Process
Evolution Over Time
Individual Differences
Designer Conceptual Models
System Architecture
Intended Behavior
System Image
Interface Representation
Documentation
Help Systems
Consistency Principles
Internal Consistency
Within-Product Consistency
Behavioral Consistency
Visual Consistency
External Consistency
Platform Conventions
Industry Standards
Cross-Product Consistency
Cognitive Load Management
Intrinsic Cognitive Load
Extraneous Cognitive Load
Germane Cognitive Load
Load Reduction Strategies
Error Prevention and Recovery
Error Prevention Strategies
Error Detection Methods
Recovery Mechanisms
Learning from Errors
Performance Laws
Fitts's Law
Target Size Optimization
Distance Minimization
Movement Time Prediction
Hick's Law
Choice Complexity
Decision Time
Menu Design Implications
Miller's Rule
Information Chunking
Memory Limitations
Previous
2. The Interaction Design Process
Go to top
Next
4. User Research and Analysis