Kashish Hci
Kashish Hci
Program: BS CS
Semester: 7th
Subject: HCI
Topic: Introduction to HCI
Submit by: kashish kumari
Submit to: Mr. Waheed ur Rehman
Date: 29-10-2024
Counter sign
1
Human computer interaction:
Human-computer interaction (HCI) is a multidisciplinary field
of study focusing on the design of computer technology and, in
particular, the interaction between humans (the users) and
computers. While initially concerned with computers, HCI has
since expanded to cover almost all forms of information
technology design.
Importance of HCI
• HCI is crucial in designing intuitive interfaces that
people with different abilities and expertise usually
access. Most importantly, human-computer interaction
is helpful for communities lacking knowledge and
formal training on interacting with specific computing
systems.
• With efficient HCI designs, users need not consider the
intricacies and complexities of using the computing
system. User-friendly interfaces ensure that user
interactions are clear, precise, and natural.
2
the importance of HCI in our day-to-day lives:
1. HCI in daily lives
Today, technology has penetrated our routine lives and has impacted our daily activities. To
experience HCI technology, one need not own or use a smartphone or computer.
2. Industry
Industries that use computing technology for day-to-day activities tend to consider HCI a
necessary business-driving force.
3.Accessible to disabled
The primary objective of HCI is to design systems that make them accessible, usable, efficient,
and safe for anyone and everyone.
4. An integral part of software success
HCI is an integral part of software development companies that develop software for end-users.
5. Useful for untrained communities
Today, user manuals for general computer systems are a rarity. Very few advanced and complex
computing systems provide user manuals.
Goals of HCI:
The principal objective of HCI is to develop
functional systems that are usable, safe, and
efficient for end-users. The developer
community can achieve this goal by fulfilling
the following criteria:
• Have sound knowledge of how users use
computing systems
• Design methods, techniques, and tools
that allow users to access systems based
on their needs
• Adjust, test, refine, validate, and ensure that
users achieve effective communication or
interaction with the systems
• Always give priority to end-users and lay the robust foundation of HCI
3
Usability:
Usability is key to HCI as it ensures that users of all types can quickly learn and use computing
systems. A practical and usable HCI system has the following characteristics:
How to use it: This should be easy to learn and remember for new and infrequent users to learn
and remember. For example, operating systems with a user-friendly interface are easier to
understand than DOS operating systems that use a command-line interface.
Safe: A safe system safeguards users from undesirable and dangerous situations. This may refer
to users making mistakes and errors while using the system that may lead to severe
consequences. Users can resolve this through HCI practices.
Efficient: An efficient system defines how good the system is and whether it accomplishes the
tasks that it is supposed to. Moreover, it illustrates how the system provides the necessary
support to users to complete their tasks.
Effective: A practical system provides high-quality performance. It describes whether the system
can achieve the desired goals.
Utility: Utility refers to the various functionalities and tools provided by the system to complete
the intended task. For example, a sound utility system offers an integrated development
environment (IDE) that provides intermittent help to programmers or users through suggestions.
Enjoyable: Users find the computing system enjoyable to use when the interface is less complex
to interpret and understand.