0% found this document useful (0 votes)
31 views48 pages

Paradigms, Design

Assignments, presentations on HIC human interactions computer for helping level 3 students. And level 4 students, acknowledging, certificate and slips students

Uploaded by

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

Paradigms, Design

Assignments, presentations on HIC human interactions computer for helping level 3 students. And level 4 students, acknowledging, certificate and slips students

Uploaded by

aabdurrahaman647
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 48

chapter 4

paradigms
why study paradigms
Concerns
• how can an interactive system be developed to ensure its usability?
• how can the usability of an interactive system be demonstrated or measured?

History of interactive system design provides paradigms for usable


designs
Paradigms of interaction

New computing technologies arrive,


creating a new perception of the
human—computer relationship.
We can trace some of these shifts in
the history of interactive technologies.
The initial paradigm
• Batch processing

Impersonal computing
Example Paradigm Shifts
• Batch processing
• Time-sharing

Interactive computing
single computer supporting multiple users
Example Paradigm Shifts
• Batch processing @#$% !
• Timesharing
• Networking

???

Community computing
Example Paradigm Shifts
• Batch processing C…P… filename Move this file here,
• Timesharing dot star… or was and copy this to there.
it R…M?
• Networking
• Graphical displays % foo.bar
ABORT
dumby!!!

Direct manipulation
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor

Personal computing
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor
• WWW

Global information
Example Paradigm Shifts
• Batch processing • A symbiosis of physical and
electronic worlds in service of
• Timesharing everyday activities.
• Networking
• Graphical display
• Microprocessor
• WWW
• Ubiquitous
Computing
Personal computing

• computers for visualizing and manipulating data, ability to abstract details

Programming toolkits
the right programming toolkit provides building blocks to producing complex interactive
systems

Video Display Units


Future of computing in small, powerful machines dedicated to the individual
A system is more powerful as it becomes easier to user

Kay at Xerox PARC – the Dynabook as the ultimate personal computer


Window systems and the WIMP interface
• humans can pursue more than one task at a time

• 1981 – Xerox Star first commercial windowing system

• windows, icons, menus and pointers now familiar interaction mechanisms


Direct manipulation
• 1982 – Shneiderman describes appeal of graphically-based interaction
• Interaction style which users act on displayed objects of interest
• visibility of objects
• incremental action and rapid feedback
• reversibility encourages exploration
• syntactic correctness of all actions
• replace language with action
• effects are immediately visible on the screen
• 1984 – Apple Macintosh

• the model-world metaphor


• What You See Is What You Get (WYSIWYG)
Hypertext
• 1945 – Vannevar Bush and the memex

• key to success in managing explosion of information

• mid 1960s – Nelson describes hypertext as non-linear browsing structure

• hypermedia and multimedia


Computer Supported Cooperative Work (CSCW)

• CSCW removes bias of single user / single computer system

• Can no longer neglect the social aspects

• Electronic mail is most prominent success


The World Wide Web
• Hypertext, as originally realized, was a closed system
• Critical mass of users lead to a complete transformation of our
information economy.
Dix , Alan

Finlay, Janet
Abowd, Gregory
Beale, Russell
chapter 5
interaction design basics
(screen design and layout)
basic principles
grouping, structure, order
alignment
use of white space

ABCDEFGHIJKLM
NOPQRSTUVWXYZ
available tools
• grouping of items
• order of items
• decoration - fonts, boxes etc.
• alignment of items
• white space between items
grouping and structure
logically together  physically together

Billing details: Delivery details:


Name Name
Address: … Address: …
Credit card no 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

boring but
Willy Wonka and the Chocolate Factory readable!
Winston Churchill - A Biography
Wizard of Oz
Xena - Warrior Princess

Willy Wonka and the Chocolate Factory


Winston Churchill - A Biography
fine for special effects but hard Wizard of Oz
to scan Xena - Warrior Princess
alignment - names
• Usually scanning for surnames  make it easy!

Alan Dix


Janet Finlay
Gregory Abowd
Dix , Alan

Finlay, Janet


Russell Beale Abowd, Gregory
Beale, Russell
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
alignment - numbers

think purpose! 532.56


179.3
which is biggest?
256.317
15
73.948
1035
3.142
497.6256
alignment - numbers

visually: 627.865
long number = big number 1.005763
382.583
align decimal points 2502.56
or right align integers 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
multiple columns - 4
• or even (with care!) ‘bad’ alignment

sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
white space - the counter

WHAT YOU SEE


white space - the counter

WHAT YOU SEE

THE GAPS BETWEEN


physical controls

• grouping of items
• defrost settings
defrost settings
• type of food
type of food
• time to cook
time to cook
physical controls

• grouping of items
• order of items
1) type of heating
1) type of heating
2) temperature 1
2) temperature
3) time to cook
3) time to cook
4) start
2
4) start
3

4
physical controls

• grouping of items
• order of items
• decoration
• different colours
different colours for different
for different functions
functions

• lines around related


lines around related
buttons buttons (temp up/down)
physical controls

• grouping of items
• order of items
• decoration
• alignment
• centered text in buttons
centred text in buttons
? easy to scan ?
? easy to scan ?
physical controls

• grouping of items
• order of items
• decoration
• alignment
• white space
• gaps to aid grouping
gaps to aid grouping
user action and control

entering information
knowing what to do
affordances
entering information
Name: Alan Dix
• forms, dialogue boxes Address: Lancaster

• presentation + data input


• similar layout issues Name: Alan Dix
• alignment - N.B. different label lengths Address: Lancaster

• logical layout
• use task analysis (ch15)
• groupings
• natural order for entering information
?
Name: Alan Dix
Address: Lancaster

• top-bottom, left-right (depending on culture)


• set tab order for keyboard entry

N.B. see extra slides for widget choice


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
appropriate appearance

presenting information
aesthetics and utility
colour and 3D
localisation & internationalisation
presenting information
• purpose matters
name size
• sort order (which column, numeric alphabetic)
• text vs. diagram chap10
chap1 17
12
chap10
chap5 12
16
• scatter graph vs. histogram chap11
chap1 51
17
chap12
chap14 262
22
chap13
chap20 83
27
• use paper presentation principles! chap14
chap8 22
32
…… …

• but add interactivity


• softens design choices
• e.g. re-ordering columns
• ‘dancing histograms’ (chap 21)
aesthetics and utility
• aesthetically pleasing designs
• increase user satisfaction and improve productivity
• beauty and utility may conflict
• mixed up visual styles  easy to distinguish
• clean design – little differentiation  confusing
• backgrounds behind text
… good to look at, but hard to read
• but can work together
• e.g. the design of the counter
• in consumer products – key differentiator (e.g. iMac)
colour and 3D
• both often used very badly!
• colour
• older monitors limited palette
• colour over used because ‘it is there’
• beware colour blind!
• use sparingly to reinforce other information
• 3D effects
• good for physical information and some graphs
• but if over used …
e.g. text in perspective!! 3D pie charts
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?
across countries and cultures
• localisation & internationalisation
• changing interfaces for particular cultures/languages
• globalisation
• try to choose symbols etc. that work everywhere

• simply change language?


• use ‘resource’ database instead of literal text
… but changes sizes, left-right order etc.
• deeper issues
• cultural assumptions and values
• meanings of symbols
e.g tick and cross … +ve and -ve in some cultures
… but … mean the same thing (mark this) in others

 
prototyping
iteration and prototyping

getting better …
… and starting well
prototyping
• you never get it right first time
• if at first you don’t succeed …

OK?
design prototype evaluate done!

re-design

You might also like