KEMBAR78
Module 2 (The Interaction Styles) | PDF | Graphical User Interfaces | World Wide Web
0% found this document useful (0 votes)
16 views37 pages

Module 2 (The Interaction Styles)

This document covers various interaction styles used in computing applications, including command line interfaces, menus, natural language, and WIMP interfaces. It discusses the advantages and challenges of each style, emphasizing the importance of user familiarity and ease of use. The document concludes with an overview of ubiquitous computing and its implications for everyday activities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views37 pages

Module 2 (The Interaction Styles)

This document covers various interaction styles used in computing applications, including command line interfaces, menus, natural language, and WIMP interfaces. It discusses the advantages and challenges of each style, emphasizing the importance of user familiarity and ease of use. The document concludes with an overview of ubiquitous computing and its implications for everyday activities.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

MODULE -2

THE INTERACTION
CONTENTS
• Learning Outcomes
• Introduction to Interaction
• Interaction Styles: Command Line Interface, Menus etc.
• Conclusion
• Discussion
Learning Outcomes
Students will be able to learn about the Interaction styles
used in various computing applications as well as the role
of Interaction styles in different domains.
Interaction Styles
• Interaction can be seen as a dialog between the computer and the
user. The choice of interface style can have a profound effect on
the nature of this dialog.
• There are several common interface styles including
• Command line interface
• Menus

• Natural language
• Question/answer and query dialog
• Form-fills and spreadsheets
• WIMP

• Point and click

• Three-dimensional interfaces.
Command line interface
• The command line interface was the first interactive dialog style to be
commonly used and, in spite of the availability of menu-driven
interfaces, it is still widely used.
• It provides a means of expressing instructions to the computer directly,
using function keys, single characters, abbreviations, or whole-word
commands.
• In some systems the command line is the only way of communicating
with the system, especially for remote access using telnet.
• Menu-based interfaces, providing accelerated access to the functionality
of the system for experienced users.
Command line interface
• Command line interfaces are powerful in that they offer direct access to
system functionality and can be combined to apply a number of tools to
the same data.

• They are also flexible: the command often has a number of options or
parameters that will vary its behavior in some way, and it can be applied
to many objects at once, making it useful for repetitive tasks.

• Flexibility and power bring with their difficulty in use and learning.
Command line interface Cont.
• Commands must be remembered, as no cue is provided in the
command line to indicate which command is needed.
• They are therefore better for expert users than for novices.
• This problem can be alleviated a little by using consistent and
meaningful commands and abbreviations.
• The commands used should be terms within the vocabulary of
the user rather than the technician.
• Unfortunately, commands are often obscure and vary across
systems, causing confusion to the user and increasing the overhead
of learning.
Menus
• In a menu-driven interface, the set of options available to the user
is displayed on the screen, and selected using the mouse, or
numeric or alphabetic keys.
• Since the options are visible they are less demanding of the user,
relying on recognition rather than recall.
• Menu options still need to be meaningful and logically grouped to
aid recognition.
• Often menus are hierarchically ordered and the option required is
not available at the top layer of the hierarchy.
Menus Cont.
• The grouping and naming of menu options than provide the
only cue for the user to find the required option.

• Such systems either can be purely text-based, with the menu


options being presented as numbered choices, or may have a
graphical component in which the menu appears within a
rectangular box and choices are made, perhaps by typing the
initial letter of the desired selection, or by entering the
associated number, or by moving around the menu with the
arrow keys.
Example
Natural language

• Users, unable to remember a command or lost in a


hierarchy of menus, may long for the computer that is
able to understand instructions expressed in everyday
words!
• Natural language understanding, both speech and written
input is the subject of much interest and research.
Question/answer and query dialog
• Question and answer dialog is a simple mechanism for providing
input to an application in a specific domain.
• The user is asked a series of questions (mainly with yes/no
responses, multiple choice, or codes) and so is led through the
interaction step by step. These interfaces are easy to learn and
use, but are limited in functionality and power.
• As such, they are appropriate for restricted domains (particularly
information systems) and for the novice or casual users.
Form-fills and spreadsheets
• Form-filling interfaces are used primarily for data entry but can also
be useful in data retrieval applications.
• The user is presented with a display resembling a paper form, with
slots to fill in.
• Often the form display is based upon an actual form with which the
user is familiar, which makes the interface easier to use.
• The user works through the form, filling in appropriate values.
• The data are then entered into the application in the correct place.
Form-fills and spreadsheets
• Most form-filling interfaces allow easy movement around the form
and allow some fields to be left blank.
• They also require correction facilities, as users may change their
minds or make a mistake about the value that belongs in each field.
• The dialog style is useful primarily for data entry applications and, as
it is easy to learn and use, for novice users.
• Spreadsheets are a sophisticated variation of form filling.
• The spreadsheet comprises a grid of cells, each of which can contain
a value or a formula.
The WIMP interface
• WIMP stands for windows, icons, menus and pointers
(sometimes windows, icons, mice and pull-down menus), and
is the default interface style for the majority of interactive
computer systems in use today, especially in the PC and
desktop workstation arena.
• Examples of WIMP interfaces include Microsoft Windows
for IBM PC compatibles, MacOS for Apple Macintosh
compatibles and various X Windows-based systems for
UNIX.
The WIMP interface
Point-and-click interfaces

• This point-and-click interface style is obviously closely related to the


WIMP style.
• It clearly overlaps in the use of buttons, but may also include other
WIMP elements.
• The philosophy is simpler and more closely tied to ideas of
hypertext. In addition, the point and- click style is not tied to mouse-
based interfaces and is also extensively used in touch screen
information systems.
Three-dimensional interfaces
• There is increasing use of three-dimensional effects in
user interfaces.
• The most obvious example is virtual reality, but VR is
only part of a range of 3D techniques available to the
interface designer.
• The simplest technique is where ordinary WIMP
elements, buttons, scroll bars, etc., are given a 3D
appearance using shading, giving the appearance of being
sculpted out of stone.
ELEMENTS INTERACTIVITY

• Dialog design is focused almost entirely on the choice and


specification of appropriate sequences of actions and
corresponding changes in the interface state.
• It is typically not used at a fine level of detail and
deliberately ignores the semantic level of an interface: for
example, the validation of numeric information in a forms-
based system.
ELEMENTS INTERACTIVITY
ELEMENTS INTERACTIVITY

• It is worth remembering that interactivity is the defining


feature of an interactive system.
• This can be seen in many areas of HCI.
• For example, the recognition rate for speech recognition
is too low to allow transcription from tape, but in an
airline reservation system, so long as the system can
reliably recognize yes and no it can reflect back its
understanding of what you said and seek confirmation.
ELEMENTS INTERACTIVITY
• Speech-based input is difficult, speech-based interaction
easier. Also, in the area of information visualization, the
most exciting developments are all where users can
interact with visualization in real-time, changing
parameters and seeing the effect.
• Interactivity is also crucial in determining the feel of a
WIMP environment.
• All WIMP systems appear to have virtually the same
elements: windows, icons, menus, pointers, dialog boxes,
buttons, etc.
Paradigms of Interaction

• Time-sharing systems of the 1960s made programming a truly interactive


venture and brought about a subculture of programmers known as
“hackers”, single-mind masters of detail who took pleasure in
understanding complexity.
Paradigms of Interaction
The paradigms of interaction are:

Time-sharing
• Major contributions to come out of this new emphasis in the research
were the concept of time-sharing, in which a single computer could
support multiple users.
• The human (or more accurately, the programmer) was restricted to
batch sessions, in which complete jobs were submitted on punched
cards or paper tape to an operator who would then run them
individually on the computer.
Paradigms of Interaction
• Rather than rely on a model of interaction as a pre-planned activity that
resulted in a complete set of instructions being laid out for the computer to
follow, truly interactive exchange between programmer and computer was
possible.
• The computer could now project itself as a dedicated partner with each
individual user and the increased throughput of information between user
and computer allowed the human to become a more reactive and
spontaneous collaborator.
Video display units
• In the mid-1950s researchers were experimenting with the possibility of
presenting and manipulating information from a computer in the form of
images on a video display unit (VDU). These display screens could provide
a more suitable medium than a paper printout for presenting vast quantities
of strategic information for rapid assimilation.

• The earliest applications of display screen images were developed in


military applications, most notably the Semi-Automatic Ground
Environment (SAGE) project of the US Air Force.
Personal computing

• Programming toolkits provide a means for those with


substantial computing skills to increase their productivity
greatly.
• One of the first demonstrations that the powerful tools of
the hacker could be made accessible to the computer
novice was a graphics programming language for
children called LOGO
Personal computing
•A child could quite easily pretend they were inside‗the turtle and
direct it to trace out simple geometric shapes, such as a square or a
circle.
• By typing in English phrases, such as go forward or Turn left, the
child/programmer could teach the turtle to draw more and more
complicated figures.
• By adapting the graphical programming language to a model which
children could understand and use, Paper demonstrated a valuable
maxim for interactive system development – no matter how powerful
a system may be, it will always be more powerful if it is easier to
use.
The metaphor
• Expert used the metaphor of a turtle dragging its tail in the dirt. Children
could quickly identify with the real-world phenomenon and that instant
familiarity gave them an understanding of how they could create
pictures.

• The keyboard of a computer closely resembles that of a standard


typewriter, so it seems like a good metaphor from which to start.
Hypertext
• Hypertext is a text which is not constrained to be linear.
Hypertext is a text which contains links to other texts.
The term was coined by Ted Nelson around 1965.
• Hypermedia is a term used for hypertext that is not
constrained to be text: it can include graphics, video, and
sound, for example.
• Apparently Ted Nelson was the first to use this term too.
Hypertext and Hypermedia are concepts, not products
Multi-modality
• Genuine multi-modal systems rely to a greater extent on the
simultaneous use of multiple communication channels for both input
and output.
• Humans quite naturally process information by simultaneous use of
different channels.
• We point to someone and refer to them as you, and it is only by
interpreting the simultaneous use of voice and touch that our
directions are easily articulated and understood.
The World Wide Web
• WWW or "Web" is a global information medium which users can read and
write via computers connected to the Internet.
• The term is often mistakenly used as a synonym for the Internet itself, but
the Web is a service that operates over the Internet, just as e-mail also does.
• The history of the Internet dates back significantly further than that of the
World Wide Web.
• The internet is simply a collection of computers, each linked by any sort of
data connection, whether it be a slow telephone line and modem or high-
bandwidth optical connection.
The World Wide Web
• The computers of the internet all communicate using common data
transmission protocols (TCP/IP) and addressing systems (IP addresses and
domain names).
• This makes it possible for anyone to read anything from anywhere, in
theory, if it conforms to the protocol.
• The web builds on this with its own layer of network protocol (http), a
standard markup notation (such as HTML) for laying out pages of
information and a global naming scheme (uniform resource locators or
URLs).
Ubiquitous computing

• Ubiquitous computing is a paradigm in which the


processing of information is linked with each activity or
object as encountered.
• It involves connecting electronic devices, including
embedding microprocessors to communicate information.
Devices that use.
• ubiquitous computing have constant availability and are
completely connected.
Ubiquitous computing

• Ubiquitous computing focuses on learning by removing


the complexity of computing and increases efficiency
while using computing for different daily activities.

• Ubiquitous computing is also known as pervasive


computing, every ware and ambient intelligence.
Conclusion
The session describes various types of Interaction
styles in detail.
Question?

You might also like