0% found this document useful (0 votes)
9 views23 pages

HCI3

The document discusses various aspects of Human-Computer Interaction (HCI), focusing on interaction models, ergonomics, and interaction styles. It outlines the purpose of interactive systems, the stages of user interaction according to Norman's model, and the importance of interface design in facilitating effective communication between users and systems. Additionally, it covers different interaction styles such as command line, menus, and WIMP interfaces, along with design considerations for ergonomics and user experience.

Uploaded by

zogaintersta
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)
9 views23 pages

HCI3

The document discusses various aspects of Human-Computer Interaction (HCI), focusing on interaction models, ergonomics, and interaction styles. It outlines the purpose of interactive systems, the stages of user interaction according to Norman's model, and the importance of interface design in facilitating effective communication between users and systems. Additionally, it covers different interaction styles such as command line, menus, and WIMP interfaces, along with design considerations for ergonomics and user experience.

Uploaded by

zogaintersta
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
You are on page 1/ 23

1/6/2024

Human Computer Interaction

Omar AL-Mukhtar University


Faculty of Science
Computer science department
Mrs. Asma Mustafa

Understanding Interaction

Lecture 4

1
1/6/2024

The Interaction
• interaction models
– translations between user and system
• ergonomics
– physical characteristics of interaction
• interaction styles
– the nature of user/system dialog
• context
– social, organizational, motivational

What is interaction?
communication
user  system

but is that all … ?

2
1/6/2024

models of interaction

Purpose of interaction
Norman model
interaction framework

Purpose of interaction
Purpose of interactive system is to aid a user in accomplishing
goals/tasks from some application domain.
domain – the area of work under study
e.g. graphic design, shopping online
goal – what you want to achieve
e.g. create a solid red triangle, purchase books
task – how you go about doing it
– ultimately in terms of operations or actions
e.g. … select fill tool, click over triangle, Select the
products, Fill in the order form, pay

3
1/6/2024

Models of Interaction
• Interaction involve two complex participants: Systems and
users.

• In order to allow successful interaction, Interfaces must


translate the communication between systems and users.

• Why using Model?


– Can help to understand complex systems and complex behavior
– Can help to understand what is going on in the interaction
– Identify the likely root of difficulties

Donald Norman’s model


• Norman uses this model to demonstrate why some interfaces
causes problem to their users.
• Seven stages (each stage is an activity of the user)
1. user establishes the goal e.g. purchase books
2. formulates intention e.g. connect to the Internet/or ask someone
3. specifies actions at interface e.g. search
4. executes action e.g. search for product, fill in form, …
5. perceives system state e.g. perceives the result (found/not found)
6. interprets system state e.g. understand the result
7. evaluates system state with e.g. evaluate the result
respect to goal

• Norman’s model concentrates on user’s view of the interface

4
1/6/2024

execution/evaluation loop
goal

execution evaluation
system
• user establishes the goal
• formulates intention
• specifies actions at interface
• executes action
• perceives system state
• interprets system state
• evaluates system state with respect to goal

execution/evaluation loop
goal
execution evaluation
system
• user establishes the goal
• formulates intention
• specifies actions at interface
• executes action
• perceives system state
• interprets system state
• evaluates system state with respect to goal

10

10

5
1/6/2024

execution/evaluation loop
goal

execution evaluation
system
• user establishes the goal
• formulates intention
• specifies actions at interface
• executes action
• perceives system state
• interprets system state
• evaluates system state with respect to goal

11

11

execution/evaluation loop
goal
execution evaluation
system
• user establishes the goal
• formulates intention
• specifies actions at interface
• executes action
• perceives system state
• interprets system state
• evaluates system state with respect to goal

12

12

6
1/6/2024

Human error - slips and mistakes

slip
understand system and goal
correct formulation of action
incorrect action
mistake
may not even have right goal!
Fixing things?
slip – better interface design
mistake – better understanding of system

13

13

ergonomics

physical aspects of interfaces

14

14

7
1/6/2024

Ergonomics
• Ergonomics, also known as human factors, is the scientific
discipline that seeks to understand and improve human
interactions with products, equipment, environments and
systems.
• Ergonomics good at defining standards and guidelines for
constraining the way we design certain aspects of systems

• Some of the Ergonomics example:


– Arrangement of controls and displays
– surrounding environment
– health issues
– The use of colour

15

15

Ergonomics - examples

Arrangement …displays
surrounding environment
health issues - use of colour

16

16

8
1/6/2024

Arrangement of controls and displays


• Controls and displays should be grouped logically to allow rapid
access by the user.

• Controls grouped and organized according to:


1. Function: according to their functionality

2. Frequency of use: how frequently they used

3. Sequentially: to reflect the order of their use

• Arrangement of controls and displays is more important in critical


system were users work under pressure. E.g. air traffic control

17

17

Arrangement ..(cont.)
• Arrangement in relation to users positions:
– Users should be able to reach all controls necessary and view all
displays without excessive body movement.

– Critical displays should be at eye level.

– Lighting should be arranged to avoid reflection distorting


displays.

– Controls should be spaced to provide adequate room for the


user to manoeuvre

18

18

9
1/6/2024

surrounding environment
• Where the system will be used? By whom it will be used? Will users
sitting, standing, or moving about?

• All users should be comfortable by using the system:


– For long period of use, users should be seated for comfort, and seats
should provide back support.

– Seating arrangements adaptable to cope with all sizes of user

– If user required to stand, the user should have room to move around to
reach all control.

• Physical environment will be more critical in specific control.

19

19

health issues
• Poor designs in critical system can results to death. E.g. aircraft
crashing

• health issues
e.g. physical position, environmental conditions (temperature,
humidity), lighting, noise, and usage time

20

20

10
1/6/2024

The use of colour


• Colour should correspond to users expectation
e.g. Red frequently associated with stop, therefore it can be use for
warning
e.g. Green frequently associated with go, therefore it can be use for
okay.
e.g. Yellow frequently associated with standby, therefore it can be use
for standby and secondary function.

• Colours and culture


• Red
• China: Good luck, celebration,
• Western: Warning, danger, stop

21

21

interaction styles

dialogue … computer and user

distinct styles of interaction

22

22

11
1/6/2024

Common interaction styles


• command line interface
• menus
• natural language
• question/answer and query dialogue
• form-fills and spreadsheets
• WIMP
• point and click
• three–dimensional interfaces

23

23

Command line interface


• It provide instructions to the computer directly
– function keys, single characters, short abbreviations, whole words, or a
combination

• better for expert users than novices


• Powerful: offers direct access to system functionality
• Flexible: command has a number of options and parameters
• suitable for repetitive tasks

• Difficult to use and learn therefore, command


names/abbreviations should be meaningful!
Typical example: the Unix system
24

24

12
1/6/2024

Menus
• Set of options displayed on the screen
• Options visible
– less recall - easier to use
– rely on recognition so names should be meaningful
• Selection by:
– numbers, letters, arrow keys, mouse
– combination (e.g. mouse plus accelerators)
• Often options hierarchically grouped
– sensible grouping is needed
• Restricted form of full WIMP system

25

25

Natural language
• Familiar to user
• speech recognition or typed natural language
• Problems
– ambiguous
– hard to do well!
• Solutions
– try to understand a subset
– pick on key words

26

26

13
1/6/2024

Query interfaces
• Question/answer interfaces
– user led through interaction via series of questions
– suitable for novice users but restricted functionality
– often used in information systems

• Query languages (e.g. SQL)


– used to retrieve information from database
– requires understanding of database structure and language syntax,
hence requires some expertise

27

27

Form-fills
• Primarily for data entry or data retrieval
• Screen like paper form.
• Data put in relevant place
• Requires
– good design
– obvious correction
facilities

28

28

14
1/6/2024

Spreadsheets
• first spreadsheet VISICALC, followed by Lotus 1-2-3
MS Excel most common today

• sophisticated variation of form-filling.


– grid of cells contain a value or a formula
– formula can involve values of other cells
e.g. sum of all cells in this column
– user can enter and alter data spreadsheet maintains
consistency

29

29

WIMP Interface
Windows
Icons
Menus
Pointers
… or windows, icons, mice, and pull-down menus!

• default style for majority of interactive computer systems,


especially PCs and desktop machines

30

30

15
1/6/2024

Point and click interfaces


• used in ..
– multimedia
– web browsers
– hypertext

• just click something!


– icons, text links or location on map

• minimal typing

31

31

Three dimensional interfaces


• virtual reality
• ‘ordinary’ window systems
– highlighting
– visual affordance flat buttons …
– indiscriminate use
just confusing!
click me!
• 3D workspaces
– use for extra virtual space … or sculptured
– light and shadow give depth
– distance effects

32

32

16
1/6/2024

elements of the wimp interface

windows, icons, menus, pointers


+++
buttons, toolbars,
palettes, dialog boxes

also see supplementary material


33
on choosing wimp elements

33

Windows
• Areas of the screen that behave as if they were independent
– can contain text or graphics
– can be moved or resized
– can overlap and obscure each other, or can be laid out next to one
another (tiled)

• scrollbars
– allow the user to move the contents of the window up and down or
from side to side
• title bars
– describe the name of the window

34

34

17
1/6/2024

Icons
• small picture or image
• represents some object in the interface
– often a window or action
• windows can be closed down (iconised)
– small representation of many accessible windows
• icons can be many and various
– highly stylized
– realistic representations.

35

35

Pointers
• important component
– WIMP style relies on pointing and selecting things
• uses mouse, trackpad, joystick, trackball, cursor keys or
keyboard shortcuts
• wide variety of graphical images

36

36

18
1/6/2024

Menus

• Choice of operations or services offered on the screen


• Required option selected with pointer

File Edit Options Font


Typewriter
Screen
Times

problem – take a lot of screen space


solution – pop-up: menu appears when needed

37

37

Kinds of Menus
• Menu Bar at top of screen (normally), menu drags down
– pull-down menu - mouse hold and drag down menu
– drop-down menu - mouse click reveals menu
– fall-down menus - mouse just moves over bar!

• Contextual menu is a drop-down menus that display a small set of


commands and options related to the current context.

• Contextual menu appears where you are


– pop-up menus - actions for selected object
– pie menus - arranged in a circle
• easier to select item (larger target area)
• quicker (same distance to any option)
… but not widely used!

38

38

19
1/6/2024

Menus extras
• Cascading menus (submenu) is secondary menu displayed on
demand from within a menu.
– Hierarchy menu structure
– menu selection opens new menu
– and so in ad infinitum

• Keyboard accelerators
– key combinations - same effect as menu item
– two kinds
• active when menu open – usually first letter
• active when menu closed – usually Ctrl + letter
usually different !!!

39

39

Menu techniques

Leah Findlater and Krzysztof Z. Gajos, “Design Space and Evaluation Challenges of Adaptive Graphical User Interface”

40

40

20
1/6/2024

Menus design issues


• which kind to use
• what to include in menus at all
• words to use (action or description)
• how to group items
• choice of keyboard accelerators

41

41

Menus design issues


HW Why Microsoft have changed the menu from dropdown menu to
tabbed menu? Think about it!

Tabbed menu
Dropdown
– Smart menu
– Split menu

42

42

21
1/6/2024

Buttons
• individual and isolated regions within a display that can be
selected to invoke an action

• Special kinds
– radio buttons
– set of mutually exclusive choices
– check boxes
– set of non-exclusive choices

43

43

Toolbars
• long lines of icons …
… but what do they do?

• fast access to common actions

• often customizable:
– choose which toolbars to see
– choose what options are on it

44

44

22
1/6/2024

Dialogue boxes
• information windows that pop up to inform of an important
event or request information.

e.g: when saving a file, a dialogue box is displayed to allow


the user to specify the filename and location. Once the
file is saved, the box disappears.

45

45

References
• HCIBook. “Human Computer Interaction”. ALAN DIX - JANET FINLAY - GREGORY
ABOWD - RUSSELL BEALE (http://www.comp.lancs.ac.uk/~dixa/)
• Leah Findlater and Krzysztof Z. Gajos, “Design Space and Evaluation Challenges of
Adaptive Graphical User Interface”.
• http://www.tandf.co.uk/journals/titles/00140139.asp

46

46

23

You might also like