Lecture 5 Flashcards
an acronym for windows, icon, mouse, and
pointer which represents the conventional desktop
interface
- WIMP
- the implementation will typically consist of widgets
view
While supporting a quick completion of the task is
important, error free operation is equally important.
Prevent Errors / Reversal of Action.
interactive systems designers need to
know about includes software, hardware,
communications, and content
Technologies
also leads to less erroneous
behavior this pack is well applied to interface design for
instance in keeping the number of menu items or depth
to less than this amount to maintain good user
awareness of the ongoing tasks or in providing reminders
and status information continuously throughout the
interaction
light memory burden
need a variety of skills and need to
understand a variety of disciplines
UX Designers
futurologist to some extent the better
essence of their job is to create the future or at least
some pictures of it
Designer
- information systems methods have developed over the
years to ensure that information systems are effective
and meet the needs of people who work there
Activities and Contexts
the interaction and interface should be
designed to avoid confusion and mental overload.
Prevent Errors / Reversal of Action.
The final major HCI principle is to favor “natural”
interaction and interfaces.
Naturalness.
- the region or portion of the screen or display that is no
longer consistent with the model is said to be damaged
view
- In the longer term, one way to unburden the memory
load is to keep consistency.
Strive for Consistency.
- does practically takes care of the input part of the
interaction
Controller
a design pattern used to decouple user interface
as view data, as model, and application logic as controller
MVC
- interactive applications are implemented and executed
using the user interface or UI software layers or
collectively the UI layer
Design
to maintain the user’s awareness of the situation and
further illicit correct responses informative momentary
or continuous feedback will repress the user’s memory
and help the user complete the task easily
Remind Users and Refresh their Memory.
the core computational and interface parts are
developed in a modularized fashion and combined in a
flexible manner such a development framework
Model, View, and Controller or MVC Architecture
about five to nine chunks of information or items
meaningful with respect to the tests painlessly known as
the magic number
human’s short-term memory or STM
Designing interaction with as little memory load as
possible is a principle that also has a theoretical basis.
Reduce Memory Load.
first problem we must confront
Design
- The more effective the use of imagery at the interface,
the more engaging and enjoyable it can be
(Mullet and
Sano. 1995)
corresponds to the computation
Model
HCI Guidelines Criteria
- User Type
- Platform/System Setup
- Vendors/Organizations
- Interface Style/Modality/Technology
- Task/Operational Context
- Applications
- General HCI Design
This principle simply states that the interaction and
interface should cater to the needs and capabilities of the
target user of the system in design
“Know Thy User”.
it is simply a process to reinforce the original
requirements analysis to further accommodate the
potential users in a more complete way
User Analysis
refers to a trait that is reflective of various
operations in our everyday life.
Naturalness.
A well-known approach to designing affective
interfaces is to use expressive icons and other graphical
elements to convey emotional states
Expressive Interfaces
- Used for Interactive Applications
Model, View, and Controller or MVC Architecture
to employ interfaces that give
continuous reminders of important information and
thereby refresh the user’s memory
Remind Users and Refresh their Memory.
often based on the UI toolkit which provides the
abstraction for the interface parts
Model, View, and Controller or MVC Architecture
an essential step in HCI design the results of the ______________ will be reflected back to the requirements and
this could identify additional UI requirements or the
functional or non-functional
User Analysis
- any software design starts with a carefool analysis of
the functional requirements for interactive software with
a focus on the user experience we take a particular look
at the functions that are to be activated directly by the
user through interaction
Requirements Analysis
the UI layer refers to a set of software that operates
above the core operating system or underneath the
application
Design
once in place a ______ of the application tends to be
stable and unchanging
Model
an experienced and humble HCI designer will at least
try to leverage the best knowledge available from
cognitive psychology ergonomics and anthropomorphic
data to assess the capabilities and characteristics of the
target user group when a direct field study is not feasible
“Know Thy User”.
understanding the UI layer and its execution
framework
Design
document guides the ergonomics aspects of
HCI designs, with topics covering visual display, physical
input devices, workplace/environment ergonomics. And tactile/haptic interactions
e International Organization for Standardization
(ISO) 9241
identifying the application test structure and the
sequential relationships between the different elements
with a crude test model
Scenario and Task Modeling
class of interaction modeling
Scenario and Task Modeling
uses the underlying UI execution framework or
operating system to achieve this purpose or while the
view is mostly independent from the operating system or
platform
Controller
development framework refers to a modular approach
for interactive program development
Model, View, and Controller or MVC Architecture
Some ways of conveying the status of a system are through the use of:
- dynamic icons
- animations
- spoken messages, using various kinds of voices,
telling the user what needs to be done - various sounds indicating actions and events
equally important to user analysis is task analysis and
modeling
Scenario and Task Modeling
- interaction will usually take place in the context of some community of practice
Activities and Contexts
the viewport of the application corresponds to the
implementation for output and presentation of data in
modern GUI base interfaces
view
generally difficult mainly because it is a multi-objective task that involves
simultaneous consideration of many things
Good human-computer interaction (HCI) design
will serve as another
helpful medium in selecting the actual software or
hardware interface
- Storyboard
The effect ranges from feeling mildly
amused to extremely angry.
User Frustration
first proposed as a computational architecture for
interactive programs rather than a methodology by the
designers of the programming language called Smalltalk
Model, View, and Controller or MVC Architecture
drawn based on the task model to further envision
its usage and possible interface choices
- Storyboard
is in everyday use and yet given quite specific and
different meanings by particular groups of people
Design
for each of the sub-tests and scenes in the storyboard
particularly software interface components it is very important that we try to adhere the HCI
principles guidelines and theories to justify and prioritize
our decision
Interface Selection and Consolidation
consists of graphic illustrations organized in
sequence and is often used to pre-visualize motion
picture animation and interactive experiences
- Storyboard
boils down to identifying the sequence and structure of
subtasks at an abstraction level appropriate for the
typical user within the larger application context
Understand the Task.
It is closely related to the interaction modeling and user
analysis
Understand the Task.
general fundamental and
commonsensical applicable to almost any HCI design
situation
HCI principles
again, one can regard this simply as an iterative process
to refine the original wrap requirements through the
process of storyboarding a visual profile of the interface
can be sketched
Scenario and Task Modeling
Humans are certainly more efficient in carrying out
tasks that require less memory burden, long or short
term.
Reduce Memory Load.
Recommended Software UX Tools
- Wireframing Software
- Screen Recording Software
- Diagramming Software
- Analytics Software
- Text Editor
- Standard Office Software
Principles of Effective Design
Know thy user
Understand the task
Reduce Memory Load
Strive for consistency
Remind Users and Refresh their Memory
Prevent Errors/ Reversal of Actions
Naturalness
social beings so it is important that the
approaches and techniques adapted and the social
sciences are used to understand people and technologies
People
s used to denote groups of people who have shared interests and values and engage in similar
activities
Activities and Contexts
the human memory dissipates information quite
quickly and this is especially true when switching tests in
multi-tasking situations which is a very prevalent form of
interaction these days
Remind Users and Refresh their Memory.
refers to producing an
emotional response
affective Interfaces
tend to be more specific
HCI Guidelines
- is one of the first object oriented and
modular languages
Smalltalk
- takes external inputs from the user and then interprets
and release them to the model
Controller
- typically used to indicate the current state of a
computer
Expressive Interfaces
corresponds to the implementation or manipulating
the view or in order to ultimately manipulate the internal
model
Controller
deals with the underlying problem or main information
or data of the application
Model
may be merged into one module or object
because they are so tightly related to each other
view and
controller