IMAT3712 29 Architecture
IMAT3712 29 Architecture
Human Computer
Interaction
Information Architecture
Acknowledgements
Some slides originated in lectures developed by
Howell Istance
Some slides originated in lectures developed by
John Burns
Some slides originated in materials produced by
Daniel D. McCracken (City College of New York) and
Rosalee J. Wolfe (DePaul University) to accompany
their book User-Centered Website Development
A lot of the content comes from books and articles
by Jakob Nielsen
Some of the content draws on articles from various
associates of the Nielsen Norman Group
Designing for the Web
Basic Principles: Website as a design problem
The Web is NOT...
Printed paper
Television
A Windows application GUI
Why the Web is like the
Telephone
Can be interactive
1 to 1 communication
Calls initiated by the user: “pull medium”
Everyone is a publisher
Differences from GUI design
Device diversity
Need to plan for big differences
Looking different is a feature, not a bug
Single fixed-width layout good for control, not so
information structure?
Find information within site…
Find information on page…
See information…
Understand information…
What are the users’ needs and objectives? Use
cases…
What are the client’s needs and objectives?
What will improve the user experience?
What will detract from the user experience?
The Elements of User
Experience
Jesse James Garrett
Web as software
interface
Visual design
Interface design
Information design
Interaction design
Functional
specifications
User needs
Site objectives
The Elements of User
Experience
Jesse James Garrett
Web as hypertext
system
Visual design
Navigation design
Information design
Information
architecture
Content
requirements
User needs
Site objectives
Designing hypertext structures
Non-linear structure is a feature, not a bug, but...
Exploiting possibilities of hypertext can make
structure confusing
Easy to lose sense of current position
Multiple entry points to a linked page leads to
is by-passed by user
Leads to uncertainty, loss of confidence
Printing hard copy of multipage structures is
non-trivial
Printing is linear, hypertext is not
Principles of design
Define your problem
Understand your audience
Whom do you want to impress?
What are the information needs of your users?
Think through organisation of information
What do the visitors want to do or find out ?
How will the site develop over time ?
Use principles of good GUI design
Use logical progression, allow speed control,
design appropriately for users, be consistent
Decide on criteria for success
Make sure the reasons for building a website are
clear
Get organizational agreement about what success
means
Examples of criteria for success
number of hits per day
number of repeat visits
number of new people signing up to an organisation or
service
quantity of products sold
feedback from customers
getting good press reviews
making customer communication easier
If you aren’t clear about what constitutes a
Decide whom you want to
impress
Be clear about
Which groups of people you are designing a site for
What assumptions you will make about their level
LFC
Assumptions:
Audience probably know a lot about football and
locations
Content-based organisation
Four types of content-based organizational
schemes:
Topical: Conceptually similar items
Subsections of textbook, e.g. Castro
Task-oriented: What users need for one task
E-commerce purchasing process, e.g. Amazon
Audience-specific: Group the users first, and the
content second, for each user group
(Bits of) DMU homepage
Metaphor-driven: Mapped to structure of
metaphorical situation
E-commerce supermarkets, e.g. Amazon
Hybrid of more than one of these
Hybrid organizational scheme
example
Topical
(categories)
Task
oriente
d
What categories? What names?
Problem: how do you know what your users’
categories are?
Will they look for a sweater under Winter Wear
A. Sugar?
B. A baking ingredient?
C. Something to spread
on bread, like jam?
D. Filed under L for
Lyle’s, or B for Black,
or T for Treacle?
E. Ideally, all of the
above?
Moral!
Different users will use different terminology
Different users will see different similarities
Users and developers see the world differently
Clients providing information and users using
information see the world differently
How?
Card Sort
Procedure for getting users to tell you what your
categorizations should be
information
Broad and flat usually easier to use
Content more discoverable if not buried far down
Distinct, recognizable categories that don’t
more content
First screenful needs to show clearly what the
extra content is
How much scrolling?
Infinite scrolling vs multiple
pages
Multiple pages
Fixed number of items per page
Going to next page irritating
Page number is useful index for returning to item
Ideally, allow user control over no. of items per
page
search terms
Even relatively tech-savvy aren’t
understandable