Unit 2a
Chapter 3: The Interaction
3.1 Interaction Models
Definition: Models that explain how users interact with systems, focusing on the translations between user actions and system responses.
Key Parts:
Interaction Styles: These are the different methods users can use to communicate with a system, such as speaking (voice commands) or clicking (using a mouse).
Ergonomics: This refers to how well a system's design accommodates people's physical comfort and needs, making it easier to use without causing strain.
Context: This involves the surrounding circumstances that affect how users interact with a system, including factors like social situations and personal motivations.
3.2 Understanding Interaction
Communication Framework: Interaction is a form of communication between the user and the system.
Reference to future discussions on "language and action" in Chapter 4.
3.3 Models of Interaction
Norman's Model:
It outlines seven stages from user goal establishment to system evaluation of state:
User establishes the goal.
Formulates intention.
Specifies actions through the interface.
Executes the action.
Perceives the system state.
Interprets the system state.
Evaluates the system state regarding the original goal.
Focuses on the user's viewpoint of the interface.
3.4 The Execution/Evaluation Loop
Detailed interaction procedure includes setting goals, intentions, actions, and system evaluation.
3.5 Challenges in Interaction
Gulf of Execution: This gap happens when users plan actions but can’t do what they want on the system, leading to frustration.
Gulf of Evaluation: Occurs when what users expect to happen doesn’t match what actually happens, causing confusion or disappointment.
3.6 Human Error
Types of Error:
Slips: Mistakes made when users mean to do the right thing but mess up, like hitting the wrong key.
Mistakes: Errors that come from not understanding correctly, such as choosing the wrong menu option. Solutions: Make the design better, and help users understand the system better to reduce errors.
Recommended solutions include better interface designs and improved user understanding.
3.7 Abowd and Beale's Framework
Components of Interaction:
Four key parts: User, Input, System, Output.
Emphasizes the translation between user intentions and system outputs shaping interaction.
3.8 Ergonomics and Interface Design
Definition: Ergonomics refers to the physical aspects of interaction, also known as human factors.
Examples:
Arrangement of controls based on frequency and function.
Addressing health and environmental conditions in workspace design.
3.9 Industrial Interfaces vs. Office Interfaces
Distinct differences in context, data types, and environmental conditions affect design choices.
3.10 Interaction Styles
Common Interaction Styles:
Command line interface, Menus, Natural Language, Query interfaces, Form-fills, WIMP (Windows, Icons, Menus, Pointers), Point and Click, and 3D interfaces.
3.11 Command Line Interface
Directly expresses instructions to the computer.
Best for experts and repetitive tasks.
Examples: Unix system commands.
3.12 Menus
Displays options on screen, facilitating recognition over recall.
Hierarchical grouping for organization is a critical design principle.
3.13 Natural Language Interfaces
Utilize user-familiar speech or typed language with inherent ambiguity.
Success lies in understanding a subset of language or key terms.
3.14 Query Interfaces
Guide users through a series of questions, suitable for novices but often limited in functionality.
3.15 Form-Fills and Spreadsheets
Form-Fills: Designed for efficient data entry and retrieval.
Spreadsheets: Enhanced form-filling variations allowing calculations and data manipulation.
3.16 WIMP Interface
Standard for many interactive systems involving windows, icons, menus, and pointers.
3.17 Point and Click Interfaces
Used in multimedia and web applications, relying on minimal typing.
3.18 Three-Dimensional Interfaces
Enabling virtual interactions and spatial depth in user experiences.
3.19 Elements of the WIMP Interface
Breakdown of components: Windows, icons, menus, pointers along with additional interface elements.
3.20 Windows and Icons
Windows allow independence of display areas, while icons represent objects or actions.
3.21 Pointers and Menus
Pointers facilitate selection, and menus present choices; various types (pull-down, context) exist to enhance user navigation.
3.22 Buttons and Toolbars
Buttons are for isolated actions; toolbars provide quick access to common functions.
3.23 Palettes and Dialogue Boxes
Palettes offer actions not present on-screen and dialogue boxes seek user input during critical operations.
3.24 Speech-Driven Interfaces
This technology progresses but remains imperfect; reliable feedback is crucial for effective interaction.
3.25 Look and Feel of Systems
Variability in interface appearance and function across systems (e.g., MacOS vs Windows) influences user experience.
3.26 Error and Repair in Interaction
Users may encounter errors, necessitating intuitive designs that allow easy correction of mistakes.
3.27 Context in Interaction
User interaction is influenced by various contextual factors such as social dynamics and motivations.
3.28 Experience, Engagement, and Fun
Designing for satisfying user experiences involves psychological principles to foster engagement.
3.29 Value Management
Value perceived by users must exceed costs for continued usage of systems; this includes both economic and personal factors.
3.30 General Lessons on Interaction Design
Understand user values to facilitate desired actions, ensuring ease of use and engagement.
Define interaction models. What are their key components?Interaction models are frameworks that explain how users interact with systems, focusing on the relationship between user actions and system responses. The key components include interaction styles (the ways users communicate with systems), ergonomics (the physical and design considerations impacting user interaction), and context (the social, organizational, and motivational factors influencing how interactions occur).
Explain Norman's model of interaction. What are the seven stages?Norman's model outlines a systematic approach to user interaction with the following seven stages:
User establishes a goal.
User formulates intention to achieve that goal.
User specifies actions through the system interface.
User executes the action.
User perceives the system state.
User interprets the system state.
User evaluates the system state against the original goal.
What are the "Gulf of Execution" and the "Gulf of Evaluation"? How can they impact user experience?The "Gulf of Execution" refers to the gap between the user's intended actions and what the system allows, leading to user frustration. The "Gulf of Evaluation" is the disconnect between users' expectations about the system's performance and the actual results. Both gulfs can decrease user satisfaction and efficiency if not addressed.
Differentiate between slips and mistakes in human error. Provide examples of each.Slips are errors that occur when a user executes the correct action but makes a mistake due to lack of attention, such as pressing the wrong key. Mistakes arise from misaligned goals or intentions, like misinterpreting instructions and thus selecting the incorrect menu option when trying to save a file.
What role does ergonomics play in interface design? Provide at least two examples.Ergonomics involves designing systems that fit users' physical capabilities and limitations. For example, arranging controls in easy-to-reach locations helps prevent strain, and adjusting screen brightness and position can reduce eye fatigue.
Compare and contrast industrial interfaces and office interfaces. What factors influence their designs?Industrial interfaces are designed for environments where manual control and feedback are crucial, often prioritizing durability and functionality under harsh conditions. Office interfaces focus more on data access and usability, influenced by factors like user comfort, ease of navigation, and aesthetic design.
List and describe at least three common interaction styles, providing specific use cases for each.
Command Line Interfaces (CLI): Users type commands directly, useful for advanced tech users or for performing repetitive tasks quickly (e.g., Unix commands).
Menus: Present options for users to select, enhancing recognition (e.g., dropdown menus in software applications).
Natural Language Interfaces: Allow users to interact through speech or text, suitable for virtual assistant applications (e.g., Siri or Google Assistant).
What are the main components of the WIMP interface? How do they enhance user interaction?The main components of the WIMP interface are Windows (allowing multiple content views), Icons (representing actions or files), Menus (offering options for task selection), and Pointers (facilitating item selection). These components create a more organized, efficient, and user-friendly environment.
Discuss the significance of context in user interaction. What factors are included in this context?Context is crucial in user interaction as it involves social dynamics, user motivations, and organizational structures that affect the way users engage with systems. Factors such as user background, environment, and specific task requirements play a significant role.
How do user experiences and engagement principles contribute to effective interaction design?Designing for positive user experiences and engagement involves understanding users' needs and preferences. By applying psychological principles and ensuring ease-of-use, designers can create interfaces that foster