CHI 97 Electronic Publications: Doctoral Consortium
CHI 97 Prev CHI 97 Electronic Publications: Doctoral Consortium Next

Single Display Groupware

Jason E. Stewart
Department of Computer Science
University of New Mexco
Albuquerque, NM 87131 USA
+1 505 277 3112
jasons@cs.unm.edu

ABSTRACT

Face-to-face collaboration of small groups is one of the most common forms of group work, yet group-aware computer support for this type of collaboration is limited. My research examines the effectiveness of Single Display Groupware (SDG), computer systems that support face-to-face collaboration around a single computer display. Together with the help of a group of elementary school children, I will design and build a prototype SDG system called Sushi that is an authoring tool for interactive multimedia stories.

Keywords

CSCW, Children, Authoring tools, CHIKids, Desktop-based collaboration, Direct manipulation, Education, Exploratory learning, Groupware, HCI, Input devices, Interactive learning, Iterative design, User centered design.

© 1997 Copyright on this material is held by the authors.



MOTIVATION

While implementing the KidPad multimedia authoring tool[1, 5], I became aware of two clear aspects of children's behavior‹kids like doing things together and kids hate having to take turns. We learned pretty quickly to bring lots of screen cleaner along when the kids were using KidPad. While one partner was controlling the mouse, the other would be smudging away on the screen, either impatiently pointing where to go and what to do, or unsuccessfully trying to move objects around directly with their finger (who needs the mouse?). Reflecting upon this has led me to realize that no one likes to take turns‹some of us just learn to tolerate it better with time. The question my research addresses is, "given the power of our digital computer media, why should multiple users at a single computer display have to take turns?" Is it because there is only one mouse? Or isn't the screen isn't big enough? Maybe the reason is because the computer operating system only supports a single cursor? Or maybe the problem is that sharing interface elements like menus, and tool palettes is too complicated with multiple users?

This problem and its solution are not just of interest to kids, there are many examples of people who could benefit: co-workers comparing changes in a common development project; students demonstrating code problems to instructors; novice computer users soliciting help from experts; classmates revising a joint document; people preparing a presentation. All of these face-to-face interactions could be augmented by computer support.

In the past, research on augmenting face-to-face interaction has focused on shared drawing boards and computerized meeting rooms[7]. These systems use either expensive or proprietary hardware to accomplish their goals. My research focuses upon how to design software tools that allow us to add multiple input devices to existing hardware systems. These tools will allow users to take advantage of face-to-face interaction while retaining the flexibility and ease of use of working on separate systems. With MMM[3], Bier and Freeman provide a proof of principle for single display collaboration, but what is needed now is a powerful application with a rich enough problem domain to examine what is possible on a single display.

Hollan and Stornetta argue that the study of group work must move "beyond being there"[6]. By limiting our computer interfaces to what we already know, in this case mimicking face-to-face interaction, we don't capture the untapped potential that new computer media holds. They believe, as do I, that a collaborative application will be judged successful not only because physically distant people use it to make their interaction feel like face-to-face, but also because people already interacting face-to-face use the tool to augment their interactions.

COMPUTER ENVIRONMENTS FOR KIDS

One of the key lessons from the KidPad project was understanding that kids have a lot to say about their world and the tools they use. We adults think we know what it's like to be a kid‹after all, most of us were kids once---but that error has caused the creation of an enormous amount of unusable computer tools for kids. When designing an application for children, it is vital for kids to participate in all phases of the design[5]. The final lesson of KidPad was that kids love reactive computer environments. When kids first discovered zooming they were completely captivated by this new found freedom. They would zoom in, zoom out, and even make their own zooming noises while they zoomed. When they left the zooming world behind to use a traditional application like a web browser, they got disappointed‹"why can't it zoom?"

I believe there are two interrelated reasons why kids love zooming. It is the first time they have experienced computers as something different than the 2-D paper world. With zooming, they can get in really close and see the pupil of a cows eye, or they can back way out see the whole herd of cattle stampeding on their display. The other reason kids like zooming is that it's active‹like riding a roller coaster. Kids want their computer worlds to be active and especially reactive. When they touch or move objects around things happen‹objects bump, drag, crash or smush against each other. Paper cannot provide this. Kids want expressive environments flexible enough to allow them to create their own worlds[4]. Kids do not just want to go around pushing buttons that somebody else has created, like an interactive textbook, they want to be the ones to decide what happens and be able to make it themselves.

SINGLE DISPLAY GROUPWARE

The term Single Display Groupware (SDG) describes computer systems that enable multiple simultaneous users around a single computer display. In order to study how effective SDG systems are at augmenting face-to-face interactions, I will build and test a prototype SDG system called Sushi, an interactive multimedia story authoring tool for elementary school children. Sushi will be based on the local tool technology supplied by Pad++[1,4].

Our experimentation with local tools provides convenient solutions to many of the conflicts caused when multiple users access interface elements. With local tools, all interface elements become tools that sit on the surface alongside the data objects that they create and manipulate[1]. All aspects of tools are self contained‹I pick up the fat, red crayon to draw with and no other user can change its line width or color as long as I've got it. The local tools metaphor is very direct, functionality is no longer hidden in menus or dialogue boxes, but instead directly available on the work surface. I believe the local tool metaphor is flexible, powerful, and very closely models how kids actually work. Pad++ provides other facilities such as portals and lenses that may help with problems caused by multiple simultaneous users[2]. Portals provide embedded views onto a data surface, thus creating an efficient way to enable users to view different parts of the data space at the same time. Lenses provide a way to change how users can interact with objects. This can be used to allow users to create objects that only they can manipulate, or story elements that only they can see.

As argued earlier, Sushi needs to provide a reactive environment. Users need to be able to specify what kinds of events should trigger reactions. The reactions they specify should include playing sounds, making size or color changes, or even animating objects across the surface. I must devise an interface simple enough for the kids to use, while still allowing this type of powerful features.

In order to try and keep track of which users did what, it is important that objects within Sushi maintain their own history. This means implementing a form of graphical history with multiple authors. One effect of this is the ability to create a ShowMe tool. This tool would allow users to escape the blank page syndrome by looking at someone else's work and asking the objects within "how were you created?" Because local tools live on the data surface along with the story elements, the ShowMe tool could also be used to learn how a particular tool is used.

After the iterative design process with the elementary school users is finished and Sushi is complete, a number of quantitative and qualitative tests will be run to examine how effectively a local tools SDG system augments the face-to-face interaction of the users. Sushi will be compared to an identical system without any collaborative support on a single computer as well as an identical system which supports collaboration on multiple computers across a network. By videotaping and scoring users in each of these situations I hope to be able to determine whether Sushi sucessfully augmented user's collaborative behavior.

SUMMARY

A prototype Single Display Groupware tool based on the local tools metaphor will be designed and built and tested to explore how effective SDG is at augmenting the face-to-face interactions of people around a single computer display.

ACKNOWLEDGMENTS

I acknowledge support from DARPA's Human Computer Interaction Initiative (Contract #N66001-94-C-6039). I wish to thank Professors Ben Bederson and Jim Hollan for their support, insights, and for introducing me to HCI. I also wish to thank Allison Druin for her ideas, encouragement, and for introducing me to the world of kids.

REFERENCES

1. Benjamin B. Bederson, James D. Hollan, Allison Druin, Jason Stewart, David Rogers, and David Proft. "Local Tools: An Alternative to Tool Palettes". Proceedings of UIST'96. ACM Press.

2. Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jon Meyer, David Bacon, and George Furnas. "Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics", Journal of Visual Languages and Computing(7), 1996, 3-31.

3. Eric A. Bier and Steve Freeman. "MMM: A User Interface architecture forShared Editors on a Single Screen". Proceedings of UIST'91, ACM Press, 79-86.

4. Allison Druin and Cynthia Solomon. Designing Multimedia Environments for Children: Computers, Creativity, and Kids. John Wiley & Sons, NY, 1996. 5. Allison Druin, Jason Stewart, David Proft, Ben Bederson, and Jim Hollan. "KidPad: A Design Collaboration Between Children, Technologists, and Educators". Submitted to CHI'97.

6. Jim Hollan and Scott Stornetta. "Beyond Being There". Proceedings of CSCW'92. ACM Press, 119-125.

7. J. F. Nunamaker, Alan R. Dennis, Joseph S. Valacich, Douglas R. Vogel, and Joey F. George. "Electronic Meeting Systems to Support Group Work". Communications of the ACM, 34(7), July 1991, 40-61.


CHI 97 Prev CHI 97 Electronic Publications: Doctoral Consortium Next

CHI 97 Electronic Publications: Doctoral Consortium