Touchscreens
Touchscreen Systems are:
- Systems requiring pointing and selection only
- For advertising, product information
- As public information systems, for example, in museums, as city guides
- Kiosks are typically embedded in some sort of cabinet, so that they
can stand alone. They are built for rugged environments and simple point-and-click
interaction.
- Use a simple point-and-click interface
- Animation and large fonts help attract users to kiosk applications.
The kiosk design (cabinet) should also be attractive
- Touchscreen devices can be used for advising customers or clients. This
can happen together with a consultant like a physician or a salesman,
or the users do this alone.
- Images and photos can be used for illustration (esp. in museums)
Discussion 1
- What are the similarities and differences between keyboard and touch
screen interfaces?
- What sorts of applications are better suited to touch screens? Why?
- What potential disadvantages have touch screens compared to keyboards?
Factors Influencing Touch Screen Performance
- Speed of performance is inversely related to accuracy - increasing
the speed of performance means sacrificing accuracy.
- Referred to as the Speed-Accuracy Tradeoff - important consequences
for human/computer interactions.
- How much a sacrifice is acceptable depends on the demands of the particular
situation
- in some applications it may be desirable to sacrifice accuracy in
order to increase the speed of performance, because errors are not
particularly costly, or are easily corrected.
- in other applications, errors may be extremely costly, and must
be avoided.
Touchscreens are Best Suited to Applications Where...
- Opportunity for training is low
- Frequency of use per person is low
- Accurate positioning is not required
- Little or no text or numerical input is required
- Desk space is at a premium
And Not Suited to Applications...
- Requiring training/trained users
- With high-frequency use per person
- Requiring accuracy
- Requiring a lot of typing
Touchscreen Pros
- Direct: Direct pointing to objects, direct relationship between hand
and cursor movement (distance, speed and direction), because the hand
is moving on the same surface that the cursor is moving, manipulating
objects on the screen is similar to manipulating them in the manual world
- Fast (but less precise without pen)
- Finger is usable, any pen is usable (usually no cable needed). No keyboard
necessary for applications that need menu selections only -> saves
desk space
- Suited to: novices, applications for information retrieval, high-use
environments.
Touchscreen Cons
- Low precision (finger): Imprecise positioning, the finger may be too
large for accurate pointing with small objects -> a pen is more accurate.
- Hand movements (if used with keyboard): Requires that users move the
hand away from the keyboard; a stylus requires also hand movements to
take up the pen.
- Fatigue: Straining the arm muscles under heavy use (especially if the
screen is placed vertically).
- Dirt: The screen gets dirty from fingerprints.
- Screen coverage: The user's hand, the finger or the pen may obscure
parts of the screen.
- Activation: Usually direct activation of the selected function, when
the screen is touched; there is no special "activation" button
as with a light pen or a mouse.
Touchscreen Design
Screens
- Full screen - Applications should be run full screen.
- Backgrounds - Bright background colors (no black!) hide fingerprints
and reduce glare. Dithering or other patterned backgrounds help the eye
focus on the screen image instead of reflections, even in areas where
there are no icons or menu choices
- Handedness - As many users are left-handed, the screen layout should
be switchable between a version for right-handed users and a version for
left-handed users.
- Screen Reversal - The screen reversal should affect mainly the large
building blocks of the screen layout. Whether the controls themselves
should also be mirrored, depends on how much interaction is adversely
affected by the standard layout of the control. For instance, it depends
on, whether a standard control is obscured, if operated with the left
hand.
Placement of Screen Elements
When you divide the screen in functional areas and place elements on the
screen, observe the principle of location constancy. Keep functional areas
stable, e.g. use fixed areas for data display, input, buttons (especially
keep the navigation buttons constant), and status display. However, as screen
space usually is limited, you may exchange GUI elements within the fixed
functional areas.
Maintaining Screen Space
As touchscreens usually are of fixed size and screen element have to be
large enough to be operable by fingers, screen space is at premium with
touchscreens. Here are some proposals for overcoming the space limitations
of touchscreens.
- A tabstrip can be used to virtually enlarge a screen by providing a
device that enables the users to switch between different views. A tabstrip
consists of a "tab area" which contains buttons for switching
the view, and of a "presentation area" which is usually of fixed
size (it may be scrollable) and displays the different views. Suited to
manual selection of items with finger.
- Switchable Areas - A similar technique consists in assigning certain
screens areas to fixed functions like data display, function key area,
keypad area etc. Push buttons can be used to exchange to elements in such
a fixed area, for instance to switch between different list views , different
versions of a keypad , different button sets or groups
Screen Changes
Users may navigate between screens which, for instance, provide access
to different components of a compound data object. However, this technique
may provide problems for non-professional users - they may loose orientation
and may have problems processing their tasks. Therefore,
- give the screens a consistent layout and look, so that users perceive
them as a unity
- make clear which the navigational options are, e.g. how users can proceed
and backtrack
- limit the number of screen changes to a small number
Do Not...
- Do not make the screen scrollable like long HTML pages!!!
- Do not use a multiple-window interface
General Interaction Issues
- Use: a simple point-and-click interface with large buttons.
- In general do not use: dragging, double-clicks, scroll bars, dropdown
menus, multiple windows, or other elements that can confuse the common
user and interfere with usability and efficiency. There are guidelines
for the use of some of these further on.
- Cursor: Turn the cursor off - user will focus on the entire screen instead
of the arrow and their thinking and action will be direct instead of indirect.
Buttons
As touchscreens are mainly used for point-and-click applications, most
touchscreens are filled with pushbuttons and areas for data display and
entry. Therefore, buttons play an important factor in the design of touchscreens.
- They should be a minimum of 3/4 by 3/4 inch (2*2 cm) and at least 1/8 inch
(3 mm) apart for finger-operated touchscreens.
- Use large and discrete targets that are spread out on the screen
- Buttons should give some sort of feedback as to their state (on/off, active/inactive,
activated (transient), etc.)
- Immediate feedback is critical to reassure
the user that their touch registered.
- Visual feedback (highlighting, 3 D-effect)
should occur in response to button presses.
- Auditory feedback (click, ...)
is sometimes also appropriate.
Note: Nowadays, feedback is often given, while the mouse pointer is over
the pushbutton. However, this behavior cannot be implemented on touchscreens!
Data Entry
Entering values can become very tedious on touchscreens. Value entry should
be restricted to few values. The basic interaction modes are:
- Multiple Clicking - Spin Buttons and scroll buttons need less space
than discrete options, but require users to click several times or even
cycle through the possible values or options.
- Dragging - For mouse-operated or pen-based systems, dragging is a valid
and often efficient option. For finger-operated systems, however, these
options should be avoided, if possible. Drag operations are imprecise,
relatively slow, and smear the screen surface. Sliders and scroll bars
are ways to set discrete or continuous values. These options are better
suited for large and/or continuous value ranges.
- Numbers and Letters - Touchscreens are not well suited for data entry.
In addition, there are few touchscreens which provide an additional external
numeric or alphanumeric keypad.. Data entry is typically provided through
virtual keypads or keyboards, which can be placed on the screen on demand.
For applications where numbers or letters are frequently entered, the
virtual keypad should stay permanently on the screen.
- Key arrangement for text entry: Alphabetic keyboards on the screen may
have a different order that usual typewriter keyboards. Make the keyboard
layout switchable or even customizable. Users may not be proficient typist
and are not familiar to the typewriter keyboard layout. A different ordering,
e.g. alphabetic, may be better suited for them. Use the standard layout
only when people are used to it and find the keys faster with this layout.
- Minimize text entry: The conventional keyboard layout is not optimal
for 10-finger typing. Alternative layouts have been proposed, but are
not widely used. Both, the alternative and the standard layout are used
for multiple-finger entry. This is not the case with touchscreens. Here
people use just one finger, which slows down text entry considerably.
Therefore, keep text entry to a minimum or better even avoid it totally
on touchscreens.
Scrolling
With touchscreens, it is easier to scroll by pointing than by dragging.
Therefore:
- Do not use conventional scroll bars, even if they are enlarged, but
to use simple pushbuttons instead. Especially, do not use a "thumb"
for scrolling the list by dragging.
- In addition, the scroll buttons may may a repeat function. The repeat
function should start after a predetermined delay (not too long), and
then repeat the scrolling while the screen is touched
- Scroll buttons should follow the usual guidelines for buttons. Better
make them larger than too small
- Do not use scrolling for the screen itself, but only for data display,
i.e. for fixed areas on the screen. At best, do not use any scrolling
at all.
- In some cases you can replace scrolling through controls that display
only a part of the items or functionality on the screen and that allow
for easy switching between the views by pointing to buttons. A tabstrip
is such a screen element.
Metaphors
Metaphors provide users with a familiar environment on the screen. This
allows users to transfer prior real-world knowlegde to an application: they
learn new applications faster and relearn rarely used applications easier.
So, metaphors might just be THE solution for touchscreens where users are
often untrained. However, there are also some caveats:
- Metaphors make break and thus confuse users, because they require interaction
that does not make sense to the users, or they make the application behave
unexpectedly.
- Often applications are abstract, and there is no suitable real-world
metaphor available.
- Metaphors may waste precious screen space, because the graphical elements
that maintain the metaphor (e.g. a room) need room to be realistic enough.
- The graphics for the metaphor may be too detailed to allow fast orientation
and operation.
Exercise
Read 'Designing
a Touch Screen Kiosk for Older Adults: A Case Study'
Given the points we have discused in class, in small groups of 2/3, analyse
the design of the fitness tracking system.
- Identify, with reasons:
- Good features of the system
- Features which could be improved
- Suggest improvements to the system
Using an image editing programme, do a quick mockup of the improved system.
Further reading
http://psychology.wichita.edu/surl/usabilitynews/2W/touchscreen.htm