Title: Investigating Layout Complexity
1Investigating Layout Complexity
Tim Comber Dr. John Maltby Centre of
Computing Southern Cross University LISMORE (
Australia)
2The importance of screen design
- Acceptance and performance influenced by
presentation - Successful screen design is essential to most
interactive systems - Most new computer systems use some form of GUI.
- Few empirical studies relating to modern,
bit-mapped screens
3Guidelines say
- Keep the interface simple and well-organised
- Does this apply to a GUI?
- Are simple interfaces the most usable?
- And, how can the designer know that a simple
interface has been achieved?
4Shannons Formula
- K a positive constant
- n number of event classes
- pi probability of occurrence of the ith event
class
5The communication process
- Consists of n classes of event
- An event is the transmission of a specific unit
of information. - If letters of the alphabet are the communication
units then - n 26
6Entropy
- entropy is a measure of the disorder of a system
- identical to that of entropy in statistical
mechanics
7Entropy in the case of two possibilities with
probabilities, p and (1 - p)
8Implications of the theory
speech
music
ballet
- Information can be defined as
- a measure of the freedom of choice when selecting
a binary event to send down a communication
channel.
9Diagram of a GUI communication system
A GUI can be viewed as a communication system
between CPU and user
10Information
- Information is proportional to log2 of the
possible meanings
11Information and entropy
- Entropy describes the amount of uncertainty in
the progress of a message. - When the user begins,
- any interaction object can be chosen,
- then probability can be used to indicate the next
choice - dependent on the order of prior objects in the
sequence. - In a highly organised transmission the amount of
information (entropy) is low and there is little
randomness or choice.
12Redundancy
- Redundancy is given by
- R 1 - H/HMAX
- where
- H entropy
- R is the amount of the message that is determined
by the statistical rules of the message language
and is not due to free choice.
13Redundancy and the English language
- Weaver points out that about 50 of the English
language is redundant, - 1. Omit much words make text shorter.
- 2. Thxs, wx cax drxp oxt exerx thxrd xetxer, xnd
xou xtixl maxagx prxttx wexl. - 3. Thng ge a ltte tuger f w alo lav ou th spce.
14Redundancy and interfaces
- A command language interface is a low entropy
interface much like the third example for the
English language. - In contrast, GUIs have a much higher redundancy.
15Applied to typography - Bonsiepe
- Entropy is a measure of the disorder of the
system. - System order
- objects classified by common widths and common
heights - distribution order
- objects classified by distance from the top and
left of page. - The proportion of objects in each class
determines the complexity of the layout.
16Technique
- Compared two versions of a printed catalogue.
- It was found that the new version was 39 more
ordered than the original version. - Offers a justification for grid based layout.
17Applied to computer screens - Tullis
- Structured layout (minimising layout complexity)
- increases the users ability to predict the
location of items - thus improves the viewers chance of finding the
desired information. - A useful usability metric?
- Did not predict time to find information.
- but, Important predictor of users rating of the
usability of screens.
18Aim of the research
- Develop a metric for evaluating object placements
in a graphical user interface based on complexity
theory - Where is the best place to put things.
- Provide immediate feedback on the layout quality
of the GUI.
19Optimum Complexity
It is hypothesised that there is a trade off
between usability (U) and complexity C with a
relationship of the form U f(C) where U is a
maximum for some intermediate value of C
Usability
Complexity
20Initial investigation
- Apply Bonsiepes technique to thirteen different
Microsoft Windows applications - Large variation in complexity figures for the
thirteen displays - Possible to apply manually but not efficient or
accurate
2123.68
285.61
1571.98
173.35
22Screen complexity and user preference
- Bonsiepe and Tullis indicated that less complex
is better - Users should agree
- Subjects were asked to sort the screen prints
from best design to worst design, with no ties. - Results
- Subjects had a common interpretation of
goodness of design. - However, the distribution of the results was
unexpected. - A greater preference for the more complex screens.
23Evaluating usability of screen designs
- Usability consists of
- effectiveness, learnability, flexibility, and
attitude - Visual Basic (VB)
- Information about the dimensions and positions of
objects. - Track the users progress with a task, keeping a
record of each event and time taken. - Pilot application, Launcher
24(No Transcript)
25Screen Layouts
- Four different screen layouts were designed, each
with a different complexity score
26Screen 1 - Complexity equals 156
27Screen 2 - Complexity equals 170
28Screen 3 - Complexity equals 186
29Screen 4 - Complexity equals 228
30Procedure
- Subjects were requested to complete the same task
for each screen. - Asked to indicate their preferences for the
different screens. - Recorded
- Time it took users to complete each step in a
task - Any errors.
31Summary
- Usability Scr. 1 Scr. 2 Scr. 3 Scr. 4
- Complexity 156 170 186 228
- Error-free 36 79 86 71
- Time 354 290 276 293
- Rating 4 7 16 0
32Conclusions from pilot
- Differences in usability between screens
differing in complexity. - VB proved useful tool for
- calculating complexity
- collecting data about the users interaction
33Implications for GUI design
- There are two groups that require a method of
evaluating GUI applications. - 1. Designers choosing between competing layouts.
- 2. Comparing different applications for design
quality. - Give feedback to the designer during design
- layout complexity metric
- Kims symmetry and balance
- Sears layout appropriateness
- Designers can modify their design on-the-fly
34Extensions to Launcher
- More screens
- More tasks
- Wider cross-section of users
- Extra metrics will also be added
- including Sears layout appropriateness
- percentage white space
- Kims balance