33
stanford hci group / cs376 http:// cs376.stanford.edu Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Stanford hci group / cs376 u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Embed Size (px)

Citation preview

Page 1: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

stanford hci group / cs376

http://cs376.stanford.eduScott Klemmer · 03 October 2006

CSCW Computer-Supported Cooperative Work

Page 2: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Administrivia

Reading Responses Please send inline, not as attachment Remember to include ratings

Discussion Leaders are assigned online

Page 3: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Projects Proposals due 10/10 9am Ron put Wiki online Hardware & Facilities available

Dell X300 laptops Nokia 7610 phones Phidgets the iRoom Our research: d.tools, ButterflyNet, …

We have cs147 students as study participants

Page 4: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

the study of how people work together using computer technology

Page 5: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Groupware Groupware denotes the technology that

people use to work together “systems that support groups of people

engaged in a common task (or goal) and that provide an interface to a shared environment.”

CSCW studies the use groupware “CSCW is the study of the tools and techniques

of groupware as well as their psychological, social, and organizational effects.”

Page 6: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 7: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

courtesy of marc rettig

Page 8: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

The Designers’ OutpostThe Designers’ Outpost

Page 9: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 10: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 11: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 12: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 13: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

Page 14: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous Plasma PosterPlasma Poster

Page 15: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

collocated distributedsynchronous

asynchronous

board gamesphysical photo sharing

networked games

digital photo sharingMS Word CollaborationvotingGroupware calendars

project wallsin/out boardscavenger huntsmeeting room schedules

Page 16: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Workflow Documents carry meta-data that describes their

flow through the organization: Document X should be completed by Jill by 4/15 Doc X should then be reviewed by Amit by 4/22 Doc X should then be approved by Ziwei by

4/29 Doc X should finally be received by Don by 5/4

The document “knows” its route. With the aid of the system, it will send reminders to its users, and then forward automatically at the time limit.

Page 17: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Knowledge repositories

AnswerGarden (Ackerman): database of commonly-asked questions that grows automatically.

User poses question as a text query: System responds with matches from the

database. If user isn’t satisfied, system attempts to

route query to an expert on the topic. Expert receives query, answers it, adds

answer to the database.

Page 18: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Extending email

There is a lot of research on “email++” Automatic organization Task management Other functions: contacts, reminders

Multimedia email: Can includesound, video, images. Only occasionally useful May be important for

developing economies.

Page 19: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Extensible Groupware: Lotus Notes Notes is a product that combines standard

office software (email, calendar, contacts etc.) with a scriptable database backend.

Easy to create new apps: PERT charts, novel workflow, custom shared authoring…

“most successful groupware system to date”

Page 20: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Synchronous Groupware

Desktop Conferencing (MS Netmeeting)

Electronic Meeting Rooms (Access Grid)

Media Spaces (Xerox PARC)

Instant Messaging

Page 21: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Video Eye contact problems:

Offset from camera to screen “Mona Lisa” effect

Gesture has similar problems: trying pointing at something across a video link.

Page 22: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Sound Good for one-on-one communication

Bad for meetings. Spatial localization is normally lost. Add to network delays and meeting regulation is very hard.

Page 23: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Turn-taking, back-channeling In a face-to-face meeting, people do a lot

of self-management.

Preparing to speak: lean forward, clear throat, shuffle paper.

Unfortunately, these are subtle gestures which don’t pass well through today’s technology.

Network delays make things much worse.

Page 24: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Social Issues

Can these technologies replace human-human interaction? can you send a “handshake” or a “hug” how does intimacy survive?

Are too many social cues lost? facial expressions and body language

for enthusiasm, disinterest, anger will new cues develop? e.g., :)

Page 25: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Usage issues Our model of tele-communication is

episodic, and derives from the economics of the telephone.

Communication in the real world has both structured and unplanned episodes. Meeting by the Xerox machine.

Also, much face-to-face communication is really side-by-side, with some artifact as the focus.

Page 26: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Solutions Sharing experiences is very important for

mutual understanding in team work (attribution theory).

So context-baseddisplays (portholes)work well.

Video shows roomsand hallways, not just people or seats.

Page 27: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Synchronous Implementation Issues

>=Two users working on same data, at the same time, in cooperation

Extend Model View Controller (MVC) views & copies of the model are distributed

Propagate command history must resolve conflicts among N histories at what level are commands?

mouse position not good enough (e.g., different font sizes, etc.)

Page 28: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Face-to-Face: the ultimate? Kiesler and Sproull findings:

Participants talk more freely in email (than F2F).

Participation is more equal in email. More proposals for action via email. Reduced effects of status/physical

appearance. But

Longer decision times in email. More extreme remarks

and flaming in email.

Page 29: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Collaborative Editing

Page 30: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Interactive Spaces / Single Display Groupware

Page 31: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Awareness Systems

Bellotti & Dourish Greenberg IM Bo Begole

Page 32: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Next Time… Ubiquitous Computing

The Computer for the 21st CenturyMark Weiser

Making Sense of Sensing Systems: Five Questions for Designers and ResearchersVictoria Bellotti, Maribeth Back, W. Keith Edwards, Rebecca E. Grinter, Austin Henderson, and Cristina Lopes

The Context Toolkit: Aiding the Development of Context-Enabled ApplicationsDaniel Salber, Anind K. Dey, Gregory D. Abowd

Page 33: Stanford hci group / cs376  u Scott Klemmer · 03 October 2006 CSCW Computer-Supported Cooperative Work

Some of this material is based on James Landay and John Canny’s course materials