ArticleslgStudy

computer science

Human–computer interaction

Human–computer interaction is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Human–computer interaction rather than just read about it. In short: Human–computer interaction (HCI) is the process through which people operate and engage with computer systems. Research in HCI covers the design and the use of computer technology, which focuses on the interfaces between people (users) and computers.

Human–computer interaction — main illustration
Human–computer interaction — illustration

Key takeaways

  • Human–computer interaction belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Human–computer interaction to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Human–computer interaction from memory before moving on to harder problems.

Reference excerpt

Human–computer interaction (HCI) is the process through which people operate and engage with computer systems. Research in HCI covers the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe how people interact with computers and design technologies that allow humans to interact with computers in new ways. These include visual, auditory, and tactile (haptic) feedback systems, which serve as channels for interaction in both traditional interfaces and mobile computing contexts. A device that allows interaction between human and a computer is known as a "human–computer interface". For example: the design of a smartphone's touchscreen interface involves HCI principles to ensure that icons are large enough to be tapped easily, and that gestures (like swiping or pinching) are supported. As a field of research, human–computer interaction is situated at the intersection of computer science, behavioral sciences, design, media studies, and several other fields. The term was popularized by Stuart Card, Allen Newell, and Thomas P. Moran in their seminal 1983 book, The Psychology of Human–Computer Interaction. The first known use was in 1975 by Carlisle. The term is intended to convey that, unlike other tools with specific and limited uses, computers have many uses which often involve an open-ended dialogue between the user and the computer. The notion of dialogue likens human–computer interaction to human-to-human interaction: an analogy that is crucial to theoretical considerations in the field.

Definition Humans interact with computers in many ways, and the interface between the two is crucial to facilitating this interaction. HCI is also sometimes termed human–machine interaction (HMI), man-machine interaction (MMI) or computer-human interaction (CHI). Desktop applications, web browsers, handheld computers, and computer kiosks make use of the prevalent graphical user interfaces (GUIs) of today, while command-line interfaces (CLIs) were the main way to use a computer and are now used mostly by system administrators and programmers. Voice user interfaces (VUIs) are used for speech recognition and synthesizing systems, and the emerging multi-modal GUIs allow humans to engage with embodied character agents in a way that cannot be achieved with other interface paradigms. The Association for Computing Machinery (ACM) defines human–computer interaction as "a discipline that is concerned with the design, evaluation, and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them". A key aspect of HCI is user satisfaction, also referred to as End-User Computing Satisfaction. It goes on to say: "Because human–computer interaction studies a human and a machine in communication, it draws from supporting knowledge on both the machine and the human side. On the machine side, techniques in computer graphics, operating systems, programming languages, and development environments are relevant. On the human side, communication theory, graphic and industrial design disciplines, linguistics, social sciences, cognitive psychology, social psychology, and human factors such as computer user satisfaction are relevant. And, of course, engineering and design methods are relevant." HCI ensures that humans can safely and efficiently interact with complex technologies in fields like aviation and healthcare. Due to the multidisciplinary nature of HCI, people with different backgrounds contribute to its success.

Human–computer interface

A human–computer interface can be described as the interface of communication between a human user and a computer. The flow of information between the human and computer is defined as the loop of interaction. The loop of interaction has several aspects to it, including:

… excerpt ends here. Continue reading the full article.

Illustrations

Human–computer interaction: A computer monitor provides a visual interface between the machine and the user.
A computer monitor provides a visual interface between the machine and the user.
Human–computer interaction: The user interacts directly with hardware for the human input and output such as displays, e.g. through a graphical user interface. The user interacts with the computer over this software interface using the given input and output (I/O) hardware.

Software and hardware are matched so that the processing of the user input is fast enough, and the latency of the computer output is not disruptive to the workflow.
The user interacts directly with hardware for the human input and output such as displays, e.g. through a graphical user interface. The user interacts with the computer over this software interface using the given input and output (I/O) hardware. Software and hardware are matched so that the processing of the user input is fast enough, and the latency of the computer output is not disruptive to the workflow.

Worked examples

Example 1 — a first encounter with Human–computer interaction

Start with the simplest possible case. Write down what Human–computer interaction claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Human–computer interaction before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Human–computer interaction ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Human–computer interaction

In research
Human–computer interaction appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Human–computer interaction in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Human–computer interaction is common in secondary-school and first-year university syllabi. It links to neighbouring topics Human–computer interaction, so understanding it makes those chapters shorter.
In everyday life
Look for Human–computer interaction outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Human–computer interaction” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Human–computer interaction in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Human–computer interaction means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Human–computer interaction out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Human–computer interaction in simple terms?

Human–computer interaction (HCI) is the process through which people operate and engage with computer systems. Research in HCI covers the design and the use of computer technology, which focuses on the interfaces between people (users) and computers.

Why does Human–computer interaction matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Human–computer interaction?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Human–computer interaction.

Tags

  • Human–computer interaction

Keep exploring