SlideShare a Scribd company logo
1 of 40
Human Computer Interaction
Interaction Design Basics
Lecture 04
Interaction Design Basics
 Design:
 What it is, goals, constraints
 The design process
 What happens when
 Users
 Who they are, what they are like …
 Scenarios
 Rich stories of design
 Navigation
 Finding your way around a system
 Iteration and prototypes
 Never get it right first time!
Principles, guidelines and standards
•Designing for maximum usability – the goal of
interaction design
•Standards and guidelines – direction for design
• Usability • Easy • Efficient • Entertaining One
of the aims of good design
What is design?
Achieving goals within constraints
• goals - purpose
– who is it for, why do they want it
• constraints
– materials, platforms, cost, time
The process of design
what is
wanted
analysis
design
implement
and deploy
prototype
interviews
ethnography
what is there
vs.
what is wanted
guidelines
principles
dialogue
notations
precise
specification
architectures
documentation
help
evaluation
heuristics
scenarios
task analysis
Know Your User
• Who are they?
• Talk to them
• Watch them
• Use your imagination
Scenarios …
• What will users want to do?
• Step-by-step walkthrough
– what can they see (sketches, screen shots)
– what do they do (keyboard, mouse etc.)
– what are they thinking?
• Use and reuse throughout design
navigation design
local structure – single screen
global structure – whole site
start
the systems
info and help management messages
add user remove user
Think about Structure
• local
– looking from this screen out
• global
– structure of site, movement between screens
• wider still
– relationship with other applications
Four Golden Rules
• knowing where you are
• knowing what you can do
• knowing where you are going
– or what will happen
• knowing where you’ve been
– or what you’ve done
where you are – breadcrumbs
shows path through web site hierarchy
web site
top level category sub-category
this page
live links
to higher
levels
Hierarchical Diagrams
• parts of application
– screens or groups of screens
• typically functional separation the systems
info and help
management messages
add user remove user
Think About Dialogue
what does it mean in UI design?
Minister: do you name take this woman …
Man: I do
Minister: do you name take this man …
Woman: I do
Minister: I now pronounce you man and wife
think about dialogue
Marriage Service
Minister: do you name take this woman …
screen design and layout
basic principles
grouping, structure, order
alignment
use of white space
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
Dix , Alan
Finlay, Janet
Abowd, Gregory
Beale, Russell

Grouping and Structure
logically together  physically together
Billing details:
Name
Address: …
Credit card no
Delivery details:
Name
Address: …
Delivery time
Order details:
item quantity cost/item cost
size 10 screws (boxes) 7 3.71 25.97
…… … … …
Order of Groups and Items
• think! - what is natural order
• should match screen order!
– use boxes, space etc.
– set up tabbing right!
• instructions
– beware the cake recipie syndrome!
… mix milk and flour, add the fruit
after beating them
Decoration
• use boxes to group logical items
• use fonts for emphasis, headings
• but not too many!!
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
alignment - text
• you read from left to right (English and European)
 align left hand side
Willy Wonka and the Chocolate Factory
Winston Churchill - A Biography
Wizard of Oz
Xena - Warrior Princess
Willy Wonka and the Chocolate Factory
Winston Churchill - A Biography
Wizard of Oz
Xena - Warrior Princess
fine for special effects
but hard to scan
boring but
readable!
alignment - names
• Usually scanning for surnames
 make it easy!
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
Dix , Alan
Finlay, Janet
Abowd, Gregory
Beale, Russell
 

alignment - numbers
think purpose!
which is biggest?
532.56
179.3
256.317
15
73.948
1035
3.142
497.6256
alignment - numbers
visually:
long number = big number
align decimal points
or right align integers
627.865
1.005763
382.583
2502.56
432.935
2.0175
652.87
56.34
multiple columns
• scanning across gaps hard:
(often hard to avoid with large data base fields)
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 2
• use leaders
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 3
• or greying (vertical too)
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 4
• or even (with care!) ‘bad’ alignment
white space - the counter
WHAT YOU SEE
white space - the counter
WHAT YOU SEE
THE GAPS BETWEEN
Space to Separate
Space to Structure
Space to Highlight
physical controls
• grouping of items
– defrost settings
– type of food
– time to cooktype of food
time to cook
defrost settings
physical controls
• grouping of items
• order of items
1) type of heating
2) temperature
3) time to cook
4
4) start 2
3
1
physical controls
• grouping of items
• order of items
• decoratio
–
buttonsdifferent colours for
different functions
lines around related
buttons (temp up/down)
physical controls
• grouping of items
• order of items
• decoration
• alignment
? easy to scan ?
centred text in buttons
physical controls
• grouping of items
• order of items
• decoration
• alignment
• white space
gaps to aid grouping
user action and control
entering information
knowing what to do
entering information
• forms, dialogue boxes
– presentation + data input
– similar layout issues
– alignment
• logical layout
– use task analysis (ch15)
– groupings
– natural order for entering information
• top-bottom, left-right (depending on culture)
• set tab order for keyboard entry
Name:
Address:
Alan Dix
Lancaster
Name:
Address:
Alan Dix
Lancaster
Name:
Address:
Alan Dix
Lancaster

?
knowing what to do
• what is active what is passive
– where do you click
– where do you type
• consistent style helps
– e.g. web underlined links
• labels and icons
– standards for common actions
– language
– bold = current state or action
bad use of colour
• over use - without very good reason (e.g. kids’ site)
• colour blindness
• poor use of contrast
• do adjust your set!
– adjust your monitor to greys only
– can you still read your screen?

More Related Content

Similar to Hci lec 4

Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12
Rob Surrency
 
Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014
John Labriola
 
How to make an Effective presentation
How to make an Effective presentationHow to make an Effective presentation
How to make an Effective presentation
JAI GOMATHI
 

Similar to Hci lec 4 (20)

Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09
 
How to make an effective presentation
How to make an effective presentation  How to make an effective presentation
How to make an effective presentation
 
WTI Framework Preso.pptx
WTI Framework Preso.pptxWTI Framework Preso.pptx
WTI Framework Preso.pptx
 
Effective presentation for successful presentation
Effective presentation for successful presentationEffective presentation for successful presentation
Effective presentation for successful presentation
 
Guiding UX Principles
Guiding UX PrinciplesGuiding UX Principles
Guiding UX Principles
 
Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12
 
Growth meetup-q4-2014
Growth meetup-q4-2014Growth meetup-q4-2014
Growth meetup-q4-2014
 
80 PPTS-TRAINING FOR DUMMIES-KEY IDEAS
80 PPTS-TRAINING FOR DUMMIES-KEY IDEAS80 PPTS-TRAINING FOR DUMMIES-KEY IDEAS
80 PPTS-TRAINING FOR DUMMIES-KEY IDEAS
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentation
 
Make Enterprise Search Less Broken
Make Enterprise Search Less BrokenMake Enterprise Search Less Broken
Make Enterprise Search Less Broken
 
HCI-software engineering life cycle.pptx
HCI-software engineering life cycle.pptxHCI-software engineering life cycle.pptx
HCI-software engineering life cycle.pptx
 
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsEngage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
 
Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014
 
Some thinking - space
Some thinking  - spaceSome thinking  - space
Some thinking - space
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
 
Effective presentation - Testing
Effective presentation - TestingEffective presentation - Testing
Effective presentation - Testing
 
Effective presentation
Effective presentationEffective presentation
Effective presentation
 
Effective presentation
Effective presentationEffective presentation
Effective presentation
 
How to make an Effective presentation
How to make an Effective presentationHow to make an Effective presentation
How to make an Effective presentation
 
Visualised Flow - Facilitator Guide
Visualised Flow -  Facilitator GuideVisualised Flow -  Facilitator Guide
Visualised Flow - Facilitator Guide
 

More from Anwal Mirza

More from Anwal Mirza (20)

Training & development
Training & developmentTraining & development
Training & development
 
Training and dev
Training and devTraining and dev
Training and dev
 
Testing and selection
Testing and selectionTesting and selection
Testing and selection
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Recruitment
RecruitmentRecruitment
Recruitment
 
Job analysis
Job analysisJob analysis
Job analysis
 
Interviewing
Interviewing Interviewing
Interviewing
 
Hrm ppt ch. 01
Hrm ppt ch. 01Hrm ppt ch. 01
Hrm ppt ch. 01
 
Hrm challenges
Hrm challengesHrm challenges
Hrm challenges
 
Firstpage
FirstpageFirstpage
Firstpage
 
Hci scanrio-exercise
Hci scanrio-exerciseHci scanrio-exercise
Hci scanrio-exercise
 
Hci user interface-design principals
Hci user interface-design principalsHci user interface-design principals
Hci user interface-design principals
 
Hci user interface-design principals lec 7
Hci user interface-design principals lec 7Hci user interface-design principals lec 7
Hci user interface-design principals lec 7
 
Hci user centered design 11
Hci user centered design 11Hci user centered design 11
Hci user centered design 11
 
Hci lec 5,6
Hci lec 5,6Hci lec 5,6
Hci lec 5,6
 
Hci lec 1 & 2
Hci lec 1 & 2Hci lec 1 & 2
Hci lec 1 & 2
 
Hci interace affects the user lec 8
Hci interace affects the user lec 8Hci interace affects the user lec 8
Hci interace affects the user lec 8
 
Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14Hci evaluationa frame work lec 14
Hci evaluationa frame work lec 14
 
Hci design collaboration lec 9 10
Hci  design collaboration lec 9 10Hci  design collaboration lec 9 10
Hci design collaboration lec 9 10
 
P np & np completeness
P np & np completenessP np & np completeness
P np & np completeness
 

Recently uploaded

Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
home
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 

Hci lec 4

  • 1. Human Computer Interaction Interaction Design Basics Lecture 04
  • 2. Interaction Design Basics  Design:  What it is, goals, constraints  The design process  What happens when  Users  Who they are, what they are like …  Scenarios  Rich stories of design  Navigation  Finding your way around a system  Iteration and prototypes  Never get it right first time!
  • 3. Principles, guidelines and standards •Designing for maximum usability – the goal of interaction design •Standards and guidelines – direction for design • Usability • Easy • Efficient • Entertaining One of the aims of good design
  • 4. What is design? Achieving goals within constraints • goals - purpose – who is it for, why do they want it • constraints – materials, platforms, cost, time
  • 5. The process of design what is wanted analysis design implement and deploy prototype interviews ethnography what is there vs. what is wanted guidelines principles dialogue notations precise specification architectures documentation help evaluation heuristics scenarios task analysis
  • 6. Know Your User • Who are they? • Talk to them • Watch them • Use your imagination
  • 7. Scenarios … • What will users want to do? • Step-by-step walkthrough – what can they see (sketches, screen shots) – what do they do (keyboard, mouse etc.) – what are they thinking? • Use and reuse throughout design
  • 8. navigation design local structure – single screen global structure – whole site start the systems info and help management messages add user remove user
  • 9. Think about Structure • local – looking from this screen out • global – structure of site, movement between screens • wider still – relationship with other applications
  • 10. Four Golden Rules • knowing where you are • knowing what you can do • knowing where you are going – or what will happen • knowing where you’ve been – or what you’ve done
  • 11. where you are – breadcrumbs shows path through web site hierarchy web site top level category sub-category this page live links to higher levels
  • 12. Hierarchical Diagrams • parts of application – screens or groups of screens • typically functional separation the systems info and help management messages add user remove user
  • 13. Think About Dialogue what does it mean in UI design? Minister: do you name take this woman … Man: I do Minister: do you name take this man … Woman: I do Minister: I now pronounce you man and wife
  • 14. think about dialogue Marriage Service Minister: do you name take this woman …
  • 15. screen design and layout basic principles grouping, structure, order alignment use of white space ABCDEFGHIJKLM NOPQRSTUVWXYZ Dix , Alan Finlay, Janet Abowd, Gregory Beale, Russell 
  • 16. Grouping and Structure logically together  physically together Billing details: Name Address: … Credit card no Delivery details: Name Address: … Delivery time Order details: item quantity cost/item cost size 10 screws (boxes) 7 3.71 25.97 …… … … …
  • 17. Order of Groups and Items • think! - what is natural order • should match screen order! – use boxes, space etc. – set up tabbing right! • instructions – beware the cake recipie syndrome! … mix milk and flour, add the fruit after beating them
  • 18. Decoration • use boxes to group logical items • use fonts for emphasis, headings • but not too many!! ABCDEFGHIJKLM NOPQRSTUVWXYZ
  • 19. alignment - text • you read from left to right (English and European)  align left hand side Willy Wonka and the Chocolate Factory Winston Churchill - A Biography Wizard of Oz Xena - Warrior Princess Willy Wonka and the Chocolate Factory Winston Churchill - A Biography Wizard of Oz Xena - Warrior Princess fine for special effects but hard to scan boring but readable!
  • 20. alignment - names • Usually scanning for surnames  make it easy! Alan Dix Janet Finlay Gregory Abowd Russell Beale Alan Dix Janet Finlay Gregory Abowd Russell Beale Dix , Alan Finlay, Janet Abowd, Gregory Beale, Russell   
  • 21. alignment - numbers think purpose! which is biggest? 532.56 179.3 256.317 15 73.948 1035 3.142 497.6256
  • 22. alignment - numbers visually: long number = big number align decimal points or right align integers 627.865 1.005763 382.583 2502.56 432.935 2.0175 652.87 56.34
  • 23. multiple columns • scanning across gaps hard: (often hard to avoid with large data base fields) sherbert 75 toffee 120 chocolate 35 fruit gums 27 coconut dreams 85
  • 24. multiple columns - 2 • use leaders sherbert 75 toffee 120 chocolate 35 fruit gums 27 coconut dreams 85
  • 25. multiple columns - 3 • or greying (vertical too) sherbert 75 toffee 120 chocolate 35 fruit gums 27 coconut dreams 85
  • 26. sherbert 75 toffee 120 chocolate 35 fruit gums 27 coconut dreams 85 multiple columns - 4 • or even (with care!) ‘bad’ alignment
  • 27. white space - the counter WHAT YOU SEE
  • 28. white space - the counter WHAT YOU SEE THE GAPS BETWEEN
  • 32. physical controls • grouping of items – defrost settings – type of food – time to cooktype of food time to cook defrost settings
  • 33. physical controls • grouping of items • order of items 1) type of heating 2) temperature 3) time to cook 4 4) start 2 3 1
  • 34. physical controls • grouping of items • order of items • decoratio – buttonsdifferent colours for different functions lines around related buttons (temp up/down)
  • 35. physical controls • grouping of items • order of items • decoration • alignment ? easy to scan ? centred text in buttons
  • 36. physical controls • grouping of items • order of items • decoration • alignment • white space gaps to aid grouping
  • 37. user action and control entering information knowing what to do
  • 38. entering information • forms, dialogue boxes – presentation + data input – similar layout issues – alignment • logical layout – use task analysis (ch15) – groupings – natural order for entering information • top-bottom, left-right (depending on culture) • set tab order for keyboard entry Name: Address: Alan Dix Lancaster Name: Address: Alan Dix Lancaster Name: Address: Alan Dix Lancaster  ?
  • 39. knowing what to do • what is active what is passive – where do you click – where do you type • consistent style helps – e.g. web underlined links • labels and icons – standards for common actions – language – bold = current state or action
  • 40. bad use of colour • over use - without very good reason (e.g. kids’ site) • colour blindness • poor use of contrast • do adjust your set! – adjust your monitor to greys only – can you still read your screen?