Computer Science, asked by pottitarunianjani, 1 year ago

Differentiate between Direct and Indirect manipulation with suitable examples.Discuss the advantages and disadvantages of direct manipulation.

Answers

Answered by Divakarboss
3
Direct Manipulation

The term direct manipulation is given by Shneiderman (1982) as they possess the following characteristics:

i. The system is portrayed as an extension of the real world.

ii. Continuous visibility of objects and actions.

iii. Actions are rapid and incremental with visible display of results.

iv. Incremental actions are easily reversible.

Example for direct manipulation:

Driving an automobile

The scene is directly visible through the front window and performance of actions such as braking or steering has become common knowledge in our culture. To turn left, the driver simply rotates the steering wheel to the left. The response is immediate and the scene changes, providing feedback to refine the turn.

In the above example, a driver looking at an object directly manipulates the scenario by his sudden action, which can be referred as direct manipulation.

ADVANTAGES :
* Present task concepts visually.
*permits error avoidance.
*easy to learn.
*easy to retain.
*encourage exploration.
*permits high subjective satisfaction.

DISADVANTAGES :
* may be hard to code.
* may require graphic display and printing device.

Indirect Manipulation

In practice, direct manipulation of all screen objects and actions may not be feasible because of the following:

i. The operation may be difficult to conceptualize in graphical system.

ii. The graphics capability of the system may be limited.

iii. The amount of space available for placing manipulation controls in the window border may be limited.

iv. It may be difficult for people to learn and remember all the necessary operations and actions.

When this occurs, indirect manipulation is provided. Indirect manipulation substitutes words and text, such as pull-down or pop-up menus, for symbols and substitutes typing for pointing.

Most window systems are a combination of both direct manipulation and indirect manipulation. A menu may be accessed by pointing at a menu icon and then selecting it (direct manipulation) or the menu itself is a textual list of operations (indirect manipulation).

Similar questions