CoSolve: A system for engaging users in computer-supported collaborative problem solving

Recently there has been a trend toward online collaborative problem-solving. However, many systems either lack enough structure for participants to know where they can contribute or are too restrictive to allow collaborative solving. In this paper, we present our research prototype, CoSolve, a website that helps users cooperatively solve problems in a novel manner: solving sessions are represented visually as state-space search trees which solvers collaboratively generate, traverse and interact with online. We describe the problem-posing and problem-solving processes in our system, and present the affordances we designed for encouraging self-reflection and collaboration in the problem-solving process. Finally, we present observations from a user study conducted with teams of solvers who used CoSolve to solve a city-building problem. Users found CoSolve easy to use and helpful in problem solving. In addition, the study provides evidence that the state-space-search organization of problem-solving activity can serve effectively as the framework for human interaction in a computer-supported collaborative problem-solving system.

[1]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[2]  Aniket Kittur,et al.  The polymath project: lessons from a successful online collaboration in mathematics , 2011, CHI.

[3]  Lyn Brodie,et al.  eProblem-based learning: problem-based learning using virtual teams , 2009 .

[4]  Clifford A. Shaffer,et al.  Supporting creativity in problem solving environments , 2002, Creativity & Cognition.

[5]  Steven L. Tanimoto Enhancing State-Space Tree Diagrams for Collaborative Problem Solving , 2008, Diagrams.

[6]  Sandra B. Fan Roles in Online Collaborative Problem Solving , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[7]  Sandra B. Fan,et al.  A game-building environment for research in collaborative design , 2009, 2009 IEEE Symposium on Computational Intelligence and Games.

[8]  Jason Leigh,et al.  Lessons learned from employing multiple perspectives in a collaborative virtual environment for visualizing scientific data , 2000, CVE '00.

[9]  Carl Gutwin,et al.  Design for individuals, design for groups: tradeoffs between power and workspace awareness , 1998, CSCW '98.

[10]  Gautam Shroff,et al.  Mixed-focus collaboration without compromising individual or group work , 2010, EICS '10.

[11]  Prasun Dewan Architectures for Collaborative Applications , 1999 .

[12]  Stefano Levialdi,et al.  A transparent interface to state-space search programs , 2006, SoftVis '06.

[13]  Kellogg S. Booth,et al.  Role-based control of shared application views , 2005, UIST '05.

[14]  Ilona Heldal,et al.  Presence, Creativity and Collaborative Work in Virtual Environments , 2007, HCI.

[15]  T. Gowers,et al.  Massively collaborative mathematics , 2009, Nature.

[16]  Brian R. Johnson,et al.  Analyzing a Process of Collaborative Game Design Involving Online Tools , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[17]  H. Simon,et al.  The sciences of the artificial (3rd ed.) , 1996 .

[18]  Daniel D. Suthers,et al.  Beyond threaded discussion: Representational guidance in asynchronous collaborative learning environments , 2008, Comput. Educ..

[19]  David H. Jonassen,et al.  Toward a design theory of problem solving , 2000 .

[20]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[21]  Gerhard Fischer,et al.  Meta-design: A Framework for the Future of End-User Development , 2006, End User Development.