Assigment 3
Assigment 3
ASSIGNMENT 3
1. Computers are used to process information. Since the information is needed by people, peo-
ple and computers have to interact. Different computer applications (programs) follow differ-
ent styles of the interaction, even for the same operations. Explain the various types of inter-
action style, with an example for each.
The concept of Interaction Styles refers to all the ways the user can communicate
or otherwise interact with the computer system. The concept belongs in the realm
of HCI or at least have its roots in the computer medium, usually in the form of a
workstation or a desktop computer.
Some of this types include:
Command language
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.
Form filling
The form filling 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 filling interfaces first appeared, the whole interface was form-based, unlike
much of today's software that mix forms with other interaction styles. Back then, the
screen was designed as a form in which data could be entered in the pre-defined
form fields.
Menu selection
Direct Manipulation
2. User support refers to assistance provided to the users of technology and other products.
Users have different requirements for support at different times. User support comes in a
number of styles. Discuss these styles.
Overview Users require different types of support at different times. There are four main
Quick reference
Quick Reference Quick reference is used primarily as a reminder to the user of the details
of tools he is basically familiar with and has used before. It may, for example, be used to
find a particular command option, or to remind the user of the syntax of the command.
Task-specific help
Task Specific Help Task-specific help is required when the user has encountered a problem
in performing a particular task or when he is uncertain how to apply the tool to his
particular problem. The help that is offered is directly related to what is being done.
Full explanation
Full Explanation The more experienced or inquisitive user may require a full explanation of
a tool or command to enable him to understand it more fully. This explanation will almost
certainly include information that the user does not need at that time.
Tutorial.
Tutorial This is particularly aimed at new users of a tool and provides step-by-step