designing future environmentsnunez/cogs1_f07/kirsh_slds.pdf · –how material science guides...

55
Designing Future Environments David Kirsh Dept of Cognitive Science UCSD

Upload: others

Post on 04-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

DesigningFutureEnvironments

David Kirsh

Dept of Cognitive Science

UCSD

Page 2: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Agenda

• Background: Technology is outpacing design

• Science: How are we coupled to our environments?

• Comparing Environments Scientifically

• Design considerations

Page 3: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Background of Inquiry:Technology

– Walls are data walls

– Internet everywhere

– Wireless everything

– Near field haptics

– Easy telepresence

– Effective digitization of paper

– Sensors make it easy to cross from

physical to digital

– Rooms are context aware

Page 4: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Background of Inquiry: Theory

• A new theory of how people areembedded in their environments– We are closely coupled to our

environments

• The environment we inhabit is partiallythe product of our own structuringactions

• dynamics of this coupling must beanalyzed at many time scales

• we learn to exploit the dynamics ofinteraction

World acts back

Part of a system

Page 5: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Basic Question

So what?

How does new cognitive theory explainhow to make new tech useful?

Page 6: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Answer

– How material scienceguides architects

• Provides constraints ondesign – allows us to saythat design will not work

– Physics guides engineers

• It is beginning to provide principles toguide designers. Similar to:

Gehry’s Disney Auditorium

Page 7: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

The environment we inhabit is partially theproduct of our own structuring actions

One powerful idea

Page 8: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Create vs. Project Structure

Project structure mentally

ecesrrruutt

ee cs rrr uu tt

ece s rrr uu tt

vs.

ecesrrruutt

Create structure physically

The environment we inhabit is partially theproduct of our own structuring actions

One powerful idea

The environment we inhabit is partially theproduct of our own structuring actions

One powerful idea

Page 9: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Dynamic coupling

ecesrrruutt

ee cs rrr uu tt

ece s rrr uu tt crust strut e

restructure

Page 10: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

a. dynamics exist at many time scales

b. we learn to exploit the dynamics of interaction

Another powerful idea

Page 11: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Time Scaleslog time

(secs)

complementary actions

maintenance actions

-

preparatory actions-

-

-

1 sec

10 sec

100 sec

1000 sec

Page 12: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Complementary Actions

Page 13: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Close Spatial & TemporalCoupling

• external action must occur at the rightmoment wrt internal processes

Page 14: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

How many dots?

Page 15: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

which is longer?

Page 16: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

which is longer?

Page 17: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

which is longer?

Page 18: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Fingers can be used tocompensate for perceptual

limitations• exploit vernier perception

Page 19: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Fingers can be used tocompensate for perceptual

limitations• exploit vernier perception

Page 20: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

We manipulate localresources to compensate forlimitations in other judgments

Page 21: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Tetris

Page 22: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Rotations help Judgment

most rotationsphysical rotationfaster than mental rotation

Page 23: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Even Experts Rotate Extra

To disambiguate mirror pieces

rotate

Page 24: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

How to CompareEnvironments

Page 25: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Comparing Environments

Env 2Env 1

What makes one environment better thananother for accomplishing a task?

Why?

Page 26: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Behavioral measure of better

time errors errors on hardest stress interruption problem

solvable

E1 > E2

performance

problem hardness

Env 2

Env 1Env 2Env 1 >

0

Page 27: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Cognitive measures of better

• The same problem or task may be solvedor performed with less cognitive load.Reduced:

• computation

• memory

• stress

• sustained concentration

• Harder problems or tasks may be solved

Page 28: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Why is E1> E2? Simple Example

On which surface is it easier to solve the problem below?

A B

Problem:

Arrange the blocks so that• green touches red• red touches yellow• yellow touches yellow

Page 29: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

A is better

green touches red red touches yellow yellow touches yellow

Larger surface allows more solutions

Page 30: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Simple Causes

• If abundant space→ no need to schedule, optimize,swap

• change problem constraints→ change solution possibilities

Page 31: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Would this be better for …

• Organize the location ofresources

• But:• Simple organizational

system

• Reduced opportunism

• Less conducive tomultitasking

• How does this personactually work?

Page 32: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

More interesting Causes of E1> E2

• Change the cognitive congeniality of theenvironment

– embed hints, intelligent agents, make constraintsmore explicit (magnets repel or attract)

– Improve cognitive affordances – scope forepistemic actions

– Context aware computing –track activity andproject personal metadata

• change the cognitive workflow of a task– add paper– solve it collaboratively

Page 33: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

More interesting Causes of E1> E2

• Exploit possibilities for complementary actions -i.e. internal-ext coordination

– use our hands to help us think

– manipulate physical objectsto save mental manipulation

• Tetris examples:

– physical rotation saves mental

– physical translation improves certainty

Page 34: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Externalization

Page 35: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Representation Shifting

Page 36: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Visual Thinking - Representation

Page 37: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Recognition vs. Recall

Page 38: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Epistemic Actions

Page 39: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Pragmatic vs EpistemicActions

Page 40: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Jigging the Environment

Page 41: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Bad Interface

Page 42: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Better Interface

Page 43: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Better still

Page 44: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Interactivity

Page 45: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Interactivity & Externalization

Page 46: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Change Env Change problem

Page 47: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Coordinating Mechanisms

Page 48: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Starbuck’s Cup

Page 49: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Speed Accuracy & Design

Page 50: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Learnability & Design

Page 51: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Complexity & Design

Page 52: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Error Recovery & Design

Page 53: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Variance & Design

Page 54: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not

Bean Counters & Design

Page 55: Designing Future Environmentsnunez/COGS1_F07/Kirsh_slds.pdf · –How material science guides architects •Provides constraints on design – allows us to say that design will not