Module 6_Web Design (ENG)
Module 6_Web Design (ENG)
Interface Design
Dr. Truong Hong Tuan
User Interface Design
Similarity
AAaaAA
Common fate
Closure
Gestalt Principles
AAaaAA
[] []
][ ][ ]
Gestalt: Grouping
Visual structure by
grouping & indentation Even more visual
No visual structure structure
(common fate)
Rotate X Rotate
Rotate Y X Rotate
Rotate Z Y X
Zoom In Z Y
Zoom Out Z
Zoom
In Zoom
Out In
Out
Gestalt: Dialogue Box Example
Align Objects
Left sides L/R Centers Right sides
Tops T/B Centers Bottoms
Gestalt: Dialogue Box Example
Proximity
Align Objects
Left sides L/R Centers Right sides
Reinforce proximity
Align Objects
Left sides L/R Centers Right sides
Align Objects
Tops
T/B Centers
Bottoms
Time:
Time:
Gestalt: Proximity to Create
Structure
Name Name
Name
Addr1
Addr1 Addr1
Addr2 Addr2 Addr2
City City City
State State
State
Phone Phone
Phone
Fax
Fax Fax
Gestalt: Use of Proximity to Form Structure – Aids Data Entry
Speed
0.4
0.2
0
1 2 3 4 5 6 7
Before
PART NUMBER FILE: MISCELLANEOUS BRACKETS
PART: 0926431X LH BRONZE STUD BRACKET
GROUP: B BUDGET GROUP: 2413
CLASS: R SUB-ACCOUNT: 92
UNITS: DOZENS DEPRECIATION PERIOD 15
ACTION______ PRODUCT STATUS: NOT YET ALLOCATED
ADDITION DATE: 1 DEC 75 F. BRIGGS DES 9
T. Stewart,
LAST AMENDED: 14 MAY 75 R. SMITH PROC 11 Displays and the
Software Interface,
DELETION DATE: NONE Applied
Ergonomics, 1976,
MAIN SUPPLIER: J. BLOGGS & SON, ROTHERHAM pp. 137-146
Gestalt: Application of Principles to Screen
Format
After
PART NUMBER FILE: MISCELLANEOUS BRACKETS
PART: 0926431X LH BRONZE STUD BRACKET
GROUP: B BUDGET GROUP: 2413
CLASS: R SUB-ACCOUNT: 92
UNITS: DOZENS DEPRECIATION PERIOD: 15
ACTION______ PRODUCT STATUS: NOT YET ALLOCATED
ADDITION DATE: 1 DEC 75 F. BRIGGS DES 9
LAST AMENDED: 14 MAY 75 R. SMITH PROC 11
DELETION DATE: NONE
MAIN SUPPLIER: J. BLOGGS & SON, ROTHERHAM
Gestalt: Application of Principles to Screen
Format
Repetition
repeat design throughout the interface
consistency
creates unity
Alignment
visually connects elements
creates a visual flow
Proximity
groups related elements
separates unrelated ones
Consistency of input
consistent syntax across complete system
Be consistent
Physical disability
Target size should be large enough for easy selection
Interface should not be crowded
Images should be accompanied with alt. text or numbers
Text bullets or links can be accompanied by numbers
Perceptual disability
Provide a text equivalent for every nontext element
Avoid using color to deliver critical information
Provide sufficient contrast between text and background
Avoid pull down and pop up menus
Avoid using image maps for navigation
Demo: Effect of Red-Green
Color Blindness
Provide feedback
What mode
am I in now?
What did I
select? How is the
system
interpreting
my actions?
Microsoft Paint
Provide feedback
Be as specific as possible, based on user’s input
Response time
how users perceive delays
cancel
Design Dialogs
General rules
prevent slips before they occur
detect and correct slips when they do occur
user correction through feedback and undo
Types of slips
minimize by
I can’t
make actions undoable instead of confirmation believe I
pressed
allows reconsideration of action Yes...
by user
e.g. open trash to undelete a file
Types of slips
Description error
intended action similar to others that
are possible
E.g., Throwing laundry in toilet
minimize by
rich feedback
check for reasonable input, etc.
undo
Types of slips
Loss of activation
forgetwhat the goal is while
undergoing the sequence of actions
minimize by
if system knows goal, make it explicit
if not, allow person to see path taken
Types of slips
Mode errors
people do actions in one mode thinking they
are in another
minimize by
have as few modes as possible (preferably none)
make modes highly visible
Generic system responses for
errors
General idea: Forcing functions
prevent / mitigate continuation of wrongful
action
E.g. modern widgets: can only enter legal
data
Generic system responses for
errors
Provide reasonableness checks on input data
on entering order for office supplies
5000 pencils is an unusually large order. Do you
really want to order that many?
Warn
warn people that an unusual situation is occurring
when overused, becomes an irritant
e.g.,
audible bell
alert box
Generic system responses for
errors
Do nothing
illegal action just doesn’t do anything
user must infer what happened
enter letter into a numeric-only field (key clicks
ignored)
put a file icon on top of another file icon (returns
it to original position)
Self-correct
system guesses legal action and does it instead
but leads to a problem of trust
spelling corrector
Deal with errors in a positive
manner
Windows Notepad
Microsoft's NT Operating System
Group exercise
Windows Notepad
Microsoft's NT Operating System
How we improve design?
Razzouk, R., & Shute, V. (2012). What is design thinking and why is it
important?. Review of educational research, 82(3), 330-348.
https://www.researchgate.net/publication/258183173_What_Is_Design_T
hinking_and_Why_Is_It_Important
Why Is Design Thinking so Important? https://www.interaction-
design.org/literature/topics/design-thinking
Design Thinking
Empathy
Design Thinking
Collaboration
Design Thinking
Inclusion
Design Thinking
Repeat/Iterate
Design Thinking
Design Design
Challenge Solution
Design Thinking
Design Design
Challenge Solution
Design Thinking Branding
https://webflow.com/blog/ui-ux-design-tools
https://green-hat.com.au/insights/optimising-the-user-
experience-a-ux-design-framework/
https://www.invisionapp.com/inside-design/golden-
ratio-designers/
https://www.thoughtco.com/principles-of-art-and-
design-2578740
Next class