Professional Documents
Culture Documents
Human-computer
interaction
Senior Lecturer – KURMANBEKKYZY NURGUL
Candidate of Physical and Mathematical Sciences,
Associate Professor
Content of lecture
Study of the physical characteristics of interaction also known as human factors – but this can also be
used to mean much of HCI!
Ergonomics good at defining standards and guidelines for constraining the way we design certain
aspects of systems
Let’s consider example of Ergonomics
health issues - e.g. physical position, environmental conditions (temperature, humidity), lighting, noise
use of color - e.g. use of red for warning, green for okay, awareness of color-blindness etc.
2. User-friendly interface. Usability of interfaces
User Interface The human-computer interface is a communications channel between the user
and the computer. The interface includes both physical and conceptual components.
PHYSICAL COMPONENTS include input devices such as keyboards, mice, touch panels, joy sticks,
speech recognizers, eye trackers, and data gloves; and output devices such as visual displays and
sound or speech synthesizers. CONCEPTUAL COMPONENTS include selection methods such as
command languages, menus, or direct manipulation; and representation schemes such as screen
layout and graphic/text mixes.
2. User-friendly interface. Usability of interfaces
User-friendly interface describes a hardware device or software interface that is easy
to use.
Simple. A user-friendly interface is not overly complex, but instead is straightforward,
providing quick access to common features or commands.
Clean. A good user interface is well-organized, making it easy to locate different tools
and options.
Intuitive. In order to be user-friendly, an interface must be making sense to the
average user and should require minimal explanation for how to use it.
Reliable. An unreliable product is not user-friendly, since it will cause undue frustration
for the user. A user-friendly product is reliable and does not malfunction or crash.
2. User-friendly interface. Usability and Usefulness
Usability
The pragmatic component of user experience, including effectiveness, efficiency, productivity, ease-
of-use, learnability, retainability, and the pragmatic aspects of user satisfaction.
Usefulness
Usefulness is the component of the UX to which system functionally gives the ability to use the
system or product to accomplish the goals of work (or play).
Types of interfaces:
Command Line Interface (CLI)
Menu Driven Interface
Graphical User Interface (GUI)
Natural Language Interface
2. User-friendly interface. Command Line Interface
A CLI (command line interface) is a user interface to a computer's operating system or an
application in which the user responds to a visual prompt by typing in a command on a
specified line, receives a response back from the system, and then enters another command,
and so forth.
Advantages
Very flexible with the use of “switches” (options)
Good for “expert” users - can quickly access commands
Uses the fewest system resources
Disadvantages
Requires the user to learn “complex” commands or language
“Hidden” features i.e. If the command is unknown, we cannot make use of that feature
Not very good for novice users
2. User-friendly interface. Menu Driven Interface
A menu-driven interface is, simply, an easier way of navigating the devices and programs
we interact with daily.
Advantages
No need to learn complex commands/language
Easier for a novice to learn/use
Ideal when there are a limited number of options (efficient)
Disadvantages
Can be frustrating for experienced users i.e. the command they want to use is buried 5
levels deep.
User interface may be limited by screen space and number of options available.
2. User-friendly interface. Graphical User Interface
GUI is a program interface that takes advantage of the computer's graphics capabilities to make
the program easier to use.
Advantages
Most users suitable interface for inexperienced or novice
Many generic packages for a GUI will share common features
Disadvantages
GUIs use more system resources than other types of interface
2. User-friendly interface. Natural Language Interface
Natural-language user interface (LUI or NLUI) is a type of computer human interface where linguistic phenomena such as
verbs, phrases and clauses act as UI controls for creating, selecting and modifying data in software applications.
Advantages
No training required
Can be quicker than keyboard entry
Hands-free
Can be used by the disabled
Disadvantages
Emerging technology – still contains “bugs”
Difficulty in dealing with homonyms
Difficult to recognize all the different ways of saying things (and regional dialects)
Artificial languages are often more precise
Three main stages of the user interface design:
The first user research: - The goal is to define who
the customers of your product are and how they
are going to use it.
At this point, you should explore:
User’s needs, challenges, and problems;
User types, their experience, level of knowledge
and skills;
What activities they can do using your system.
Three main stages of the user interface
design:
The second is Design and Prototyping A good way is to start from the simple
sketches and low-fidelity wireframes and to continue with high-fidelity
wireframes, mockups, and prototypes.
A wireframe is a sketch of the system to be built. Wireframes should clarify
exactly what elements realize the different features on all pages or screens of
a future product but without full details. The actual screen design will be
produced at a later stage by referencing the wireframe. The mockup model
demonstrates all the graphics, typography, colors, and other page elements.
Mockups are generally just images.
And the last is the evaluation should be included in all stages of the design
process. Its major purpose e is to assess the quality of design, analyze how it
fits users, meets their needs.
Three main stages of the user interface
design:
User-centered design (UCD) is an iterative design
process in which designers focus on the users and
their needs in each phase of the design process.
In user-centered design, designers use a mixture of
investigative methods and tools (e.g., surveys and
interviews) and generative ones (e.g., brainstorming)
to develop an understanding of user needs.
2. User-friendly interface. Interface Testing:
Usability testing - This can be seen as an irreplaceable usability practice, since it
gives direct input on how real users use the system.
It is more concerned with the design intuitiveness of the product and tested with
users who have no prior exposure to it.
Such testing is paramount to the success of an end product as a fully functioning
app that creates confusion amongst its users will not last for long.
This is in contrast with usability inspection methods where experts use different
methods to evaluate a user interface without involving users.
2. User-friendly interface. Usability inspection
Usability inspection can generally be used early in the development process by
evaluating prototypes or specifications for the system that can't be tested on users.
Usability inspection methods are generally considered to be cheaper to implement than
testing on users.
Usability inspection methods include:
Cognitive walkthrough (task-specific)
Heuristic evaluation (holistic)
Pluralistic walkthrough
Thank you for your attention