0% found this document useful (0 votes)
0 views20 pages

HCI Assignment

The document outlines various models and principles in Human-Computer Interaction (HCI), including the Keystroke-Level Model (KLM), Shneiderman’s Eight Golden Rules, GOMS, and Cognitive Complexity Theory (CCT). It discusses methods for expert analysis, multi-modal interaction, universal design, and the software life cycle in HCI, as well as approaches for user evaluation and design rules. Each section emphasizes improving usability, efficiency, and user satisfaction in system design.

Uploaded by

Mohammed Amaan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views20 pages

HCI Assignment

The document outlines various models and principles in Human-Computer Interaction (HCI), including the Keystroke-Level Model (KLM), Shneiderman’s Eight Golden Rules, GOMS, and Cognitive Complexity Theory (CCT). It discusses methods for expert analysis, multi-modal interaction, universal design, and the software life cycle in HCI, as well as approaches for user evaluation and design rules. Each section emphasizes improving usability, efficiency, and user satisfaction in system design.

Uploaded by

Mohammed Amaan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ANSWER 1: Keystroke-Level Model

(KLM) & Three-State Model


Keystroke-Level Model (KLM)
Definition

KLM is a predictive model used to estimate the time taken by a user to perform tasks at a
low-level interaction stage.

Operators in KLM

• K – Keystroke (press key)


• P – Pointing (move mouse)
• H – Homing (switch hand keyboard ↔ mouse)
• D – Drawing (mouse drag)
• M – Mental preparation
• R – System response

Working

• Task is divided into small actions


• Time for each operator is calculated
• Total time = sum of all actions

Example

Typing correction:

1. Move hand → H
2. Point → P
3. Delete → K
4. Type → K

Advantages

• Predicts user performance


• Helps improve efficiency
Limitations

• Only for simple tasks


• Assumes expert users

Three-State Model (Concept)


• Describes interaction using states of input devices
• States:
1. Out of range
2. Tracking
3. Dragging

Helps understand device behavior in interaction

ANSWER 2: Shneiderman’s Golden


Rules
1. Consistency
2. Shortcuts for frequent users
3. Informative feedback
4. Dialog closure
5. Error prevention
6. Easy reversal (Undo/Redo)
7. User control
8. Reduce memory load

ANSWER 3: GOMS and CCT Models


GOMS Model
Definition

Model describing user interaction using:

• Goals
• Operators
• Methods
• Selection rules

Components

• Goals → What user wants


• Operators → Basic actions
• Methods → Ways to achieve goal
• Selection rules → Choose best method

Use

• Predict user performance


• Analyze efficiency

CCT (Cognitive Complexity Theory)


Definition

• Based on production rules


• Uses memory structures

Features

• Uses long-term & short-term memory


• Predicts user errors
• Models learning process

ANSWER 4: Approaches to Expert


Analysis
Definition
Evaluation done by experts without users
Methods
1. Cognitive Walkthrough

• Step-by-step task analysis


• Focus on learning

Questions:

• Is action correct?
• Is it visible?
• Is it understandable?
• Is feedback clear?

2. Heuristic Evaluation

• Based on usability rules


• Done by multiple evaluators

3. Model-Based Evaluation

• Uses models like GOMS

4. Previous Work

• Uses existing design knowledge

ANSWER 5: Multi-modal Interaction


Definition
Interaction using multiple sensory channels:

• Visual
• Audio
• Touch
Concept
• Reduces load on single channel
• Improves usability
• Provides redundancy

Advantages
• Better accessibility
• Natural interaction
• Improves efficiency

ANSWER 6: Universal Design (Short


Notes)
Definition
Design systems usable by maximum number of users

Principles
• Equitable use
• Perceptible information
• Error tolerance
• Low physical effort

Examples
• Automatic doors
• Audio + visual alerts

Importance
• Improves accessibility
• Benefits all users
ANSWER 7: Software Life Cycle in
HCI
Stages
1. Requirements Specification
o Collect user needs
2. Architectural Design
o System structure
3. Detailed Design
o Component design
4. Coding & Testing
o Implementation
5. Integration
o Combine modules
6. Maintenance
o Fix errors & updates

Extra
• Verification → correctness
• Validation → user needs

ANSWER 8: Approaches for User


Evaluation
1. Expert Analysis
• Cognitive walkthrough
• Heuristic evaluation

2. User Participation
• Laboratory studies
• Field studies
3. Observational Methods
• Watching users

4. Experimental Methods
• Measure time, errors

5. Query Techniques
• Interviews, questionnaires

ANSWER 9: Operational Controls


(Buttons)
Definition
Buttons are operable controls used to perform actions.

Characteristics
• Clearly labeled
• Visible
• Immediate response

Example Screen
[ Submit ] [ Cancel ]

Guidelines
• Use meaningful labels
• Place consistently
• Provide feedback

ANSWER 10: Device-Based Controls


(Mouse, Keyboard, Voice)
Mouse
• Pointing device
• High accuracy

Keyboard
• Text input
• Fast typing

Voice
• Speech input
• Hands-free

Comparison
Device Advantage Disadvantage
Mouse Accurate Needs space
Keyboard Fast Requires skill
Voice Natural Error-prone

ANSWER 11: Design Rules


(Learnability, Flexibility, Robustness)
1. Learnability
• Easy to learn system
• Simple interface

2. Flexibility
• Multiple ways to perform tasks
• Supports different users

3. Robustness
• System supports user goals
• Provides feedback and recovery

Conclusion
These principles improve:

• Usability
• Efficiency
• User satisfaction

Done ✔
These are assignment-ready answers:

• Based ONLY on your material


• Properly structured
• Safe for submission

If you want:
I can convert this into PDF format (clean assignment)
Or shorten for writing quickly in exam

Need big answer. Like these r 8M questions


Got it Amaan — you need full-length 8-mark answers (detailed, descriptive, proper
paragraphs) strictly from your material .
I’ll expand each ticked question into assignment-quality answers (you can directly write).

1. Keystroke-Level Model (KLM) and


Three-State Model
Keystroke-Level Model (KLM)
Definition

The Keystroke-Level Model (KLM) is a predictive model used in HCI to estimate the time
taken by a user to perform a task by breaking it into low-level physical and mental actions. It
focuses on unit tasks and assumes the user is experienced.

Operators in KLM

According to the model, user actions are divided into the following operators:

• K (Keystroke): Pressing a key or mouse button


• P (Pointing): Moving pointer to a target
• H (Homing): Moving hand between keyboard and mouse
• D (Drawing): Dragging actions using mouse
• M (Mental): Mental preparation before action
• R (Response): System response time

Working of KLM

The user task is decomposed into a sequence of these operators. Each operator has an
estimated time, and the total execution time is calculated by summing them.

Example

To correct a typing error:

• Move hand to mouse → H


• Point to error → P
• Delete → K
• Type new character → K
Advantages

• Predicts task completion time


• Helps optimize interface design
• Useful for performance evaluation

Limitations

• Works only for simple tasks


• Assumes expert users
• Does not consider errors

Three-State Model
The Three-State Model describes how input devices (like mouse) operate in three states:

1. Out of Range: No interaction


2. Tracking: Cursor movement without selection
3. Dragging: Selecting or moving objects

Conclusion

KLM helps in analyzing efficiency, while the three-state model explains how input devices
behave during interaction.

2. Shneiderman’s Eight Golden Rules


Shneiderman proposed eight golden rules that serve as general guidelines for designing user
interfaces.

1. Strive for Consistency

Maintain uniform design in layout, commands, and terminology so users can easily learn and
predict system behavior.
2. Enable Shortcuts

Provide shortcuts like keyboard commands for expert users to improve efficiency.

3. Offer Informative Feedback

Every user action should result in clear feedback appropriate to the action.

4. Design Dialogs to Yield Closure

Users should know when a task is completed, giving a sense of accomplishment.

5. Prevent Errors

Design interfaces to minimize errors and provide simple error handling.

6. Permit Easy Reversal of Actions

Provide undo/redo functionality to allow users to recover from mistakes.

7. Support Internal Locus of Control

Users should feel in control of the system rather than controlled by it.

8. Reduce Short-Term Memory Load

Keep interfaces simple and avoid requiring users to remember too much information

Conclusion

These rules help in designing user-friendly and efficient interfaces.


3. GOMS and CCT Models
GOMS Model
Definition

GOMS stands for Goals, Operators, Methods, and Selection rules. It describes user
interaction by breaking tasks into structured components.

Components

• Goals: What the user wants to achieve


• Operators: Basic actions (click, type)
• Methods: Different ways to achieve goals
• Selection Rules: Choosing the best method

Features

• Uses goal hierarchy


• Predicts user performance
• Useful for evaluating efficiency

Cognitive Complexity Theory (CCT)


Definition

CCT is based on production rules and focuses on how users learn and perform tasks.

Features

• Uses long-term and short-term memory


• Models user learning
• Predicts errors
• Represents user knowledge

Conclusion
GOMS focuses on task execution, while CCT focuses on cognitive processes and learning.

4. Approaches to Expert Analysis


Definition
Expert analysis evaluates a system without involving users. Experts analyze usability based
on established principles.

Methods
1. Cognitive Walkthrough

Experts simulate user tasks step-by-step and evaluate ease of learning.

Questions asked:

• Is action correct?
• Is it visible?
• Is it understandable?
• Is feedback clear?

2. Heuristic Evaluation

Experts evaluate interface based on usability principles (heuristics).

• Conducted by multiple evaluators


• Identifies usability problems

3. Model-Based Evaluation

Uses models like GOMS to predict user performance.

4. Evaluation Using Previous Work

Uses knowledge from earlier designs to improve systems.


Advantages

• Low cost
• Can be done early

Limitations

• No real user involvement


• May miss real-world problems

5. Multi-modal Interaction
Definition
Multi-modal interaction involves using multiple sensory channels such as vision, sound, and
touch.

Concept
Most systems rely on visual interaction, but this can overload users. Multi-modal interaction
distributes information across different senses.

Examples
• Visual → Screen display
• Audio → Alerts, speech
• Touch → Haptic feedback

Advantages
• Improves usability
• Reduces cognitive load
• Enhances accessibility
Conclusion
Multi-modal interaction makes systems more natural and efficient by using multiple senses

6. Universal Design
Definition
Universal design aims to make systems usable by the widest range of users.

Principles
• Equitable Use: Accessible to all users
• Perceptible Information: Information presented clearly
• Tolerance for Error: Reduces impact of mistakes
• Low Physical Effort: Easy to use

Examples
• Automatic doors
• Audio and visual signals

Importance
• Improves accessibility
• Benefits all users

7. Software Life Cycle in HCI


Definition
Software life cycle describes stages from development to maintenance.
Stages
1. Requirements Specification

Collect user needs and system requirements.

2. Architectural Design

Define system structure and components.

3. Detailed Design

Design internal structure of components.

4. Coding and Testing

Implement system and test components.

5. Integration and Testing

Combine components and test system.

6. Maintenance

Fix errors and update system after release

Additional Concepts
• Verification: Checks correctness
• Validation: Ensures user needs are met

8. Approaches for User Evaluation


User evaluation involves assessing usability using different techniques.

1. Expert Analysis
• Cognitive walkthrough
• Heuristic evaluation

2. User Participation
• Laboratory studies
• Field studies

3. Observational Methods
• Watching user behavior

4. Experimental Methods
• Measuring time and errors

5. Query Techniques
• Interviews and questionnaires

9. Operational Controls (Buttons)


Definition
Buttons are controls used to perform actions like submit or cancel.

Characteristics
• Clearly labeled
• Easy to identify
• Provide immediate feedback

Guidelines
• Use meaningful labels
• Maintain consistency
• Provide feedback

Example
Submit and Cancel buttons in a form interface.

10. Device-Based Controls


Mouse
• Used for pointing and selection
• High accuracy

Keyboard
• Used for text input
• Fast and efficient

Voice Input
• Allows hands-free interaction
• Natural communication

Comparison
• Mouse → accurate but needs space
• Keyboard → fast but needs skill
• Voice → natural but error-prone

11. Design Rules (Learnability,


Flexibility, Robustness)
Learnability
System should be easy to learn for new users.

Flexibility
System should support different ways of performing tasks.

Robustness
System should support user goals and provide feedback and error recovery.

You might also like