Human Computer Interaction
Human Computer Interaction
Human Computer Interaction
COMPUTER
INTERACTION
Introduction:
• Interacting with technology has become an essential part of everyday life for
the majority of people.
• The average user of a computer system is now less likely to understand the
technology. Since, there are different types of technology they have to use.
• People are busy and may spend little or no time actually learning a new system.
• Therefore, computer systems should be easy to use, easy to learn, and with no
errors.
• To design and develop of such a system is a major concern of HCI
What is HCI?
• The goal of HCI “is to develop or improve the safety, utility, effectiveness, efficiency and usability of
system that include computers.”
• The goals of HCI are to produce usable and safe systems, as well as functional systems. In order to fulfill
that, developers must attempt to:
– Understand how people use technology
– Building suitable systems
– Achieve efficient, effective, and safe interaction
– Put people first
People needs, capabilities and preferences should come first. People should not have to change the
way that they use a system. Instead, the system should be designed to match their requirements
HCI is a vast field of multidisciplinary study
The areas of study in the field of HCI include the following:
• Computer science and engineering: The computer component, including the concepts, theories, and
coding languages that allow us to build computer software.
• Behavioral science and psychology: The human component, including the concepts, theories, behavior,
and ways people think about systems.
• Design and media (product design, visual design, and content): The design and interaction component
including methodologies, theories, concepts, and best practices that make up the products that are used
by people.
• Human factors and ergonomics: The interaction component of HCI, including the concepts, best practice,
form factors, and physical constraints of products so that people can use them without any injury.
• Other professions: HCI also extends into professions such as information architecture, informatics,
cultural anthropology, user research, education, and business, which all overlap with HCI.
HCI
• focuses on the design of computer technology and the interaction
between humans and computer software systems.
• is situated at the intersection of computer science and engineering,
design and media, human factors and ergonomics, behavioral
sciences and psychology, and several other fields of study and
research.
Why HCI?
• 17TH CENTURY - the invention of the mechanical calculator started with Wilhelm
Schickard and Blaise Pascal
• 18TH CENTURY - adding machine by William S. Burroughs' (1855-1898)
• 19TH CENTURY - the first programmable machine (a computer) was created by
German Konrad Zuse - the Z1 IN 1493
All computer programs are processed as bits. A bit is
the smallest unit of data in a computer, a 0 or 1 of a
transistor. See the following representation of 8
bits = 1 byte:
Recent history – the 20th century
• Butler Lampton (1943-present): A computer scientist and founding member of Xerox PARC
who was instrumental in developing the Xerox Alto in 1973 with a three-button mouse and
GUI.
• Charles "Chuck" Patrick Thacker (1943-2017): A computer scientist who helped create an OS
that allowed users to interface with a computer and a computer mouse through a GUI. The
GUI was implemented by Steve Jobs and Steve Wozniak and their colleagues at Apple into the
1984 Macintosh.
• Alan Kay (1940-present) is a pioneering computer scientist well known for his work on object-
oriented programming and Windows-based user interfaces.
• Mark Weiser (1952-1999) was the CTO at Xerox PARC and is considered the father of
ubiquitous computing (ubicomp).
The 21st century – the internet, smartphones, cloud computing, and IoT
• The origins of the internet has its roots in Cold War government research going
as far back as the 1960s and programs like DARPA but in 1991, Tim Berners Lee
invented the World Wide Web and thus the consumer internet, allowing
computers to communicate over a network through HyperText Transfer Protocol
(HTTP). The world was then fundamentally altered. Using HTML (Hypertext
Mark-Up Language), websites could publish their content for all the world to see
through a web address. HTML was limited as a coding language and was then
augmented by Cascading Style Sheets (CSS), which impacted the look and feel of
a web page, and then JavaScript (JS), which impacted their behavior. This built
the foundation for modern web pages that both function well and look good.
The internet is loved by many because of a combination of standardized computer code
(HTML/CSS/JS) plus a way to quickly deliver content around the globe through content
delivery networks (CDNs):
• Computers thus moved from devices of business to points of access and entertainment.
• Connecting users around the world through computer networks have altered how we
communicate, exchange ideas, and think.
• The acceleration toward smaller and smaller computers exploded alongside the expansion
of the internet, and the communication technologies of Wi-Fi and cellular technology.
• This has resulted in the acceleration of smartphone technology, cloud-based application
infrastructure, and the proliferation of the Internet of Things (IoT).
• IoT is the ability of everything to be networked and connected to the internet, which allows
all things to communicate and collect data. All this change has occurred in half a century.
The potential of what the next half-century has to offer is where we will pick up the torch.
Evolving from T-person into a π person
• A vocation is a job that is particularly worthy and rewarding to a person and typically
requires great dedication and passion. Great dedication requires time, effort, and
enthusiasm.
• HCI will work on a wide range of content. Your ability to become an expert quickly in
the software problems you are solving will help you throughout your career. The value
an HCI designer brings is their thinking and skills.
• HCI is not only relevant to, but crucial to any business and the ability to use user
research to identify problems, understanding their users' experiences, diagnosing what
needs improvement, and helping communicate the values of human-centred thinking
to their business and their users are the reasons why you should want to learn HCI.
The HCI professions
• Thousands of new job titles have been created to accommodate the skills that
have been created associated with computers and the essential roles they play in
modern business. Rapid technological change is modifying the skill requirements
for most jobs. HCI is responsible for some of this technological change. As the
computer has come to dominate modern business, the role of the products and
services that support humans' use of computers has also skyrocketed, which has
to lead to the shift in roles and job titles that are filling modern businesses.
The field of HCI is made up of many growing professions:
• In the business landscape, this results in job titles that span a super wide range of
job opportunities.
• From user experience designer to systems architect, to frontend/backend
engineer, the reality is that HCI skills have never been in higher demand than they
are today.
• Every company from Ford to Fage Greek Yogurt has software systems, web pages,
business practices, and customers who interface with their products or services
through a computer.