HCI Flashcards
Define Mapping
Mappings are the relationships between controls and their effects on a system.
Types of Mapping (4)
- Arbitrary Mapping (requires the use of label and memory)
- Paired Mapping (Confusion can still occur)
- Full Natural Mapping (No ambiguity, no need for learning or remembering, and no need for labels)
Types of constraints (4)
- Physical
- Semantic
- Cultural
- Logical
Define constraints
The difficulty of dealing with a novel situation that is directly related to the number of possibilities.
constraints limit on the number of possibilities.
Examples of constraints
- Physical constraints such as pegs and holes limit possible operations.
- Semantic constraints rely upon our knowledge of the situation and of the world.
- Cultural constraints rely upon accepted cultural conventions.
- Logical constraints exploit logical relationships. For example a natural mapping between the spatial layout of components and their controls.
Where affordances suggest the range of possibilities, _ _ _ _ _ ?
constraints limit the number of alternatives.
Long-Term Memory (LTM) Definitions
Capabilities and HCI Recommendations
Definition: Long-term memory is the vast and relatively permanent storage system where information is stored for an extended period, potentially lasting a lifetime.
Capacity and Duration: LTM has a vast capacity, allowing us to store a significant amount of information, including knowledge, experiences, and skills, for an extended period.
HCI Implications: Leveraging long-term memory in HCI design involves creating interfaces that align with users’ prior knowledge and experiences. Familiar patterns and conventions, such as using standard icons and navigation menus, can make it easier for users to recall and apply their existing knowledge when interacting with new systems.
Short-Term Memory (STM) definitions and Recommendations
Definition: Short-term memory, also known as working memory, is a temporary storage system where information is held and processed for a brief period, typically lasting only seconds to minutes.
Capacity and Duration: STM has limited capacity, allowing us to hold only a small amount of information at a time. It is also sensitive to interference and can quickly be overwritten by new information.
HCI Implications: Considering the limited capacity of STM, HCI designers should avoid overwhelming users with too much information or too many options at once. Presenting information in smaller, manageable chunks and providing clear, concise instructions can help users retain and process information effectively.
Usability Engineering Lifecycle
- Know the User
- Usability Benchmarking
- Goal-Oriented Interaction Design
- Iterative Design:
(a) Prototyping
(b) Formative Usability Evaluation (Inspection and/or Testing) - Usability Evaluation
- Follow-up Studies
Usability Engineering Lifecycle (6 Steps)
- Know the User
- Usability Benchmarking
- Goal-Oriented Interaction Design
- Iterative Design:
(a) Prototyping
(b) Formative Usability Evaluation (Inspection and/or Testing) - Usability Evaluation
- Follow-up Studies
Six Attributes of Usability of a System
(1) Effectiveness: completeness with which users achieve their goal.
(2) Learnability: ease of learning for novice users.
(3) Efficiency: steady-state performance of expert users.
(4) Memorability: ease of using system intermittently for casual users.
(5) Errors: error rate for minor and catastrophic errors.
(6) Satisfaction: how satisfying a system is to use, from user’s point
Usability Principles (6)
- User Centered
- Simplicity
- Not cumbersome
- Adequate Feedback
- Swift error handling
- Sufficient Navigation guidelines
Define Prototyping
Prototyping is the process of creating a preliminary or working model of a product or system in order to test and evaluate its design and functionality. In the context of human-computer interaction (HCI), prototyping often refers to creating interactive or functional mockups of software or digital interfaces before the final product is developed.
Prototyping is a key part of the design process in HCI, as it allows designers to test their ideas and assumptions about user needs and behavior, and to gather feedback from users early in the design process. By creating prototypes, designers can quickly iterate on their designs, identify and address issues or usability problems, and refine the final product.
There are many different types of prototypes that can be created in HCI, including low-fidelity paper prototypes, interactive wireframes, functional prototypes, and high-fidelity prototypes that closely resemble the final product. Each type of prototype has its own strengths and weaknesses, and the choice of prototype will depend on the specific goals of the design project and the stage of the design process.
Overall, prototyping is an essential tool for HCI designers, allowing them to create better, more user-centered designs that meet the needs of their users.
Types of Prototypes (5)
- Low-fidelity prototypes: These are simple, low-tech prototypes that are often created using paper, cardboard, or other inexpensive materials. Low-fidelity prototypes can be quick and easy to create, and can be used to test basic design concepts and interactions. However, they may not provide a realistic sense of how the final product will look or function.
- Interactive wireframes: Interactive wireframes are digital prototypes that are created using specialized software or tools. They typically include basic functionality and interactions, such as clickable buttons or links. Interactive wireframes can be useful for testing more complex design concepts and interactions, and can provide a more realistic sense of how the final product will work. However, they may not include all of the features or functionality of the final product.
- Functional prototypes: Functional prototypes are fully-functional, interactive prototypes that closely resemble the final product. They may be created using programming languages or specialized prototyping tools, and can include all of the features and functionality of the final product. Functional prototypes can be useful for testing the usability and functionality of the final product, and can provide a realistic sense of how the product will work in real-world scenarios. However, they can be time-consuming and expensive to create.
- High-fidelity prototypes: High-fidelity prototypes are prototypes that closely resemble the final product in terms of both appearance and functionality. They may include realistic graphics, animations, and other visual elements, and may be created using specialized design software or tools. High-fidelity prototypes can be useful for testing the visual design and aesthetics of the final product, and can provide a very realistic sense of how the product will look and feel. However, they can be time-consuming and expensive to create, and may not be necessary for all design projects.
Overall, the choice of prototype will depend on the specific goals of the design project, the stage of the design process, and the resources available to the design team.
Classification of Prototypes (3)
- Verbal Prototypes: textual description of choices and results.
- Paper Prototypes:
Low-Fidelity: hand-drawn sketches.
High-Fidelity: more elaborate printouts.
Interactive Sketches: interactive composition of hand-drawn sketches. - Working Prototypes: interactive, skeleton implementation.