Question

In: Computer Science

Interaction styles are methods to communicate between users and machines through user interface. List four types...

Interaction styles are methods to communicate between users and machines through user interface. List four types of interaction styles with at least two strengths and limitations of each style. Also present one example screenshot of each interaction style

Solutions

Expert Solution

Command language

is a style in which the user can communicate with the machine. This is one of the earliest styles of machine and human communication though mainly on Linux/Unix operating systems.  This "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.

Strengths ;

Flexible.

Appeals to expert users.

Supports the creation of user-defined "scripts" or macros.

It is suitable for interacting with networked computers even with low bandwidth.


Weaknesses ;

The retention of commands is generally very poor.

Learnability of commands is very poor.

Error rates are high.

Error messages and assistance are hard to provide because of the diversity of possibilities plus the complexity of mapping from tasks to interface concepts and syntax.

Not suitable for non-expert users.

Form Filling

This is a method in which we can communicate with the machine through a method of fill in the blanks style. This is a method by which a user does not have to be an expert in order to communicate with the machine.

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

Two ways are there:

1) By terminal

2) By a form interface

Strengths ;

Simplifies data entry.

Shortens learning in that the fields are predefined and need only be 'recognized'.

Guides the user via the predefined rules.

Weaknesses ;

Consumes screen space.

Usually sets the scene for rigid formalization of the business processes.

Menu Selection

This is basically a method in which a box is displayed where a list of options is displayed in order so the user can choose one of the following options. 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 a recognition as opposed to recall memory task (see recall versus recognition).

Strengths ;

Ideal for the novice or intermittent users.

It 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.

It allows easy support of error handling as the user's input does not have to be parsed (as with command language).

Weaknesses ;

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

Direct manipulation is a central theme in interface design and is treated in a separate encyclopedia entry. Below, Direct manipulation is only briefly described.

the following characteristics are present in 'direct manipulation'.

Visibility of the object of interest.

Rapid, reversible, incremental actions.

Replacement of complex command language syntax by direct manipulation of the object of interest.

Strengths ;

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)

Weaknesses ;

It may be more difficult to program.

Not suitable for small graphic displays.

Spatial and visual representation is not always preferable.

Metaphors can be misleading since the “the essence of metaphor is understanding and experiencing one kind of thing in terms of another” (Lakoff and Johnson 1983: p. 5), which, by definition, makes a metaphor different from what it represents or points to.

Compact notations may better suit expert users.


Related Solutions

Interaction styles are methods to communicate between users and machines through user interface. List four types...
Interaction styles are methods to communicate between users and machines through user interface. List four types of interaction styles with at least two strengths and limitations of each style. Also present one example screenshot of each interaction style
Interaction styles are methods to communicate between users and machines through the user interface. List four...
Interaction styles are methods to communicate between users and machines through the user interface. List four types of interaction styles with at least two strengths and limitations of each style. Also, present one example screenshot of each interaction style
1. "The process provides interaction between users and designers, between users and evolving tools and between...
1. "The process provides interaction between users and designers, between users and evolving tools and between designers and evolving tools (technology)". List three questions that: a. Designers should ask users b. Users should ask designers c. Designers should ask themselves 2. Provide FIVE examples of software projects that would be amenable to the incremental model. Be specific. 3. Are the unified process and UML the same thing? Explain
Purpose For many users, the system is the user interface. Everyone wants a system that is...
Purpose For many users, the system is the user interface. Everyone wants a system that is easy to learn and use. It is the analyst’s responsibility to ensure that the user interface will be designed in a way to support the user’s interface needs.   In this milestone you will explore the guidelines for user interface design. The analyst must consider a variety of interface formats. These include how data gets entered into the system (input design) and how data or...
List at least four different types of learning styles. Complete an inventory and describe your learning...
List at least four different types of learning styles. Complete an inventory and describe your learning style
Thinking about the types of users: Internal and External users, How do each type of user...
Thinking about the types of users: Internal and External users, How do each type of user effect the accounting process in an organization? What types of users have the most impact and why? responses must be 100 words minimum.
How can employees learn through interaction? Are some types of interaction best for learning in some...
How can employees learn through interaction? Are some types of interaction best for learning in some situations but not others? Explain. How can the work environment inhibit learning and transfer of training? Explain. In your opinion, what work environment characteristics have the largest influence on transfer of training? Justify your answer.
Q. Operating systems are the most indispensable components of the software interface between users and the...
Q. Operating systems are the most indispensable components of the software interface between users and the hardware of their computer systems. Explain.
Question 1. Describe four types of intermolecular interactions; sketch attractions between molecules (somehow communicate what the...
Question 1. Describe four types of intermolecular interactions; sketch attractions between molecules (somehow communicate what the attraction is). Which of these is the strongest? Which is the weakest? What can a substance’s phase at room temperature tell us about the intermolecular interactions? 2. What types of substances can hydrogen bond? What is special about the hydrogen bond? 3. Define each of the following: vaporization; condensation; sublimation; deposition; melting (fusion); freezing. Which of these are exothermic? Which are endothermic? 4. Define...
In this homework, you are provided a user pool (hw2_users_4m.txt) and a list of target users...
In this homework, you are provided a user pool (hw2_users_4m.txt) and a list of target users (hw2_targets.txt). Find if each target user is in the user pool. In python 1. Use set to store user pool. with open('hw2_users_4m.txt', 'r') as i: user_ids_set = {line.strip() for line in i} start_time = time.time() results_set = [] ################################## ## write your code for using set ################################## end_time = time.time() run_time = end_time - start_time print(round(run_time, 2)) with open('output_set.txt', 'w') as o: for result...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT