Useful Links
Computer Science
Human-Computer Interaction (HCI)
Human-Computer Interaction
1. Foundations of Human-Computer Interaction
2. Understanding Human Capabilities and Limitations
3. User-Centered Design Process
4. Interaction Design Principles and Patterns
5. Prototyping and Design Implementation
6. Evaluation Methods and Usability Testing
7. Interaction Technologies and Modalities
8. Specialized HCI Domains and Applications
9. Advanced Topics and Future Directions
Interaction Design Principles and Patterns
Fundamental Design Principles
Norman's Design Principles
Visibility of System State
Natural Mappings
Affordances and Signifiers
Constraints and Limitations
Consistency in Design
Feedback Mechanisms
Shneiderman's Golden Rules
Consistency in Interface Elements
Shortcuts for Frequent Users
Informative Feedback
Dialog Closure
Error Prevention and Handling
Action Reversibility
User Control and Agency
Memory Load Reduction
Nielsen's Usability Heuristics
System Status Visibility
Real-world Matching
User Control and Freedom
Consistency and Standards
Error Prevention
Recognition over Recall
Flexibility and Efficiency
Aesthetic and Minimalist Design
Error Recovery Support
Help and Documentation
Interaction Paradigms and Styles
Command-based Interaction
Command Line Interfaces
Syntax and Grammar
Command Completion
Error Handling
Menu-driven Interaction
Hierarchical Menus
Contextual Menus
Ribbon Interfaces
Menu Organization Principles
Direct Manipulation
Object-Action Paradigm
Drag and Drop Interaction
Direct Object Manipulation
Immediate Feedback
Form-based Interaction
Form Design Principles
Input Validation
Error Prevention
Progressive Disclosure
Natural Language Interaction
Voice User Interfaces
Chatbot Design
Conversational Flow
Intent Recognition
Visual Design and Interface Aesthetics
Color Theory and Application
Color Models and Spaces
Color Harmony Principles
Accessibility in Color Use
Cultural Color Associations
Typography and Text Design
Font Selection Criteria
Readability Optimization
Hierarchy and Emphasis
Text Layout Principles
Layout and Composition
Grid Systems
Visual Hierarchy
White Space Usage
Alignment Principles
Iconography and Visual Language
Icon Design Principles
Symbol Recognition
Cultural Icon Interpretation
Icon System Consistency
Design Patterns and Components
Navigation Patterns
Primary Navigation
Secondary Navigation
Pagination Patterns
Filter and Sort Patterns
Input Patterns
Form Input Controls
Selection Mechanisms
Data Entry Optimization
Input Validation Patterns
Feedback and Communication Patterns
Status Indicators
Progress Communication
Error Message Design
Success Confirmation
Content Presentation Patterns
List and Grid Layouts
Card-based Design
Modal and Overlay Patterns
Responsive Design Patterns
Previous
3. User-Centered Design Process
Go to top
Next
5. Prototyping and Design Implementation