仓库源文站点原文


layout: post title: "HCI笔记 | Week 07 Task Analysis And Distributed Cognition" date: "2018-06-27 06:27:27" categories: 计算机科学 auth: conge

tags: HCI OMSCS

This week, you should watch lessons 2.7 Task Analysis and 2.8 Distributed Cognition.

2.7 Task Analysis

Intro

Two methods for task analysis.

  1. Human information processor models (the GOMS Model): focuses on the input to the user and the output from the user and takes the processor model of the user.
  2. Cognitive task analysis: Tries to get inside the users head takes the predictor model of the user

GOMS model

GOMS

  1. Goal: in the system, every user has a goal or several goals
  2. Operators: Operators the user can perform in the system to carry out a method.
  3. Methods: users have methods to achieve those goals.
  4. Selection rules: the user uses the rules to choose among different competing methods.

Visual representation of GOMS

The user:

  1. starts with some initial situation, and has a goal in mind
  2. applies their selection of rule and chooses between different competing methods
  3. Executes the series of operators in the selected method
  4. accomplishes the goal (see figure below)

Visual representation of GOMS model

Quiz: Using GOMS to describe the two methods of entering an alarmed door.

Quiz

Answer:

Strengths and Weaknesses of GOMS

Weakness:

  1. it doesn't automatically address a lot of the complexity of problems. (Augmented GOMS like CMN-GOMS and NGOMSL, can deal with complexity.
  2. it assumes the users are experts who have all the methods in mind.

Strength:

  1. it formalizes user interaction into steps that we can actually use to make predictions on the efficiency of using a certain interface.

Paper Spotlight: "The GOMS Family of User Interface Analysis Techniques: Comparison and Contrast"

Authors

Varieties of GOMS models: KLM GOMS, CMN GOMS, and NGOMSL.

KLM GOMS

Six operators

CMN-GOMS

CMN-GOMS

Natural GOMS Language

Natural GOMS Language

5 tips: Developing GOMS Models

Developing GOMS Models

  1. focus on small goals. GOMS was really designed to work in the context of very small goals
  2. nest goals instead of operators. It's possible to nest goals. Operators, however, are the smallest atoms of a GOMS model.
  3. differentiate descriptive and prescriptive. building a model of what people do or what you want them to do?
  4. assign costs to operators. Usually, the cost is time.
  5. use GOMS to trim waste. Use GOMS to identify places where the number of operators required can be simplified by the interface.

GOMS to Cognitive Task Analysis

behaviorism and cognitivism

Cognitive Task Analysis

common sequence of CTA

common CTA sequence.

Example CTA

CTA for navigation

Hierarchical Task Analysis

Example: Here’s a somewhat simple model of the act of buying something online. example

Anyhow, if we treat this cognitive task analysis more hierarchically we can start to see a well-defined subtask around this checkout process.

Cognitive Task Analysis Strengths and Weaknesses

Strengths:

  1. CTA emphasize mental processes. Puts an emphasis on what goes on inside the users head.
  2. formal enough to be used for interface design.

Weakness:

  1. CTA are incredibly time-consuming to perform. Getting and analyzing the data need time.
  2. CTA risk deemphasizing context.
  3. CTA is not well suited to novices.

Other Task Analysis Frameworks

More in line with the human information processor models

Conclusion to Task Analysis

image.png image.png


2.8 Distributed Cognition

Introduction to Distributed Cognition

3 levels of HCI:

In this lesson, we are looking at four different models or theories, of the context surrounding HCI. 1) distributed cognition, 2) social cognition, 3) situated action, and 4) activity theory.

Distributed Cognition

image.png

Paper Spotlight: "How a Cockpit Remembers Its Speeds"

The challenge it's addressing: Landing a plane

We see a long-term memory in the book of cards, a short-term memory in the card they selected, a working memory in the speed bugs on the speedometer.

Decisions on when to make configuration changes distributed across the pilots and these artifacts. The cognition involved in landing this plane is distributed across the components of the system ( the pilots, the speed bugs, the cards).

Distributed Cognition and Cognitive Load

Quiz: any part of the system that performs some of the cognition for Morgan.

Answer

Distributed Cognition as a Lens

Quiz: Reflections: Distributed Cognition

Distributed Cognition to Social Cognition

Social Cognition

The social portion of distributed cognition is concerned with:

Designers need to know how social interactions actually work to design interfaces that integrate with social interactions

Quiz: Design Challenge: Social Cognition

How to design gaming platform so my coworker won't know how much I play games.

Situated Action

Situated Actions

There are three takeaways here.

  1. we must examine the interfaces we design within the context in which they’re used.
  2. we must understand that the task that users perform grows out of their interaction with our interfaces -- we don’t define it.
  3. we can try to structure it as much as we can, but until users get started, the task itself doesn’t exist -- and once they get started, they play a significant role in defining the task.

Situated Action and Memory

Paper Spotlight: "Plans and Situated Actions"

Activity Theory

Paper Spotlight: "Activity Theory and Human-Computer Interaction"

In 1996, Nardi outlines the general application of activity theory to HCI in two papers

Paper Spotlight: "Studying Context: A Comparison of Activity Theory, Situated Action Models, and Distributed Cognition"

  1. she notes the activity theory and distributive cognition are driven by goals. Whereas situated action de-emphasizes goals for a focus on improvisation.
  2. situated actions says goals are constructed retroactively to interpret our past actions
  3. permanent, persistent structures are important for activity theory and distributed cognition. But present attention for situated action.
  4. the main difference between activity theory and distributed cognition is their evaluation of the symmetry between people and artifacts:

Exploring HCI: Distributed Cognition

think about distributed Cognition in terms of your chosen areas of HCI. What are the cognitive components of the areas with that you're dealing? How do augmented reality and wearable devices off-load some of the user's cognition onto the interface? And as occasional technology, or in HCI for health care, what are the tasks being accomplished by the system's comprised of users and interfaces?

Conclusion to Distributed Cognition

The common ground for all these theories is that our interfaces are not simply between the users and their task, but they also exist in some kind of greater context.

2018-06-27