U1 Hci
U1 Hci
INTERACTION
PRAVEENA P
• Early Developments:
1960s: Command-line interfaces and batch processing
1970s: Introduction of graphical user interfaces (GUIs) with early systems like Xerox Alto
• Milestones:
1980s: Widespread adoption of GUIs (e.g., Apple Macintosh, Microsoft Windows)
1990s: Growth of web-based interactions
2000s: Emergence of mobile and touch interfaces
2010s: Integration of voice, gesture, and AR/VR technologies
Core Concepts in HCI
• Usability:
Definition: Ease of use and learnability of a system
Elements: Efficiency, effectiveness, satisfaction
• Accessibility:
Definition: Designing systems that are usable by people with various disabilities
Considerations: Visual, auditory, motor, and cognitive impairments
HCI Design Principles
• Consistency:
Uniform design across different platforms and applications to improve
learnability.
• Feedback:
Providing users with immediate and clear responses to their actions.
• Affordances:
Design elements that suggest their usage, such as buttons that look clickable.
• Error Prevention and Recovery:
Designing systems to minimize user errors and facilitate easy recovery from
mistakes.
Interaction Styles
•Command-Line Interfaces (CLI):
•Text-based input where users type commands
•Examples: Unix Shell, DOS
•Graphical User Interfaces (GUI):
•Visual elements like icons, windows, and buttons
•Examples: Windows, macOS
•Touch Interfaces:
•Interaction through gestures on touchscreens
•Examples: Smartphones, tablets
•Voice Interfaces:
•Interaction through voice commands and speech recognition
•Examples: Siri, Google Assistant
HCI Research Methods
• User Studies:
Observing and interviewing users to understand their needs and behaviors.
• Usability Testing:
Testing prototypes with users to identify usability issues and gather feedback.
• Prototyping:
Creating early models of a system to explore design ideas and interactions.
Emerging Trends in HCI
• Wearable Technology:
Devices like smartwatches and fitness trackers that interact with users in various
contexts.
• Ethical Considerations:
Balancing innovation with ethical implications related to user behavior and data
usage.
Future Directions in HCI
• Sustainable Design:
Focusing on eco-friendly and resource-efficient design practices.
Introduction : Usability of
Interactive Systems
Introduction
Usability goals and measures
Usability motivations
Universal usability
Definition:
Usability refers to the ease with which users can learn to operate, prepare inputs for, and
interpret outputs of a system or component.
Importance:
Directly impacts user satisfaction, efficiency, and effectiveness in using a system.
Evolution Of User Interfaces
• - **Why it’s a good example**: Google’s search interface is a prime example of high usability. Its design is minimalistic
with a clear search box and prominent search button. The interface is intuitive and requires no training or detailed
instructions for users to perform searches effectively.
• - **How it achieves this**:
• - **Simplicity**: The design eliminates unnecessary elements and focuses solely on the search function.
• - **Feedback**: Users receive instant search results, making it clear that their input was registered.
• - **Accessibility**: The interface is accessible from a wide range of devices, including mobile phones and desktops,
ensuring a consistent user experience.
•
• **Key Takeaway**: A well-designed, simple interface allows users to accomplish their goals efficiently and without
confusion.
Key Aspects of High-Quality
Interface Design: Real-Time
Examples
• 2. Reliability**
• - **Why it’s a good example**: Apple’s iOS update system is known for its reliability and consistency. Updates are delivered regularly and
installed smoothly with minimal user intervention.
• - **Consistent Functionality**: Updates are rolled out to all compatible devices, and the process is standardized across different models.
• - **Accuracy**: Data and system integrity are maintained throughout the update process, ensuring that devices remain functional and
secure.
• - **Error Handling**: Apple provides clear instructions and support in case something goes wrong, maintaining user trust in the update
system.
• **Key Takeaway**: Reliable interfaces ensure that systems perform as expected, maintain data integrity, and provide clear instructions
and support to users when issues arise
Usability Requirements
• Reliability
Ensure correct functionality and accurate data
Maintain privacy and security
Usability Requirements
•Project Management
•Deliver on time and within budget
•Focus on usability to reduce costs
Usability and Reliability
• Usability:
Propose alternatives/multiple design options
Test with users
Refine based on feedback(gather and act on feedback)
Outcome: Users feel successful and clear about their interactions
Reliability:
Ensure system functions correctly
Protect data integrity/user data
Outcome: Users trust the system and experience fewer errors
Standardization, Consistency,
and Project Management
•tandardization:
•Use common design features
•Apply consistent action sequences
•Outcome: Easier learning and fewer errors
•Project Management:
•Manage schedules and budgets
•Adhere to usability principles
•Outcome: Timely delivery and cost-effective development
Usability Measures
Usability Measures
• Introduction
• Functionality to Support User’s Tasks
• Command-Organization Strategies
• The Benefits of Structure
• Naming and Abbreviations
• Natural Language in Computing
U:3(b).Natural
Language in Computing
Interaction Devices
• Introduction,
• Keyboards and Keypads,
• Pointing Devices,
• Speech and Auditory Interfaces,
• Displays- Small and large