0% found this document useful (0 votes)
12 views7 pages

Human Interaction

Uploaded by

Piyush Joshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views7 pages

Human Interaction

Uploaded by

Piyush Joshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd

Introduction to Human Computer Interaction (HCI)

HCI (Human Computer Interaction) is a field of study that refers to communication between the
human user and a computer system. Here interface refers to a medium or interaction between the
computer and the end user. It is also known as CHI (Computer Human Interface) or MMI (Man
Machine Interaction). It is concerned with design, evaluation, and implementation. It is used to
provide a user-friendly environment.

Important Topics for Human Computer Interaction (HCI)


• Objective
• History
• Input and Output devices
• Interaction Styles
• Use Cases of HCI
• Application of HCI in different domains

Objective
Human uses digital devices to perform various activities. HCI is to design a systems in such a way
that make them efficient, stable, usable and attainable. Lack of communication can result in poor
designed user interfaces. It provides a ways to reduce design time through various task models.
There are some disciplines contributing to HCI.

Computer Science
Computer science is a field of computation and information. Computer science plays a crucial role
in modern development of HCI. Smart Television, Voice assistant, AR/VR technology and gaze
detection are some of the technology exists in modern world, that are running our day to day life.

Cognitive Psychology
It is a field of HCI which identifies how human interact with systems. It includes Language based
interaction, a set of rules are provided to the system. Based on that rules we create our model. It also
includes Human motor skills, where we identifies physical characteristics of user and based on that
characteristics we create our model.

Fine arts design


An artistic way of thinking always produce creative ideas. E-books and novels, digital drawings,
video games are some of the applications of fine arts contributing to HCI.
History
•Early computers was extremely difficult to use, it was large and expensive. It was used by
specialists or engineers.
•ENIAC (Electronic Numerical Integrator And Computer) was released in 1945. It was the first
programmable electronic and general purpose digital computer.
•In mid 1960's command line interface(CLI) was used to interact with computer. CLI are light
weight and requires few memory consumption.
•1980's are the booming phase for HCI. Some of the market leaders like Apple and Microsoft
plays a crucial role for the modern development of HCI. GUI (Graphic User Interface)
application was created that was easy to use, understand and visualize.
•XEROX STAR was released in 1981. It had mouse driven graphical user interface and built-in
ethernet network and protocol. It also had laser printer. This was considered far ahead of its
time. Two years later in 1983 Apple Lisa was released, it offered document-centered graphical
interface based on the metaphor of desktop.
•In 1984 first Macintosh was release and it was revolutionary. It had good graphic user
interface and a variety of fonts that makes your document more appealing to readers.
•In 1990's internet starts it's journey. Communication between people become very easy through
social networking like Email. The World Wide Web(WWW) was created by Tim Berners-
Lee. It is way for people to share information.
•In 2000 mobile, laptop, tablet was a buzz word in this period. These gadget provides more
flexibility to user. User can connect with anyone at any place. Smart phones comes into
picture. User don't need any mouse or pointing device to select anything. They can use their
fingers to interact with device. It provides more features like built-in music player, camera,
weather forecast, Internet, GPS, games, video conferencing and many more.
•In 2006 NINTENDO released Wii. It was famous for it's rear remote controller a handheld
pointing device that detects movements in 3D. It enables users to simulate real world sports and
activities through different games. This paved the way for gaming consoles like XBOX
•Windows 10 is a series of operating systems developed by Microsoft released in 2015. It made
user experience more consistent between different classes of device. The rising popularity and
availability of laptops and computer systems, Microsoft made windows 10 adaptable into
different systems.
•VR oculus rift was a revolution in virtual reality. It was launched in 2016. The rift is primarily
a gaming device. However it is also capable of viewing conventional movies and videos from
inside the virtual cinema environment. It is increasingly used in universities and schools as an
educational tool.

Interaction Styles
•Command Line : It is one of the oldest interaction style present today. But it is not user
friendly because user needs to learn so many commands. Each task or work have it's own
command, you have to be expert or proficient in writing these commands.
•Graphic user interface : It is one of the popular interaction style available today. Operating
systems like Windows and macOS are the best style of GUI, where user can provide input with
the help of mouse and keyboard.
•Natural Language : It is one step ahead of GUI. We can interact with system by the help of
languages that we are using in our day to day life. Alexa, Siri, Google voice are the best
example of voice assistant that uses natural language.
•Q/A (Question and Answer) : The best example of this interaction style are chatbots. Every
application whether it is web or mobile application has chatbot now a days. But chatbots are
always domain specific not universal.

Use Cases of HCI


•Smart home : Smart homes refers to home amenities that have been fitted with communication
technology enabling some degree of automation or remote control. It includes control of air
conditioning, heating and lighting through voice activated commands or mobile app. Home
security systems are also fitted with communication technology to alert the residents in case of
burglary.
•Biometric Sensors : Biometric sensors are the use of human biometrics in various
technological applications. It can be used in access controls for example granting access to a
computer network or security system.
•Autonomous vehicle : An autonomous vehicle is one that can drive itself. Tesla is a company
which pioneered the engineering of autonomous driving vehicles. It has advanced autopilot
technology which allows real time navigation updates.
•Virtual assistants : Another innovation in this era is the intelligent virtual assistant or
intelligent personal assistant. It is a software agent that can perform task or services or an
individual based on commands or questions. These virtual assistants can interpret human speech
and respond via voices.
•Smart phones for Visual Disabilities : There are some features present in smart phones that
make the life of people with disabilities easy. Voiceover is a screen reader which basically
means that your phone will talk out loud and tell you what's on the screen. User can control it
with certain touch gestures. There are some other features also like Magnification.

Application of HCI in different domains


It includes the design and development of application. These application includes desktop
application, websites and mobile apps. These application are used in different domains it includes
healthcare, banking, education, networking and many more.

Health care
Patients have so many options now a days. They can buy medicines online and book appointments
with doctor just with the help of mobile application. Augmented Reality(AR) and Virtual
Reality(VR) are now transforming surgical process, previously it was very risky. Now doctor can
use 3D animations to visualize the process. It can be used to train new surgeons.

Education
Now students can understand any concept more easily. There are so many resources available on
internet now a days. Class room teaching are now very interesting with the help of smart classes.
AR/VR can really help students to visualize any concept very easily. Students have option to study
online. During COVID-19 students couldn't able to go outside their home. In this situation they
have option to study online.

Banking
Now common people don't need to wait in long queues of bank. They can get banking solution right
at their home using Net banking or Mobile banking. These application also provides user a secure
environment to avoid cyber crimes.

Networking
Networking is very easy now a days. It includes social media networking and business networking.
Now it is very easy for us to connect and share thoughts with anyone. It streamlines the process of
finding jobs.

Graphical User Interface


Last Updated : 26 Jul, 2025

A Graphical User Interface (GUI) enables users to interact with digital devices through graphical
elements like icons and buttons. Replacing complex text-based commands, GUIs simplify tasks and
enhance user experience. This article explores GUI’s components, features, benefits, and examples.
• Function: Displays interactive graphics for user actions and information.
• Accessibility: Standard in operating systems (e.g., Windows, macOS) and apps.
• Goal: Makes computing easy, efficient, and visually engaging.

Components of GUI
A graphical user interface (GUI) comprises visual components like cursors, icons, and buttons,
enriched with sound and visual effects. These elements enable users to interact with a computer
without needing to know specific commands. Below are the components of a Graphical User
Interface:
Components of a Graphical User Interface
• Icons: Small images representing files, folders, or actions.
• Pointers: Cursor symbols (e.g., arrows) for selecting items.
• Pointing Tools: Mouse or trackpad to move pointers.
• Menus: Lists of clickable options for navigation.
• Buttons: Clickable elements to trigger actions.
• Scrollbars: Enables navigation through content beyond the visible area.
• Window: Contains applications or documents for user interaction.
• Tab: Separates content or functions within a single window.
• Text Fields: Input areas for typing data, such as search bars or form fields.
• Toolbars: Rows of buttons or icons for quick access to common commands (e.g., "Bold" or
"Undo" in a text editor).
These components, with added effects like hover animations or sounds for clicks, make
the user experience more engaging and easy to use.
Design Principles of Effective GUIs
Explaining these principles helps understand what makes a user interface easy to use and why
design choices matter.
Key Points:
• Consistency: Keep design elements, like buttons, the same across the interface.
• Simplicity: Avoid clutter to make it easier for users to focus.
• Feedback: Provide cues, like highlighting buttons on hover, to show the system is responding.
• Accessibility: Ensure the interface works for everyone, including support for screen readers and
keyboard navigation.
• Responsiveness: Ensure the interface works quickly, even on slower devices.

Features of GUI
• The graphical user interface (GUI) is very easy to use and the user can modify and simplify the
requirements.
• The required software, documents, or a few relevant programs are reflected in the icons on the
user interface to control the overall processes properly.
• A graphical user interface (GUI) has several features as per requirement, such as tabs, a menu,
pointers, and various other types of things to simplify and process smoothly.

Real-World Impact of GUIs


Showing how GUIs impact daily life helps readers relate and understand their importance.

• Healthcare: Touch-based GUIs on medical devices make it easier and faster to enter patient
data.
• Gaming: GUIs provide immersive experiences, enhancing gameplay on consoles and PCs.
• Education: Interactive GUIs in educational apps make learning fun and engaging for students.
GUIs simplify tasks across industries. They speed up data entry on medical devices. In
gaming, they create engaging experiences. In education, they make learning interactive
and accessible for students.

Comparison with Command-Line Interfaces (CLIs)


Comparing GUIs with CLIs helps highlight why GUIs are preferred for most users while
recognizing the strengths of CLIs.

GUI (Graphical User Interface) CLI (Command-Line Interface)

Easier for beginners with visual elements like Requires technical knowledge and
buttons and icons. memorization of commands.
GUI (Graphical User Interface) CLI (Command-Line Interface)

More resource-intensive (requires more memory


Lightweight, uses fewer system resources.
and processing power).

Faster and more precise, ideal for complex


Slower for advanced tasks, less precise control.
tasks or automation.

Abstraction in GUIs
GUIs simplify complex code through abstraction, hiding technical details from users. For example,
dragging a file to a trash icon deletes it without needing code, much like pressing a car’s gas pedal
moves it without understanding the engine.
Examples of GUIs:
• Operating Systems: Windows, macOS, Linux (e.g., Ubuntu’s desktop).
• Applications: Web browsers (Chrome), music apps (Spotify).
• Devices: Smartphone interfaces (iOS, Android), smart TVs.
• Layered GUIs: Spotify’s app within a browser on a Windows desktop.

You might also like