CSC 451 - 2 Notes
CSC 451 - 2 Notes
Interaction Styles
Input and interaction techniques
User Interface
The User Interface (UI) is the space where interactions between humans and
computers occur; it consists of information output from the machine, as well as a set of
control elements for the user to perform certain actions. These interactions enable an
efficient system where machines aid the user’s decision-making process and, in turn,
the user can effectively operate it. When building the UI, the goal is to make it self-
explanatory and user-friendly so that users can quickly achieve the desired results.
The growing dependence of many businesses on web and mobile applications places
an increased priority on designing good UIs. In this note, we’ll look at the several
different kinds of user interfaces and their pros and cons, additionally; briefly
relationship between users and different types of interfaces to help you to understand
where to use a specific kind of UI will be examined
The Touchscreen Graphical User Interface requires users to interact with the device
with their fingers. It has become a commonly used option due to the popularity of
portable devices. You come across touchscreen GUI when you look at almost anything
on your phone or tablet.
The main differences from ordinary GUI are the support of swiping, hold click (often
equivalent to the right mouse click), and some other features like a two-finger-tap
gesture to zoom/rotate an object.
Overall, there are multiple pointing actions that users can utilize: length of motion,
change in direction, change in velocity, lack of motion, path start and endpoints,
pointing, tapping, looping, and time-based motions.
3. Menu-Driven Interface
An example is the settings menu on your phone. All you can do is scroll the menu and
tap items; no other interaction is available. Accordingly, it is used in applications with a
familiar, limited, and uniform set of functions. You could put them all under subheadings
like “Camera Settings”, “Display Settings”, etc.
A Command Line Interface (CLI) is a text-based user interface for interacting with PC on
a low abstraction level. Generally, this type of menu is not intended for the average
user. It is mostly used when working with cloud services or carrying out system
administrators’ responsibilities.
Many programs and services often have a CLI in addition to a GUI to facilitate
automation of tasks. When using bots or communicating across programs, it might be
inconvenient to press buttons in the graphical interface. It is much easier to instruct the
computer to run a specific console command.
An example of CLI that people are most familiar with is a terminal of any operating
system (Windows, macOS, Linux).
5. Conversational UI
Depending on the complexity of a given tool, it could support rather structured input
such as “set a reminder for tomorrow” or more casual queries such as “I need
something to entertain a group of six kids for 2-3 hours”.
The invention of this technology signified that users have the option to hold a human-
like conversation with their device instead of using computer-specific language. This
interface is powered with learning and self-teaching abilities that make them more
useful the longer you use them..
Advantages of a Conversational UI
Versatile in applications
No need to learn new skills
Voice provides a realistic feel
Connects with users on a personal level
Responds with context to build interactions
Adapts to gender, tone, accent, and pace of speech
Can be integrated into existing apps
Disadvantages of a Conversational UI
Limited amount of visual and textual clues
Articulating commands might be complicated
An Input device is the piece of computer hardware equipment used to give input to the
computer. The input can be in the form of graphics, text, sound, audio, video, and
image, etc. “Input devices are those devices through which we can give the data
and instructions to the computer.”
Manual input devices are those peripheral devices through which the user can enter the
data manually (by hand) at the time of processing.
It also includes–
Keyboard: It is the commonly used input device. It is designed to input text and
characters.
A keyboard contains approx. 108 keys. For Example– Alphanumeric keys, Numeric
keys, Function key, and cursor key, etc.
Alphanumeric keys: These are located in the center of the keyboard. These keys
consist of alphabet (A-Z), Number (0-9), and symbols (@, #, $, %, ^, &, *, !, =, +).
Numeric Keys: A part of keypad contains 17 numeric keys. In which we can include
number up to 0-9, mathematics operator like +, -, /, *, and enter key.
Function keys: These keys are placed at the top of the keyboard. In which we can
include F1, F2 up-to F12. The function key performs many tasks according to the
software.
Cursor Keys: The cursor keys include Up, Down, Left, and Right. These are used to
move the cursor on the screen.
1. Normal Keyboard: These are the commonly used keyboard. It is used by the user in
their PCs. It contains 108 keys. The normal keyboards are connected to the CPU
through the wire.
2. Wireless Keyboard: The wireless keyboard connected to the computer without the
wire. It works for a limited distance. It is more expensive than a normal keyboard. The
user faces technical complexity in it.
3. Ergonomic Keyboard: It gives the user comfort and ease during the typing; that’s
why it is called the “Ergonomic keyboard.” This keyboard is used to increase the
efficiency of the user. It also reduces wrist pain during typing.
Advantages of Keyboards
1. Easy to use
2. Enable fast data input
3. Well tried technology
Disadvantages of Keyboards
Clicking
Double Clicking
Right Clicking
Dragging
Scrolling
Types of Mouse
Mechanical Mouse
Optical Mouse
Wireless Mouse
1. Mechanical Mouse: This mouse has a rubber ball at the bottom, when we rotate the
mouse on the surface than the rubber ball also rotates inside the shell. Now the sensors
inside the mouse give a signal to the computer.
3. Wireless Mouse: This mouse communicates to the computer with the help of radio-
frequency.
Transmitter- It is used to send the information of the mouse’s speed and its click in the
form of an electromagnetic signal.
Receiver: It connects to the computer and used to receive the signals sent by the
transmitter.
Advantages of Mouse
1. Easy to use.
2. Less Expensive.
3. The Cursor moves faster than the arrow keys of the keyboard.
Disadvantages of Mouse
Joystick: It is a pointing device. It is used to play video games. It has a rounded ball at
both ends. The joystick can be moved in all directions.
Advantages of Joystick
Disadvantages of Joystick
The microphone is plugged into the specific port of the sound card in the computer
system. Some microphones are wireless.
Touch Screen: It is an Electronic Visual Display, which is used to detect the touch of
finger and hand in its display area.
It is most widely used with those computer machines that can interact with the user.
1. Screen Size
2. Sensitivity Issue
3. Accidental Dialing
Touch Pad: It is a flat pad used in laptops on which we slide the finger to move the
cursor. It is a touch-sensitive area.
It is also called “Trackpad.” It is used to translate the motion and position of the user’s
finger. It also includes two buttons:
1. No Mouse Needed
2. No need of a wire-like mouse
Disadvantages:
Light Pen: It is a tool that is light sensitive. It is used to draw pictures and graphics on
the computer screen. It is also used to select the objects.
The pictures made by the light pen can be stored in the computer and can be improved
as needed.
Advantages:
Disadvantages:
Web Camera: It is a hardware input device. It is a video camera that is used to transmit
pictures or videos in real-time to a computer network.
It is connected with laptops, or we can connect it with the computer through USB cable.
It is also called a small digital camera.
Advantages:
Disadvantages:
Advantages:
1. Improves Efficiency
2. Easy to use for anyone
3. Easy to Understand
Disadvantages:
1. Vocal Problems
2. Requires more storage to store voice files
3. Noise Interference
Direct data devices are those peripheral devices through which we can directly input the
data from the source and transfer that to the computer system.
It also includes:
Its main advantage is that the user does not have to type the information.
Advantages:
1. High-Resolution Images
2. Easy to handle
3. Fast image analysis
4. Image portability
Disadvantages:
1. High Cost
2. The Need for internet and power supply
3. Difficult to manage large digital files
We can read the barcode through an optical scanner called “Barcode Reader.” The
user can connect the barcode reader with the computer through a serial cable.
Advantages:
1. Fast Speed
2. Accuracy
3. Portable
Disadvantages:
MICR: It is also called “Magnetic Ink Character reader.” It is widely used in the
processing of cheques in the bank. MICR is used for reading magnetic ink printed
characters.
This machine is fast and automatic. There should be a nil chance of making mistakes.
Advantages:
Disadvantages:
The OCR can read characters printed from typewriters, the character of the cash
register, and the character of the credit card. The OCR fonts are stored on the
computer.
Advantages:
Disadvantages:
Sensors: A Sensor can be treated as an input device that is used to detect and change
the force, pressure, any other physical quantity, and sends the data to the computer.
Advantages of Sensors
1. Sensitivity
2. Reliability
3. High-Resolution
Disadvantages of Sensors
Advantages of Biometrics
Disadvantages of Biometrics
1. Costly
2. Missing or injured body part problem