Professional Documents
Culture Documents
Chapter Four
Interactive UI-design
Introduction
Interaction style
By Gizachew B. Page 1
Human computer interaction
Command language is the earliest form of interaction style and is still being
used, though mainly on Linux/Unix operating systems.
These "Command prompts" are used by (usually) expert users who type in
commands and possibly some parameters that will affect the way the command
is executed.
Command language places a considerable mental burden on the user in that the
interaction style relies on recall as opposed to recognition.
The learnability of command languages is generally very poor.
Advantages
Cheap. Easy to develop and suitable for slow machines and communication lines.
Flexible. Suitable for experienced users
Disadvantages
Learnability of commands is very poor.
Low visibility.
Difficult for novice and casual users [non-expert users]
Difficult error corrections.
Text-only data representation.
By Gizachew B. Page 2
Human computer interaction
The guidelines for good command line interface could be derived from three main
goals:
1. Offer maximum flexibility
Conduct task analysis to determine the necessary commands
Provide a way to combine and execute sets of commands.
2. Facilitate command remembering
Use meaningful, descriptive names.
Use options for small modifications in command's behavior.
Command names/abbreviations should be meaningful .
Provide on-line help
3. Facilitate error correction.
Provide a way to edit and replay last command.
Give feedback on both successful and unsuccessful commands
Form fill-in
The form fill-in interaction style (also called "fill in the blanks") was aimed at a
different set of users than command language, namely non-experts users.
When form fill-in interfaces first appeared, the whole interface was form-
based.
Form fill-in interfaces were (and still is) especially useful for routine, clerical
work or for tasks that require a great deal of data entry.
Even today, a lot of computer programs like video rental software, financial
systems, payroll systems etc. are still purely forms-based.
By Gizachew B. Page 3
Human computer interaction
Advantages
Simplifies data entry.
Shortens learning in that the fields are predefined and need only be 'recognized'.
Guides the user via the predefined rules.
Disadvantages
Consumes screen space.
Usually sets the scene for rigid formalization of the business processes.
Menu selection
A menu is a set of options displayed on the screen where the selection and
execution of one (or more) of the options results in a state change of the
interface.
Using a system based on menu-selection, the user selects a command from a
predefined selection of commands arranged in menus and observes the effect.
If the labels on the menus/commands are understandable (and grouped well)
users can accomplish their tasks with negligible learning or memorization as
finding a command/menu item is recognition as opposed to recall.
To save screen space menu items are often clustered in pull-down or pop-up
menus.
Webpage in general can be said to be based on menu selection.
By Gizachew B. Page 4
Human computer interaction
Advantages
Ideal for novice users.
Can appeal to expert users if display and selection mechanisms are rapid and if
appropriate "shortcuts" are implemented.
Affords exploration (users can "look around" in the menus for the appropriate
command, unlike having to remember the name of a command and its spelling
when using command language.)
Structures decision making.
Allows easy support of error handling as the user's input does not have to be
parsed.
Disadvantages
Too many menus may lead to information overload or complexity of
discouraging proportions.
May be slow for frequent users.
May not be suited for small graphic displays.
Direct manipulation
By Gizachew B. Page 5
Human computer interaction
Basic principle
Objects on the screen represent real-world objects
Actions on computer resemble real-world actions
Immediate feedback on actions
Guidelines
By Gizachew B. Page 6
Human computer interaction
Advantages
Visually presents task concepts.
Easy to learn.
Errors can be avoided more easily.
Encourages exploration.
High subjective satisfaction.
Recognition memory (as opposed to cued or free recall memory)
Disadvantages
May be more difficult to programme.
Not suitable for small graphic displays.
Compact notations may better suit expert users.
Natural language
AI based systems.
By Gizachew B. Page 7
Human computer interaction
Interaction frameworks
By Gizachew B. Page 8
Human computer interaction
By Gizachew B. Page 9
Human computer interaction
To work with a system, the users need to be able to control the system and assess the
state of the system.
By Gizachew B. Page 10
Human computer interaction
By Gizachew B. Page 11
Human computer interaction
Chapter Five
HCI aspects of Multimedia System
Introduction
What is multimedia?
Multimedia= multi + media
Multi means many
Media is medium or means by which information is stored, transmitted,
presented or perceived.
Storage- refers to the type of physical means to store data
Example: HDD, CD, DVD
Presentation- refers to the type of physical means to reproduce information to
the user.
Example: speakers, video windows etc.
Perception- describes the nature of information as perceived by the user
Example: speech, Music, Film
Categorization of Multimedia
Linear Multimedia
o It is not interactive
o Users have no control over the content that is being showed to them.
By Gizachew B. Page 12
Human computer interaction
o It is interactive
o Users have control over the content that is being showed to them.
Application of Multimedia
Business
Presentation
Training
o Simulation
o Animation
Marketing/advertisements
E-commerce
Education
Training
o Simulation
o Animation
Courseware
E-learning
By Gizachew B. Page 13
Entertainments Human computer interaction
Games
Movie
3D cartoon animation
Medical
Telemedicine
Virtual surgery
Micro surgery
E-Health
Public places
Information kiosk
Electronic billboard
By Gizachew B. Page 14
Human computer interaction
By Gizachew B. Page 15
Human computer interaction
Conclusion
HCI and Multimedia has strong relationship, so we have to know our user when
including multimedia in our system. We have to use high quality multimedia to
impress our user. Knowing our user means understanding your user needs. To
understand your user you have to know user’s age, experience, psychology, social and
cultural trends etc.
By Gizachew B. Page 16