ArticleslgStudy

computer science

Human-centered computing

Human-centered computing 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-centered computing rather than just read about it. In short: Human-centered computing (HCC) studies the design, development, and deployment of mixed-initiative human-computer systems. It is emerged from the convergence of multiple disciplines that are concerned both with understanding human beings and with the design of computational artifacts.

Human-centered computing — main illustration
Human-centered computing — illustration

Key takeaways

  • Human-centered computing 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-centered computing to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Human-centered computing from memory before moving on to harder problems.

Reference excerpt

Human-centered computing (HCC) studies the design, development, and deployment of mixed-initiative human-computer systems. It is emerged from the convergence of multiple disciplines that are concerned both with understanding human beings and with the design of computational artifacts. Human-centered computing is closely related to human-computer interaction and information science. Human-centered computing is usually concerned with systems and practices of technology use while human-computer interaction is more focused on ergonomics and the usability of computing artifacts and information science is focused on practices surrounding the collection, manipulation, and use of information. Human-centered computing researchers and practitioners usually come from one or more disciplines such as computer science, human factors, sociology, psychology, cognitive science, anthropology, communication studies, graphic design, and industrial design. Some researchers focus on understanding humans, both as individuals and in social groups, by focusing on the ways that human beings adopt and organize their lives around computational technologies. Others focus on designing and developing new computational artifacts.

Overview

Scope HCC aims at bridging the existing gaps between the various disciplines involved with the design and implementation of computing systems that support humans' activities. Meanwhile, it is a set of methodologies that apply to any field that uses computers in applications in which people directly interact with devices or systems that use computer technologies. HCC facilitates the design of effective computer systems that take into account personal, social, and cultural aspects and addresses issues such as information design, human information interaction, human-computer interaction, human-human interaction, and the relationships between computing technology and art, social, and cultural issues.

HCC topics The National Science Foundation (NSF) defines three-dimensional research as "a three dimensional space comprising human, computer, and environment." According to the NSF, the human dimension ranges from research that supports individual needs, through teams as goal-oriented groups, to society as an unstructured collection of connected people. The computer dimension ranges from fixed computing devices, through mobile devices, to computational systems of visual/audio devices that are embedded in the surrounding physical environment. The environment dimension ranges from discrete physical computational devices, through mixed reality systems, to immersive virtual environments. Some examples of topics in the field are listed below.

List of topics in the HCC field Problem-solving in distributed environments, ranging across Internet-based information systems, grids, sensor-based information networks, and mobile and wearable information appliances. Multimedia and multi-modal interfaces in which combinations of speech, text, graphics, gesture, movement, touch, sound, etc. are used by people and machines to communicate with one another. Intelligent interfaces and user modeling, information visualization, and adaptation of content to accommodate different display capabilities, modalities, bandwidth, and latency. Multi-agent systems that control and coordinate actions and solve complex problems in distributed environments in a wide variety of domains, such as disaster response teams, e-commerce, education, and successful aging. Models for effective computer-mediated human-human interaction under a variety of constraints, (e.g., video conferencing, collaboration across high vs. low bandwidth networks, etc.). Definition of semantic structures for multimedia information to support cross-modal input and output. Specific solutions to address the special needs of particular communities. Collaborative systems that enable knowledge-intensive and dynamic interactions for innovation and knowledge generation across organizational boundaries, national borders, and professional fields. Novel methods to support and enhance social interaction, including innovative ideas like social orthotics, affective computing, and experience capture. Studies of how social organizations, such as government agencies or corporations, respond to and shape the introduction of new information technologies, especially with the goal of improving scientific understanding and technical design. Knowledge-driven human-computer interaction that uses ontologies to address the semantic ambiguities between human and computer's understandings towards mutual behaviors Human-centered semantic relatedness measure that employs human power to measure the semantic relatedness between two concepts

Human-centered systems Human-centered systems (HCS) are systems designed for human-centered computing. This approach was developed by Mike Cooley in his book Architect or Bee? drawing on his experience working with the Lucas Plan. HCS focuses on the design of interactive systems as they relate to human activities. According to Kling et al., the Committee on Computing, Information, and Communication of the National Science and Technology Council, identified human-centered systems, or HCS, as one of five components for a High Performance Computing Program. Human-centered systems can be referred to in terms of human-centered automation. According to Kling et al., HCS refers to "systems that are:

based on the analysis of the human tasks the system is aiding monitored for performance in terms of human benefits built to take account of human skills and adaptable easily to changing human needs." In addition, Kling et al. defines four dimensions of human-centeredness that should be taken into account when classifying a system: systems that are human centered must analyze the complexity of the targeted social organization, and the varied social units that structure work and information; human centeredness is not an attribute of systems, but a process in which the stakeholder group of a particular system assists in evaluating the benefit of the system; the basic architecture of the system should reflect a realistic relationship between humans and machines; the purpose and audience the system is designed for should be an explicit part of the design, evaluation, and use of the system.

… excerpt ends here. Continue reading the full article.

Illustrations

Human-centered computing: NASA Mars Project
NASA Mars Project
Human-centered computing: Note-Taker device with initial inventor David Hayden
Note-Taker device with initial inventor David Hayden

Worked examples

Example 1 — a first encounter with Human-centered computing

Start with the simplest possible case. Write down what Human-centered computing 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-centered computing 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-centered computing 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-centered computing

In research
Human-centered computing 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-centered computing 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-centered computing is common in secondary-school and first-year university syllabi. It links to neighbouring topics Applied psychology, Human–computer interaction, Information science, so understanding it makes those chapters shorter.
In everyday life
Look for Human-centered computing 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-centered computing” →

Affiliate

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

How to study Human-centered computing in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Human-centered computing 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-centered computing out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Human-centered computing in simple terms?

Human-centered computing (HCC) studies the design, development, and deployment of mixed-initiative human-computer systems. It is emerged from the convergence of multiple disciplines that are concerned both with understanding human beings and with the design of computational artifacts.

Why does Human-centered computing 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-centered computing?

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-centered computing.

Tags

  • Applied psychology
  • Human–computer interaction
  • Information science

Keep exploring