Summary of HCI Lecture 3
**Introduction to Human-Computer Interaction (HCI)**
Human-Computer Interaction (HCI) focuses on the interaction between users and computer
systems. It involves designing user-friendly interfaces that enhance usability and efficiency.
**Components of a Computer System**
- Input Devices: Keyboard, Mouse, Touchscreen
- Output Devices: Monitor, Printer, Speakers
- Processor: Executes commands and processes data
- Memory: Stores information for quick access
- Feedback Mechanism: Provides immediate responses to user actions
**What is Interaction?**
Interaction refers to the communication between the user and the system. Good interaction ensures:
- Ease of use
- Smooth navigation
- Positive user experience
Example: A well-designed smartphone app provides intuitive navigation and quick responses to user
actions, improving user satisfaction.
**HCI as an Interdisciplinary Field**
HCI combines elements from multiple disciplines:
- Computer Science: Software and interface development
- Psychology: Understanding user behavior
- Design: Creating user-friendly interfaces
- Engineering: Building responsive and efficient systems
**Good and Bad Interface Designs**
A good interface should be:
- Effective: Helps users achieve their goals
- Efficient: Minimizes time and effort
- Satisfactory: Provides a pleasant user experience
Example of a Good Interface:
- ATM machines with clear instructions, touchscreen support, and quick processing improve user
experience.
Example of a Bad Interface:
- Websites with cluttered layouts, slow response times, and confusing navigation frustrate users.
**Types of Computer Interfaces**
1. Command-Line Interface (CLI): Users type commands to interact with the system.
- Example: Linux Terminal
- Pros: Fast, powerful for advanced users
- Cons: Difficult for beginners
2. Menu-Based Interface: Users select options from a list.
- Example: ATM menu
- Pros: Easy to use, structured navigation
- Cons: Limited flexibility
3. Form-Filling Interface: Users enter data into fields.
- Example: Online registration forms
- Pros: Simple and guided
- Cons: Time-consuming if too many fields
**Measuring Interface Quality**
Ben Schneiderman suggested key metrics for evaluating an interface:
- Time to Learn: How quickly users can start using the system
- Speed of Performance: Efficiency in completing tasks
- Error Rate: Frequency of user mistakes
- Satisfaction: How much users enjoy the experience
**Applications of HCI**
1. Life-Critical Systems
- Examples: Air traffic control, nuclear reactor monitoring
- Requirements: High reliability, minimal errors
- Less Concern: Cost, long training periods
2. Industrial and Commercial Use
- Examples: Banking, inventory management, online reservations
- Requirements: Ease of use, speed, efficiency
3. Office, Home, and Entertainment
- Examples: Email, search engines, gaming, mobile apps
- Requirements: Easy learning curve, low error rates, satisfaction
**Conclusion**
- HCI plays a crucial role in system usability.
- Interfaces should prioritize efficiency, effectiveness, and user satisfaction.
- Proper evaluation of interfaces leads to better user experiences.
This summary provides structured insights and examples to make learning HCI easier.