Chapter 4
Chapter 4
HCI DESIGN
Chapter 4
Suited for: Simple, mobile, and short tasks, but those that
r e q u i r e a r e l a t i v e l y l a r g e s c r e e n ( e .g ., a s a l e s p i t c h ; )
EMBEDDED (STATIONARY/MOBILE):
L C D / L E D s c r e e n ( t y p i c a l s i z e : l e s s t h a n 3 – 5 i n ., r e s o l u t i o n : l o w ) , b u tto n s , s p e c ia l
s e n s o r s , a n d o u t p u t d e v i c e s ( t o u c h s c r e e n , s p e a k e r , m i c r o p h o n e , s p e c ia l s e n s o r s ) ;
e m b e d d e d d e v i c e s m a y b e m o b i l e o r s t a t i o n a r y a n d o f f e r o n l y v e r y lim ite d
interaction for a few simple functionalities.
S u i t e d f o r : S p e c i a l t a s k s a n d s i t u a t i o n s w h e r e i n t e r a c t i o n a n d c o m p u ta tio n s a r e
n e e d e d o n t h e s p o t ( e . g . , p r i n t e r , r i c e c o o k e r , m p 3 p l a y e r , p e r s o n a l m e d ia p la y e r )
TV/CONSOLES (STATIONARY)
L C D / L E D s c r e e n ( t y p i c a l s i z e : > 4 2 i n ., r e s o l u t i o n :
HD), button-based remote control, speaker,
microphone, game controller, special sensors,
peripherals (camera, wireless keyboard, Wii
mote–like device [1], depthsensor such as
Kinect)
L a r g e - s u r r o u n d a n d h i g h - r e s o l u t i o n p r o j e c t i o n s c r e e n / h e a d - m o u n te d d is p la y / s te r e o s c o p ic d is p la y ,
3 - D t r a c k i n g s e n s o r s , 3 - D s o u n d s y s t e m , h a p t i c / t a c t i l e d i s p l a y , s p e c ia l s e n s o r s , p e r ip h e r a ls
(microphone, camera, depth sensors, glove)
S u i t e d f o r : S p a t i a l t r a i n i n g , t e l e - e x p e r i e n c e a n d t e l e - p r e s e n c e , im m e r s iv e e n te r ta in m e n t
SOFTWARE INTERFACE
COMPONENTS
Most of these software components are quite well
known and familiar
to most of the readers, so we only highlight
important issues to consider in the interface
selection.
WINDOWS/LAYERS:
Modern desktop computer interfaces
are designed around windows, which
are visual output channels and
abstractions for individual
computational processes.
As a compact representation
designed for facilitated interaction, icons
must be designed to
be as informative or distinctive as possible
despite their small
size and compactness.
MENUS:
Menus allow activations
of commands and tasks
through selection
recognition) rather
than recall.
DIRECT INTERACTION
The mouse/touch-based interaction is strongly tied to
the concept of direct and visual interaction.
Before the mouse era, the HCI was mostly in the form
of keyboard inputting of text commands. The mouse
made it possible for users to apply a direct
metaphoric “touch” upon the target objects (which are
visually and metaphorically represented as concrete
objects with the icons) rather than “commanding” the
operating system (via keyboard input) to indirectly
invoke the job. In addition to this virtual “touch” for
simple enactment, the direct and visual interaction
h a s f u r t h e r e x t e n d e d t o d i r e c t m a n i p u l a t i o n , e .g .,
moving and gesturing with the cursor against the
target interaction objects.
(c) Forms: Mixture of menus, buttons, and text boxes for long
thematic input
TOOLBAR
FORMS
MODAL
3-D INTERFACE (IN 2-D INTERACTION
INPUT SPACE)
1. U s e t h e s m a r t p h o n e t o p r e s e n t t r a n s c r i b e d m u s i c l i k e “s h e e t m u s ic . ” T r a n s c r ip tio n
i n c l u d e s o n l y t h o s e f o r b a s i c a c c o m p a n i m e n t l i k e t h e c h o r d i n f o r m a tio n ( k e y a n d
t y p e s u c h a s C # d o m 7 ) , b e a t i n f o r m a t i o n ( e . g . , s e c o n d b e a t in th e m e a s u r e ) .
2. E l i m i n a t e t h e n e e d t o c a r r y a n d m a n a g e p h y s i c a l s h e e t m u s i c . S to r e m u s ic
transcription files using a simple file format.
3. H e l p t h e u s e r e f f e c t i v e l y a c c o m p a n y t h e m u s i c b y t i m e d a n d e f f e c tiv e p r e s e n ta tio n
of musical information (e.g., paced according to a preset tempo).
4. H e l p t h e u s e r e f f e c t i v e l y p r a c t i c e t h e a c c o m p a n i m e n t a n d s i n g a lo n g th r o u g h
flexible control (e.g., forward, review, home buttons).
5. H e l p u s e r s i n g a l o n g b y s h o w i n g t h e l y r i c s a n d b e a t s i n a t i m e d f a s h io n .
USER ANALYSIS
The typical user for No Sheets is a smartphone owner and
novice/intermediate piano player (perhaps someone who
wants to show off their musical skill at a piano bar). Since a
smartphone is used, we would have to expect a reasonable
power of sight for a typical usage (e.g., a viewing distance of
about 50 cm subtending a letter of ±1 cm). There does not
seem to be a particular consideration for a particular age group
or gender. However, there may be a consensus on how the
c h o r d / m u s i c i n f o r m a t i o n s h o u l d b e d i s p l a y e d ( e .g ., p o r t r a i t v s .
landscape, information layout and locations of the control
buttons, color-coding method, up-down scrolling vs. left-right
paging, etc.). A very minimal user analysis (that of the
developer himself) resulted in (naïve first trial) interface
requirements. Note that, for now, most of the requirements or
choices are rather arbitrary without clear justifications.
MAKING A SCENARIO AND TASK MODELING
Bsed on the short requirements, we derive a hierarchical simple
task model as shown in the following list:
Select song: Select the song to view
Select tempo: Set the tempo of the paging
Show timed music information: Show the current/next
chord/beat/lyric
Play/Pause: Activate/deactivate the paging
Fast-forward: Manually move forward to a particular point in
the song
Review: Manually move backward to a particular point in the
song
Show instruction: Show the instruction as to how to use the
system
Set preferences: Set preferences for information display and
others
Show software information: Show version number and developer
information
The subtasks, as actions to be taken by the
user, can be viewed computationally as action
events or, reversely, as states that are activated
according to the action events. Figure 4.20
shows a possible statetransition diagram for No
Sheets. Through such a perspective, one can
identify the precedence relationship among the
subtasks. From the top main menu (middle of
the figure), the user is allowed to
set/select/change/view the preference, tempo,
song, and software information.
I n i t i a l d e s i g n w i r e f r a m e f o r N o S h e e t s 1 . 0 u s i n g a w i r e - f r a m i n g to o l. L e f t: Ic o n s
a n d G U I e l e m e n t s i n t h e m e n u i n t h e l e f t c a n b e d r a g g e d o n t o th e r ig h t to d e s ig n th e in te r f a c e la y e r .
R i g h t : N a v i g a t i o n a m o n g t h e d e s i g n l a y e r s c a n b e d e f i n e d a s w e ll ( in d ic a te d b y th e a r r o w s ) .
SUMMARY
I n t h i s c h a p t e r , w e h a v e d e s c r i b e d t h e d e s i g n p r o c e s s f o r i n t e r a c tiv e
a p p l i c a t i o n s , f o c u s i n g o n m o d e l i n g o f t h e i n t e r a c t i o n a n d s e l e c tio n o f th e
i n t e r f a c e . T h e d i s c u s s i o n s t a r t e d w i t h a r e q u i r e m e n t s a n a l y s i s a n d its
c o n t i n u e d r e f i n e m e n t t h r o u g h u s e r r e s e a r c h a n d a p p l i c a t i o n - ta s k m o d e lin g .
T h e n , w e d r e w u p a s t o r y b o a r d a n d c a r e f u l l y c o n s i d e r e d d i f f e r e n t o p tio n s f o r
p a r t i c u l a r i n t e r f a c e s b y a p p l y i n g a n y r e l e v a n t H C I p r i n c i p l e s , g u id e lin e s , a n d
t h e o r i e s . T h e o v e r a l l p r o c e s s w a s i l l u s t r a t e d w i t h a s p e c i f i c e x a m p le d e s ig n
p r o c e s s f o r a s i m p l e a p p l i c a t i o n . I t r o u g h l y f o l l o w e d t h e a f o r e m e n tio n e d
p r o c e s s , b u t i t d i d s o ( p u r p o s e f u l l y ) i n a h u r r i e d a n d s i m p l i s t ic f a s h io n ,
l e a v i n g m u c h p o t e n t i a l f o r l a t e r i m p r o v e m e n t . N e v e r t h e l e s s , t h is e x e r c is e
e m p h a s i z e s t h a t t h e d e s i g n p r o c e s s i s g o i n g t o b e u n a v o i d a b ly ite r a tiv e ,
because it is not usually possible to have the provisions for all usage
p o s s i b i l i t i e s . T h i s i s w h y a n e v a l u a t i o n i s a n o t h e r n e c e s s a r y s te p in a s o u n d
H C I d e s i g n c y c l e , e v e n i f a s i g n i f i c a n t e f f o r t i s t h o u g h t t o h a v e g o n e in to th e
i n i t i a l d e s i g n a n d p r o t o t y p i n g . I n t h e n e x t c h a p t e r s , w e f i r s t l o o k a t is s u e s
i n v o l v e d w i t h t a k i n g t h e d e s i g n i n t o a c t u a l i m p l e m e n t a t i o n . T h e im p le m e n te d
p r o t o t y p e ( o r f i n a l v e r s i o n ) m u s t t h e n b e e v a l u a t e d i n r e a l s i tu a tio n s f o r
f u t u r e c o n t i n u e d i t e r a t i v e i m p r o v e m e n t , e x t e n s i o n , a n d r e f i n e m e n t.