Understanding and Conceptualizing Interaction
Understanding and Conceptualizing Interaction
Understanding and Conceptualizing Interaction
conceptualizing interaction
Recap
• HCI has moved beyond designing
interfaces for desktop machines
• About extending and supporting all
manner of human activities in all
manner of places
• Facilitating user experiences through
designing interactions
• Make work effective, efficient and safer
• Improve and enhance learning and training
• Provide enjoyable and exciting entertainment
• Enhance communication and understanding
• Support new forms of creativity and expression
Understanding the problem
space
Johnson et al (1989)
Another classic: the
spreadsheet (Bricklin)
• Analogous to ledger
sheet
• Interactive and
computational
• Easy to understand
• Greatly extending
what accountants
and others could do
www.bricklin.com/history/refcards.htm
Which conceptual model is
best?
• Direct manipulation is good for ‘doing’ types of
tasks, e.g. designing, drawing, flying, driving,
sizing windows
• Issuing instructions is good for repetitive
tasks, e.g. spell-checking, file management
• Having a conversation is good for children,
computer-phobic, disabled users and
specialised applications (e.g. phone services)
• Hybrid conceptual models are often employed,
where different ways of carrying out the same
actions is supported at the interface - but can
take longer to learn
Interface metaphors
• Interface designed to be similar to a physical
entity but also has own properties
– e.g. desktop metaphor, web portals
• Can be based on activity, object or a
combination of both
• Exploit user’s familiar knowledge, helping
them to understand ‘the unfamiliar’
• Conjures up the essence of the unfamiliar
activity, enabling users to leverage of this to
understand more aspects of the unfamiliar
functionality
Benefits of interface
metaphors
• Makes learning new systems easier
• Helps users understand the
underlying conceptual model
• Can be very innovative and enable
the realm of computers and their
applications to be made more
accessible to a greater diversity of
users
Problems with interface
metaphors
• Break conventional and cultural rules
– e.g. recycle bin placed on desktop
• Can constrain designers in the way they
conceptualize a problem space
• Conflict with design principles
• Forces users to only understand the system in
terms of the metaphor
• Designers can inadvertently use bad existing
designs and transfer the bad parts over
• Limits designers’ imagination in coming up
with new conceptual models
Conceptual models: from
interaction mode to style
• Interaction mode:
– what the user is doing when interacting
with a system, e.g. instructing, talking,
browsing or other
• Interaction style:
– the kind of interface used to support the
mode, e.g. speech, menu-based, gesture
Many kinds of interaction
styles available…
• Command
• Speech
• Data-entry
• Form fill-in
• Query
• Graphical
• Web
• Pen
• Augmented reality
• Gesture and even...
Interacting via GPRS enabled
cell phone…
• Drawing an elephant by walking round the streets of a
city (or other mode of transport) and entering data
points along the way via the cell phone
• Example: Brighton and Hove(UK) by J. Wood by foot,
track length 11.2km (see www.gpsdrawing.com for
more examples)
Making art by recording
where walking in a city
Which interaction style to
choose?
• Need to determine requirements and
user needs
• Take the budget and other constraints
into account
• Also will depend on suitability of
technology for activity being supported
• This topic will be covered more later
when discuss how to actually design
conceptual models
Interaction paradigms
Almalden.ibm.com/cs/blueeyes/
cooltown.hp.com/mpulse/backissues/0601/0601-cooltown.asp
Summary points
• Important to have a good understanding of
the problem space
• Fundamental aspect of interaction design is to
develop a conceptual model
• Interaction modes and interface metaphors
provide a structure for thinking about which
kind of conceptual model to develop
• Interaction styles are specific kinds of
interfaces that are instantiated as part of the
conceptual model
• Interaction paradigms can also be used to
inform the design of the conceptual model