Computer-supported collaborative concept mapping:
Study of synchronous peer interaction
Vassilis Komis1, Nikolaos Avouris*2, Christos Fidas2.
1
2
Department of Early Childhood Education, University of Patras, 26500 Rio Patras, Greece
Electrical and Computer Engineering Department, University of Patras, 26500 Rio Patras, Greece
(N.Avouris@ee.upatras.gr, fidas@ee.upatras.gr, , komis@upatras.gr)
Journal of Education and Information Technologies, Kluwer Academic (2002, forthcoming)
Abstract
The paper studies undergraduate students’ synchronous peer interaction using a shared activity space and
a text communication tool. Several groups of students collaborated in order to accomplish a datamodelling task in the context of a Databases University undergraduate course. The paper presents the
collaboration support environment, i.e. a concept-mapping tool, used in this study. Subsequently,
evaluation of the effectiveness of the environment in the educational process is discussed along various
dimensions, like group synthesis, task control, content of communication, roles of the students and the
effect of the tools used. Special emphasis is given in the ways the tools and the representations used
complement each other and support the process. A discussion on the use of computer-supported
collaborative problem solving environments is also included.
Keywords: concept mapping, computer-supported collaborative learning, human-computer interaction,
problem solving, open learning environments
Introduction
Recent approaches of teaching and learning put emphasis in activities that take place in
a collaborative frame (Scardamalia & Bereiter, 1994; Dillenbourg et al., 1996; Lewis,
1997) and relate to problem solving. Collaborative learning approaches seem to
encourage knowledge construction and deep understanding, while they support active
learning and deep-level information processing. They also require from learners
considerable cognitive effort. From a cognitive perspective the process of collaborative
learning, involving peer student interaction, can be considered as a process of coconstruction of knowledge through convergence of transformed knowledge of the
learners involved (Roschelle, 1992).
Collaborative learning can lead to better development of ideas and concepts through
discussion and negotiation. In this context, skills of critical thinking, communication
and coordination as well as mechanisms of knowledge construction can be developed.
In addition, through collaborative learning validation of individual ideas, verbalization
of thoughts, multiple perspectives, cognitive restructuring, argumentation and concept
conflict resolution can be supported (Steeples & Mayers, 1998).
*
Corresponding author, fax: +30-610-997316, email : N.Avouris@ee.upatras.gr
page
1
Collaborative learning takes new forms in contemporary technological environments,
which support communication and interaction. Computer-supported collaborative
learning (CSCL) is based on the idea that computer applications can be used as
scaffolding and can support socio-cognitive processes for knowledge sharing and
knowledge building (Scardamalia & Bereiter 1994; Paavola et al., 2002). These
applications permit computer-mediated communication (CMC) between humans
working together in the same or different locations with a joint objective. Collaborative
processes have become possible through environments of CSCL that permit
“distributed” and distance learning (Anderson & Jackson, 2000).
A case worth special attention is related to collaborative development of diagrammatic
representations, like concept maps (Novak, 1990; McAleese, 1998, etc). An important
aspect of knowledge construction in this context relates to the identification of activities
(Gifford & Enyedy, 1999) that help the students externalize their thinking and develop
dialogue practices. A large part of this process involves students’ sense-making
activities, like discussion on external representations that contain symbols, concepts,
models and relations (Gay & Lentini, 1995; Suthers & Hundhausen, 2002). The
representations utilized by the students to communicate in this context play an essential
role. In general the creation of abstract representations like visualizations is a key to
collective problem solving (Schwartz, 1995). Schwartz also observed that students who
draw sketches to represent a problem were more successful than students who did not
use diagrammatic representations. The act of sketch drawing resulting from a common
representation of the problem has helped students to create a mechanism for
“construction of shared representation”. The process for constructing a diagram
(concept map, data flow diagram, entity-relationship diagram etc.) can be considered as
a tool for social thinking. These diagrams maintain many characteristics of engineering
design representations that have been described as interactive communication tools and
individual thinking tools (Roth & Roychoudhury, 1992). Under this perspective,
diagrams that represent scientific concepts, built through collaboration, are a medium
for task organization and creation of the final product. Such diagrams support group
thinking and therefore constitute distributed cognition tools (Gasser, 1992). The
structure of the diagram can be considered as part of the distributed problem solving
space since it permits the users to work simultaneously in the same problem. So the
diagram provides a shared conceptual space in which the problem solvers can refer
through shared objects, gestures or words (Roth & Roychoudhury, 1992).
Support for synchronous collaboration of students with the aim of constructing
diagrammatic conceptual representations or other shared solutions into a common space
is a new challenge. Based on this perspective, Representation 2.0 (R2), an innovative
environment supporting collaborative creation of diagrammatic conceptual
representations has been developed (Fidas & Komis, 2001). This environment has been
used experimentally to support collaborative problem solving under real educational
conditions. The study, its findings and their implications on the design of other similar
computer-based collaboration support environments are the subject of this paper. In the
next section the software environment (Representation v. 2.0) is briefly described,
followed by an outline of the context of the study. Next the results of the study are
presented, while discussion of the findings and implications of the study are included in
the final section of the paper.
page
2
The Representation 2.0 collaborative concept mapping environment
Representation - version 2.0 (R2)1 is an educational software supporting collaborative
concept mapping. R2 design draws from a pedagogical framework supporting the active
engagement of the students in the creation of their knowledge (within the perspective of
constructivist theories of learning) and from the position that the social interaction
mediates learning through socio-cognitive conflicts (Doise & Mugny, 1984). R2 has
been used to study, both in collaborative and individual user mode, building of semantic
representations in various educational contexts and for study of collaborative learning.
The design principles of R2 have also influenced the ModelsCreator (Komis et al.,
2001) and ModellingSpace (www.modellingspace.net) educational environments.
Typical user view of the R2 environment is shown in figure 1.
Key-passing control
links
Chat
tool
Objects
Activity
space
Figure 1. The R2 user interface
The R2 environment provides tools for individual and collaborative expression of
knowledge through diagrammatic representations. The objects supported in the
diagrammatic representations are node objects (concepts) and link-objects that connect
them. Libraries of such objects are already provided to the users of R2. These libraries
can be extended by the users. The tool has been used for expressing in a diagrammatic
way concept maps (Novak, 1990; McAleese, 1998), semantic networks (Fisher, 1990),
entity-relationship diagrams (Chen, 1996), etc.
The diagrams developed through R2 can be made of multiple levels: It is possible to
associate a new diagram of a lower level to an object. The multi-level diagrams created
through this tool can be complex conceptual constructs, navigable by the users.
1
The Representation Tool (v. 2.0) constitutes the evolution of Representation Tool (v. 1.0, April 2000).
This software has been developed in the frame of Représentation Project, Educational Multimedia Task Force (project contract 1045), European Union (http://hermes.iacm.forth.gr).
page
3
A log file of the diagram creation process is automatically created and saved together
with the diagram. This can be used by the teacher /researcher as a cognitive tool
providing useful information regarding the development of the student involved. An
extract of such logfile is shown in figure 2. These logfiles have been the main source of
information for our study, as discussed in the following sections of the paper.
….
122 )
12 : 55 : 41
123 )
12 : 57 : 18
124 )
12 : 59 : 20
125 )
13 : 00 : 04
126 )
13 : 01 : 18
127 )
13 : 01 : 18
128 )
129 )
130 )
13 : 01 : 20
13 : 01 : 22
13 : 01 : 54
00 : 32 : 11 Renamed Relation: Doted
from : double click here
to :own
by user :User C
C: STOREHOUSES DO NOT SELL
D: the departments sell products
00 : 33 : 48 Renamed Relation: Doted
from : contains
to :sell
by user :User C
D: i don't think that is necessary to link
D: Velo with products
00 : 35 : 50 Insert Map Rectangle 1 ( Level 1 ) by user :C
C: TO LINK WHAT?
00 : 36 : 34 Level Up ( Current Level 0)
C: W E HAVE ALREADY LINKED VELO
C: W ITH PRODUCTS
00 : 37 : 48 Rename object: Rectangle 1
from : VELO
to :VELO
by user :User C
00 : 37 : 48 Rename object: Rectangle 1
from : unnamed,
to :unnam ed
by user :User C
00 : 37 : 50 Insert Map Rectangle 1 ( Level 1 ) by user C
00 : 37 : 52 Added object: Ellipse 1by user :User C
00 : 38 : 24 Rename object: Ellipse 1
from : double click here
to :director
by user :User C
….
Figure 2. An extract of the log file of student peer interaction with R2.
The tool provides facilities for synchronous and asynchronous interaction between
collaborating partners engaged in problem solving. In the synchronous interaction
mode, the environment supports simultaneous development of diagrammatic
representations of dispersed collaborating partners through the use of a shared Activity
Space (Plöetzner et al., 1996; Muehlebrock & Hoppe, 2001). The shared Activity Space
is a shared window where each of the two collaborating partners can insert and modify
objects (concepts and links) out of primitive objects creating multi-layer diagrams,
through direct manipulation.
In Addition, dialogue and negotiation is supported through a chat tool that permits
exchange of free-text communication messages between collaborating partners.
When a connection between two peers is established, following a “request for
collaboration”, a copy of the activity space is build and maintained in both sides, until
the connection is terminated by one of them. The two partners can exchange roles, being
either the passive or the active one. The active partner can manipulate objects in the
activity space. Her actions generate control messages transmitted to the passive partner,
thus reproducing the same effect at the screen of both workstations. The exchanged
messages are kept small (a few bytes) since only changes in the state of the activity
space are transmitted. A typical message can be “Object of type J inserted in position
X,Y), while the object J itself is not sent, as copies of object libraries are maintained in
both sides. This way under low bandwidth connections the two peers can still have the
feeling of instant interaction and a shared WYSIWIS (what you see is what I see)
environment, unlike other environments that require high bandwidth connection in order
to achieve the same effect.
A mechanism is also provided for exchange of roles among the partners. The metaphor
used is that of “passing the key” (Heeren & Collis, 1993). The holder of the “action-
page
4
enabling key” is the active partner. Through this key-request protocol the active role can
change at any point during collaboration, provided that the passive partner requests the
key and the active partner accepts the request. This facility is used in order to avoid
conflicts observed in synchronous activity environments (Soller, 2001). The
implemented protocol in R2 maintains clear semantics of actions and roles in the shared
activity space, while it imposes explicit interaction relating to key exchange. One of the
objectives of our study has been to examine the nature of this key-exchange interaction
and its effect on collaboration.
Integration of the described collaborative learning tools in the same environment and
consequently the capability of the environment to log all user activity in the Activity
space together with the synchronous/asynchronous communication actions makes R2 a
suitable testbed for collaborative problem solving research, as demonstrated by this
study.
The Evaluation Study
Objectives of the study
The main objective of the study was to evaluate the effectiveness of synchronous
collaboration, through R2, in an educational context and identify the characteristics of
the collaborative problem solving activity that can be supported by this environment
and the developed problem solving strategies. The focus has been in particular on
tracking the development of mutual understanding among groups and on establishing
how the collaborative problem solving was influenced by the use of the available
diagrammatic and textual communication tools.
Our sources of data for this study were:
(a) The logfiles, which captured inter-group communication acts, shared activity
space actions, and control actions like key requests.
(b) The produced solutions to the given problem by the student groups.
(c) Field observations of the problem-solving activity and intra-group interactions.
In the frame of the reported study, the interaction between collaborating groups was
done through acting on the shared representation of the problem solution and
exchanging text messages. The dialogues developed involved interleaving of both
direct-manipulation actions and communication-acts, as observed often in this kind of
collaboration environments (Rogers & Ellis 1994). Special emphasis is given during
this analysis in techniques for study of such interleaved multiple-representation-based
interaction.
The context of the study
The study took place in the frame of the Laboratory of the Undergraduate course “Data
and Knowledge Based Systems” of the ECE Department of the University of Patras.
Seventeen (17) students participated in the study during a scheduled laboratory session.
Fourteen (14) of them formed seven (7) two-member groups while the rest three (3)
worked individually. These ten (10) groups were dispersed in the computer lab and
interacted in pairs during a two-hour session using exclusively the R2 environment, in
order to tackle a given problem, described in Appendix A. There were seven twomember groups (A, C, D, E, F, G, H) and three individual students (B, I, J). Five pairs
(A-B, C-D, E-F, G-H, I-J) were formed during the study. As a result, the number of
page
5
students in each of them varied, A-B had three members, C-D, E-F had G-H four and I-J
two. This variation allowed for studying the effect of inter-group interaction on
collaborative problem solving, as discussed in the following section. Each pair of
groups was asked to produce, at the end of the laboratory session, a single solution to
the problem, using the collaborative problem-solving environment R2. The tools of R2
had been presented to the students during a previous session. So all students had
previous experience with the tool used. All students that participated in the study were
skillful computer users. They also had a good understanding of the domain of the
problem and the notation of Entity-Relations (ER) diagrams to be developed, since they
had solved similar problems using paper and pencil in the past.
After studying the problem description, the students had to identify the main entities,
their attributes and their relationships and draw a conceptual diagram, using
conventions of ER diagrams. No specific instructions were provided about the problem
solving strategy to be used and the roles of the problem solving partners. Adequate time
was provided for completion of the problem solving process. No intervention of the
tutors was made during the study.
Analysis methodology
A number of complementary perspectives have been applied in the analysis of the
results of this study, emphasizing qualitative analysis methods. According to Stahl
(2002), the study of CSCL applications in terms of micro-analysis of conversation, of
collaborative knowledge building, of mediations by artifacts and of group
communication and interaction provides a rich frame for conceptualizing and studying
the learning processes in CSCL environments. In our case, first analysis of inter-group
interaction is provided, useful for gaining an insight into the interaction that took place
and the analysis technique used. Subsequently, a goal level analysis is performed and
the quality of the solution is related to the degree of interaction while the effect of group
synthesis on interaction and control structures are studied. Finally the effect of the key
passing mechanism on task execution and the content of the exchanged messages are
studied.
The analysis of the dialogues is based on the OCAF analysis framework (Avouris at al.,
2002a, 200b), which involved transformation of the direct manipulation operations in
the common design space to equivalent communication acts when applicable. Examples
are: “I propose this <object inserted>”, “I accept suggestion and do <action>", or long
silence after a proposal, implying acceptance. A typical pattern that was observed often
in the dialogue was that as a result to a suggestion, the suggested operation was
performed without any explicit verbal reply. Equivalent techniques have been suggested
in (Winograd & Flores 1986) and (Baker & Lund, 1997) who have identified the
importance of actions or operations within a complex environment for the evolution of
the dialogue. Baker and Lund for this purpose use the term “Communicative acts” rather
than “speech acts” in order to avoid the association of the latter with exclusively spoken
language. A typical application of this analysis technique is included in the next section
and an extract is shown in Appendix B.
Additionally, in the goal level analysis the goals of the groups involved and the
interactions that took place were identified and inter-related. This part of the analysis is
influenced by the distributed cognition framework (Hutchins, 1991; Rogers & Ellis,
1994), which identifies the functional system as the central unit of analysis, that is the
collection of the students and the computer system, supporting their interaction and
page
6
problem solving activity. A distributed goal structure has been built that describes the
context and the various phases of the problem solving process.
Finally various parameters describing control, interaction, content of communication,
balance of activity, and partners roles have been identified and measured according to
the collected data in the log files. The conclusions drawn from them were related to
those of the other analysis perspectives, as discussed in the following section.
Analysis of results
Goal-level analysis of problem-solving strategies
The problem-solving activity that took place during this study can be described as a
construction of a sequence of mental and external models by the participants. The
problem was stated through a free text representation in the handouts, containing pieces
of information of varying relevance to the final solution.
Intra-group
communication
Intra-group
communication
M odel
Mb
M odel
Ma
A
B
Inter-group
communication
Shared model
representation M c
in A ctivity Space
Figure 3. The study setting: modeling and interaction aspects
It is assumed that each student built a mental model Mi of the supermarket supply
problem, after studying this text. Through intra-group interaction the group built a
consensus on a single model, which was proposed verbally and/or by action in the
shared activity space as the group model Ma. This was negotiated through inter-group
interaction in order to be transformed into a single group model Mc, as shown in figure
3. This could not however be considered a linear transformation process, since these
models influenced each other. Nevertheless the inter-group model Mc, is the only
persistent model playing a central role in this modeling process. Deviations were
observed in the case of single-member groups, as discussed in the following.
A typical strategy related to this problem, observed in most of the collaborating teams,
was the following:
(GOAL-0: Building of entity-relationship diagram of supermarket supply problem)
(SUBGOAL-1: study and discussion of the problem within a group)
(SUBGOAL-2: identification and negotiation on main entities with partner)
(SUBGOAL-3: identification and negotiation of main relationships with partner)
(SUBGOAL-4: identification and negotiation of attributes with partner)
(SUBGOAL-6: examine and discuss validity of the design))
page
7
Subgoals 3 and 4 were often interleaved. Further analysis of this goal structure involves
discussion and argumentation between the group members of the entities involved,
drawing of the selected entities, etc.
A task level description of a 15-min extract of activity involving group A-B is included
in Appendix B, where in the column labelled “Goal” the current goal of the partners is
shown. Analysis of this extract determines that initially both partners shared the goal of
defining the key entities (G2), after studying the problem. There is no negotiation
involved for determining this goal. However further on the pursued sub-goal of the two
partners is not common. Partner A switches to G4 (identify attributes) in order to
resolve a conflict of a particular sub-goal in G2. However partner B does not participate
in this task shift, persisting in the G2 task, finally bringing partner A back to the main
task. Finally at the end of the extract, partner B suggests through question (m53) to
move to goal G3. The roles of the participants remained stable during this extract. That
is, B played the role of leader/observer and A that of implementer and apprentice with
some objections/remarks on the suggestions and proposals of B. It is observed that the
proposed design solutions by A were made by direct operations in the design space,
while those suggested by B were made verbally.
This part of the analysis has identified the problem solving strategies of the partners and
the mechanisms for controlling the problem solving process. An observation was that
the activity was very much focused on problem solving, despite the lack of intervention
from the tutoring staff. This is expected in the context of a University course. Another
advantage of this technique is the identification of goal related negotiation and conflict
resolution mechanisms, especially if combined with tool control mechanisms like the
key possession, discussed next.
Effect of group composition on interaction and problem solving
In this section the results of analysis of group interaction and Activity space actions are
processed in order to establish patterns of behavior and the effect of group composition
in problem solving. An overview of inter-group interaction and problem solving
activity, as recorded in the log files is shown in Table 1.
The solutions proposed by all groups were of varying quality but seemed to address the
main issues of the problem. For completeness of the presentation a measure of
performance of the four groups that completed their effort is provided here. According
to a defined metric, which gives points for correctly identified entities, relations and
attributes, the scores of the completed* solutions are: (A-B) =9.5, (C-D) =5.0, (E-F)
=12.5, (G-H) = 14.5, average performance=10.4. This performance was similar to that
of a number of students who have solved the same problem using a paper & pencil
environment in a previous session (9 students, average performance =10.9, no
statistically significant difference).
*
For technical reasons, team (I-J) did not complete their effort, so their solution was not evaluated.
page
8
Group
ID
A-B
Group
size
2-1
Total time
(min:sec)
35:40
Messages
exchanged
15-43
Key possession
(min:sec)
35:40 - 0:0
Actions in
shared space
192-0
C-D
2-2
34:56
11-9
31:09 - 03:47
92-20
E-F
2-2
36:02
22-15
14:32 - 21:70
40-67
G-H
2-2
30:56
11-13
23:40 - 7:16
118-26
I-J
1-1
18:15
18-19
15:54 - 2:21
29-12
Table 1. Groups’ interaction, key possession and activity (in columns where two numbers appear, they
refer to the two collaborating partners)
There is a correlation between density of interaction and the composition of the groups
involved. In figure 4 the relation of the number of actions /min to the number of
messages/min for each partner are shown. Two distinct clusters appear in this diagram.
6,00
A
D
Number of action/min of key possession
5,00
twomember
groups
G
J
singlemember
groups
4,00
H
F
3,00
E
C
2,00
I
1,00
B
0,00
0,00
0,20
0,40
0,60
0,80
1,00
1,20
1,40
Number of messages/min
Figure 4 Actions per minute of key possession vs. messages per minute.
The first one is that of the two-member partners, which is characterised by medium to
high actions/min rate and low to medium messages/min. The other cluster contains the
one-member partners, which have varying activity rates, but consistently high text
communication rates. This finding was anticipated, since the intra-group
communication taking place in two-member partners, results on less need for intergroup communication, while the need to contribute to the solution through this process,
leads to higher activity resulting in higher rate of actions. The A-B team, which was
asymmetric in composition, resulted in the most asymmetric distribution of exchanged
messages, with the single-member group engaged more heavily in communication,
avoiding possession of the key.
In the chart of figure 5 the relation between key possession time and communication
rate is shown. The trend in this diagram is that partners that have longer possession of
the action-enabling key tend to use the text communication channel less frequently,
while those with lower possession of the key tend to use the communication channel
more often.
A conclusion of this study is the observed non-symmetric use of the tools in most of the
teams. Some partners used more the text communication tool while others the diagram
page
9
building tool. The roles of the partners were accordingly influenced. Group composition
has played some role in the attitude of the partners towards collaborative problem
solving, since the single partners were more collaborative than the two-member groups.
The latter seemed to have a tendency to discuss the solution within the group rather than
with the distant partner. Finally the quality of the solution has not been affected by the
degree of inter-group collaboration or the tools used, since the performance was not
significantly different than that of a reference group of students that used a paper &
pencil environment.
1,40
1,20
B
I
Number of messages/min
1,00
J
0,80
E
0,60
F
A
G
0,40
H
D
C
0,20
0,00
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
key possession (% of total time available)
Figure 5 Key possession as percentage of total problem solving time vs. messages sent per minute
Analysis of control and roles of partners
With regard to key possession, the observation was that the key possession was not
symmetric within the teams. In most cases one partner took the role of the actor and the
other of the observer/ critic of the action. In one extreme case (A-B) one partner did not
ask for the key at all (distribution 100%-0), while in other cases the possession was
distributed 89%-11% (C-D), 87%-13% (I-J), 76%-23% (G-H) and 60%-40% (E-F).
This did not correspond necessarily to the degree of participation in problem solving, as
demonstrated in the case of A-B team, where partner B, despite of no possession of the
key, had a strong influence on the developed solution as shown by the collaboration
evaluation study that identified that important model components proposed by A were 3
(33%) and by B were 6 (67%). As a consequence, the key did not change owner many
times in most cases. In table 2 this parameter is shown for the various teams.
The possession of the key does not determine the “ownership” of the built objects. On
the other hand it has been observed that the key possession influenced the number of
exchanged messages and the role of dialogue initiator. So an asymmetry in dialogue
initiation was observed related to the key possession. In the extract of Appendix B,
partner B, initiated the dialogue 4 times (m19, m30, m40, m52) versus one (m3) of A
who was the key owner. So in such an environment the partners seem to make use of
the available tools most according to the roles they choose to play in the process.
There have been recorded incidents, when requests for key possession were refused. In
one case, (G-H team) the key was originally in possession of the group that refused
many times to turn it over to the partner. Only when this behaviour resulted in deadlock
page
10
(partner refused to participate in problem solving and carry on with the collaboration),
the key was passed over. The reasons for key exchange varied: In some cases the reason
was related with the inability of the partner to proceed with task execution and as a
result offered the key. In other cases one partner was unable to express verbally his/her
suggestion and asked possession of the key in order to demonstrate the proposal in the
design space. This latter behaviour could be initiated from either part (“take the key and
show me what you mean”, or “give me the key in order to show you what I mean”, were
both observed behaviours)
Team
Key change
Key
requested
Key
Offered
Key Requested rejected
A-B
0
0
0
0
C-D
3
2
1
0
E-F
2
1
1
1
G-H
3
1
2
6
I-J
4
1
3
0
Table 2. Key control actions per collaborating group
In one case the key possession followed an "agreement" on task allocation, i.e. after a
decision that partner X will complete task (a) and subsequently partner (Y) will do task
(b), upon completion of task (a) the acting partner group, handled over the possession of
the key. Often use of the text communication channel has been observed to be used for
negotiation over key possession, instead of just using the appropriate “key request”
button.
A conclusion of this part of the study was that the key has been exchanged between
partners less frequently than expected. The implication is that some partners possessed
the key more than others. Since the role in the problem solving was influenced by key
possession, a consequence of this was that some students had more active participation
in problem solving, proposing parts of the solution, while others were more passive,
taking a more distant attitude towards the evolving solution. Mechanisms need therefore
to be defined and supported by the environment that promote and encourage more
active participation of all partners in problem solving and role exchange.
Content of interaction
The content of exchanged messages was also analysed. There are many frameworks for
analysis of content of interaction. Two large classes of messages where identified
during our study. Those related with control of interaction and problem solving and
those related to task execution. In the first class, messages related to the negotiation of
the problem solving strategy and task allocation were identified. Some times the process
has been negotiated (“do you think we should start from entities first?” (I-J)). Or in
other occasion: “We will identify the entities and we let you find their attributes” (G-H).
Often the strategy was implicitly decided and no explicit negotiation was necessary.
Completion of a task was often subject of negotiation “do you think there are any more
attributes in this concept? “, or was implicitly decided by one partner (“let us now move
to concept relations”) without any objections of the other partner.
The content of over two-thirds of exchanged messages was related to the task. This is
partly due to the fact that the problem solving took place in a limited time, so the
students did not spend any time discussing out-of-task matters. Also no attempt was
page
11
made to identify the partners of the collaborating group, in spite of the fact that their
identity was not known.
In some cases the dialogue related to the tools, e.g. “How do you move from one level
to the other”? Also remarks on the appearance of the shared space were made. For
instance: “Can you move entity X to the left” etc. The observing partner who had no
control of navigation as the model became more complex expressed sometimes
frustration and anxiety (remarks like “Go to the higher level now!” or “Can you put the
entities closer so that they can fit in the screen” were made in some cases.) When there
was ambiguity in free-text statements, often due to lack of pointing capabilities, the
solution of exchange of key was chosen in order to demonstrate actively a proposal.
A systematic classification of the exchanged messages was performed according to the
following set of communication act categories: off-task, task-related, interaction control
and tool related. This classification is inspired by the proposed classification by (Baker
& Lund, 1997) to which the classification of (Chiu et al., 2000) also agrees. In our
classification a new class is proposed, the tool-related communication acts. In this class
messages like “Can you truncate messages to fit in the chat box?” (A-B) or “How do I
see the bottom of the diagram?” (E-F) are included.
In Table 3 the exchanged text messages are classified according to this scheme. From
this table one can see that very small percentage of the messages where off-task and
tool-related (4% in total). The rest 96% were problem-solving related, one third of
which were related to interaction control and the other two thirds where task focused.
This is an indication that the groups where focused on problem solving activities and
the tools did not seem to interfere with the problem solving process.
Class of communicative
act
Off-task
Task-related
Interaction-control
Tool-related
total
A-B
C-D
E-F
G-H
I-J
0
47
10
1
58
0
14
4
0
18
0
26
10
1
37
2
11
11
0
24
1
13
12
1
37
total
3
111
47
3
( 2%)
(68%)
(29%)
(2%)
Table 3. Classification of exchanged free-text communication acts
Discussion - Conclusions
This article reports on aspects of computer supported synchronous peer interaction in an
educational context. The findings presented, may interest the growing community of
researchers and practitioners who are concerned with introduction of tools and
techniques of computer-supported collaborative learning in the educational process.
The capabilities of the R2 environment, and in particular its three tools provided for
support of synchronous collaboration: a shared activity space, a text communication
tool and a key control mechanism, have been proven useful in the context of the study:
The groups of students managed to solve a complex problem of data modelling,
exhibiting performance similar to a reference group that solved the problem using paper
& pencil.
One analysis approach used included quantitative analysis and classification of the
interaction density, the density of direct manipulation activity, the control possession
and message content. These quantities have provided indications of the process and
page
12
comparative measure of group behaviour, however they failed to provide us with the
necessary insight of the complex process of collaborative problem solving.
A complementary framework of analysis used has been the transformation of activity in
the shared Activity Space to equivalent communication acts. As a result of this
transformation, a uniform representation of the interaction was created that facilitated
analysis of discourse. Through this transformation, it was possible to capture the
process of building the shared understanding and identify the contribution of various
representations in the evolving solution, as demonstrated in Appendix B for the extract
of interaction discussed.
An observation made following this analysis was that the key holder tends to use the
activity space as a communication medium, more than the text. This is due to:
• Technical reasons, e.g. it is not possible to manipulate objects in the Activity
space, while typing in the communication space.
• The fact that switching media requires extra cognitive activity, therefore inertia
is observed in the use of the communication channel.
• Direct manipulation is more effective compared to verbal argumentation in the
frame of the diagram-building task.
An alternative framework of analysis was related with problem-solving strategies
analysis. This was related to hierarchical goal structures, which described the problemsolving activity of the partners involved. The activity was related to the tasks of the
partners and thus was characterized in terms of control and progress towards achieving
the presumed goals. Also conflicts were identified and the partner roles were related to
this goal structure.
Through this study the complementarily of the tools and the media/representations used
for collaborative problem solving was demonstrated. In particular, the limitations of the
tools seemed to determine the characteristics of interaction, while many patterns of
interaction emerged. According to activity theory (Engeström et al., 1999; Kuuti, 1996)
and other theoretical perspectives, the selection and design of adequate communication
tools is an important factor for collaboration support systems. In our study two distinct
tools were used: one relating to direct manipulation interaction model, which is based
on WYSIWIS (what you see is what I see) principle and one on a free-text
communication model. Control of the tools has determined the roles of the partners
involved in problem solving. The teams of students collaborated in various degrees
without intervention of the tutors and assistants. The provided tools supported
interaction in a transparent way, without interfering with the problem solving process,
as the message content analysis has revealed.
While the shared activity space played an important role in the study, the textual
communication tool has been also used effectively despite its limitations. One evident
limitation in such setting was the lack of deictic power through which gestures in the
shared activity space will be possible by the partners. So a suggestion emerging from
this study is the design of adequate tools that combine multi-modal communicative acts
in a single medium, improving the expressive power of the tool. One such improvement
in this direction could be the addition of sticky-notes containing comments (mixing
direct manipulation and free-text communication) as well as control of individual
cursors by all collaborating partners, as discussed in Fidas et al. (2001).
Finally a finding of the study relating to the roles of the partners was that collaboration
is not an automatic process that is going to take place once an adequate set of tools and
a group of motivated individuals are situated in an appropriate educational context. The
page
13
study demonstrated that the groups of students that took part in the study often result in
not balanced societies in terms of action and communication, and therefore imbalanced
participation in problem solving. Since the group members involved in our study did not
have to follow a predefined pattern of organization and interaction, they took roles that
were mainly determined by their communication and interaction skills, their motivation
and abilities. It should be the concern of the facilitator of collaborative learning to
define an appropriate complex protocol of interaction and a set of support tools that
encourage a more balanced participation of all students involved in the problem solving
and learning process.
Acknowledgements
Special thanks to our colleagues A. Dimitracopoulou and J. Goumenakis for their valuable comments and
constructive suggestions on earlier draft. Financial support from the Représentation Project, Educational
Multimedia - Task Force (project contract 1045) and ModellingSpace (IST-2000-25385) of the European
Union is also acknowledged.
References
Anderson, M. and Jackson, D. (2000) Computer systems for distributed and distance
learning. Journal of Computer Assisted Learning, 16, 213--228.
Avouris, N., Dimitrakopoulou, A., Komis, V. and Fidas, C. (2002a) OCAF: An objectoriented model of analysis of collaborative problem solving. In Stahl, G. (edited by)
Proceedings of CSCL 2002, Boulder, Colorado, Lawerence Erlbaum Associates,
Hillsdale, NJ, pp. 92--101.
Avouris N.M., Dimitracopoulou A., Komis V., (2002b) On analysis of collaborative
problem solving: An object-oriented approach, J. of Human Behavior (forthcoming).
Baker, M. and Lund, K. (1997) Promoting reflective interactions in a computersupported collaborative learning environment. Journal of Computer Assisted
Learning, 13 (3), 175--193.
Chen, P.P. (1976) The Entity-Relationship Model - Towards a Unified View of Data.
ACM Trans. On Database Systems, January, 9--36.
Chiu, C.-H., Huang, C.-C. and Chang, W.-T. (2000) The evaluation and influence of
interaction in network supported collaborative concept mapping. Computers &
Education, Vol. 34, 17--25.
Dillenbourg, P., Baker, M., Blaye, A. and O’Malley C. (1996) The evolution of research
on collaborative learning. In Spada E. & Reiman P. (Eds), Learning Human and
Machine: Towards an interdisciplinary learning science, Oxford: Elsevier, pp. 189-211.
Doise, W. & Mugny, G. (1984) The social development of intellect. Oxford: Pergamon
Press.
Engeström, Y., Miettinen, R. and Punamaki, R.-L. (1999) (ed.) Perspectives on Activity
Theory, Cambridge University Press.
Fidas, C. & Komis, V. (2001) The architectural design of a real time collaborative
concept-mapping environment from distance. In Dillenbourg, P., Eurelings, A. &
Hakkarainen, K. (edited by) Proceedings of Euro Computer Supported Collaborative
Learning, Maastricht, March, pp. 528--532.
Fidas, C., Komis, V. & Avouris, N. (2001) Design of collaboration-support tools for
group problem solving. In N. Avouris & N. Facotakis (editors), Advances in Human –
Computer Interaction, Proceedings of the Panhellenic Conference with International
page
14
Participation in Human - Computer Interaction, Typorama, Patras, December, pp.
263--268.
Fisher, K., (1990). Semantic Networking: the new kid on the block. Journal of Research
of Science Teaching, Vol. 27, (10), pp. 1001-1018.
Gasser, L. (1992) DAI approaches to Coordination. In Avouris, N. and Gasser, L. (ed.),
Distributed A.I. Theory and Praxis, Kluwer Academic Publ. Dordrecht, pp. 31--51.
Gay, G. & Lentini, Μ. (1995) Use of Communication Resources in a Networked
Collaborative Design Environment. Journal of Computer Mediated Communication,
vol. 1 (1).
Gifford, B., Enyedy, N. (1999) Activity Centered Design: Towards a Theoretical
Framework for CSCL. In Proceedings of Computer Support Collaborative Learning 99, University of Stanford, pp. 189--197.
Heeren, E. & Collis, B. (1993) Design Considerations for TelecommunicationsSupported Cooperative Learning Environments: Concept Mapping as a
“Telecooperation Tool”. Journal of Educational Multimedia and Hypermedia, 4(2),
107--127.
Hutchins, E. (1991) The Social Organization of Distributed Cognition. In Resnick L. B.,
Levine J. M. Teasley S. D. (eds). Perspectives on socially shared cognition.
Washington DC: American Psychological Association, pp. 283--307.
Komis V., Dimitracopoulou A., Politis P., Avouris N., (2001) Expérimentations
exploratoires sur l’utilisation d’un environnement informatique de modélisation par
petits groupes d’élèves, Sciences et Techniques Educatives, Vol. 8, no 1-2, April
2001, pp.75-86. (in French)
Kuutti, K. (1996) Activity Theory as a Potential Framework for Human-Computer
Interaction Research. In Nardi B. (edited by) Context and Consciousness. Activity
Theory and Human-Computer Interaction. Cambridge, Massachusetts: The MIT
Press.
Lewis, R. (1997) An Activity Theory framework to explore distributed communities.
Journal of Computer Assisted Learning, 13 (4), 210--218.
McAleese, R. (1998) The Knowledge Arena as an Extension to the Concept Map:
Reflection in Action. Interactive Learning Environments, Vol. 6, (1), 1--22.
Muehlebrock, M. & Hoppe, H. U. (2001) A collaboration monitor for shared
workspaces. In J. D. Moore, C. L. Redfield, & W. L. Johnson (editors)
Proceedings of the International Conference on Artificial Intelligence in Education
AIED-2001, San Antonio, TX, May, Amsterdam: IOS Press, pp. 154--165.
Novak, J. (1990). Concept maps and Vee diagrams: two metacognitive tools to facilitate
meaningful learning. Instructional Science, 19, pp. 29-52.
Paavola, S., Lipponen, L. and Hakkarainen (2002) Epistemological Foundations for
CSCL: A Comparison of Three Models of Innovative Knowledge Communities. In
Stahl, G. (edited by) Proceedings of CSCL 2002, Boulder, Colorado, Lawerence
Erlbaum Associates, Hillsdale, NJ, pp, 62--72.
Plöetzner, R., Hoppe, H.U., Fehse, E., Nolte C. and Tewissen F. (1996) Model-based
Design of Activity Spaces for Collaborative Problem Solving and Learning. In Brna,
P., Paiva, A., & Self, J. (Eds.). Proceedings of the European Conference on Artificial
Intelligence in Education, Lisbon: Colibri, pp. 372--378.
Rogers, Y. & Ellis, J. (1994) Distributed Cognition: an alternative framework for
analysing and explaining collaborative working. Journal of Information Technology,
vol 9(2), 119--128.
page
15
Roschelle, J. (1992) Learning by Collaborating: Convergent Conceptual Change.
Journal of the Learning Sciences, 2, 235--276.
Roth, W.-M. & Roychoudhury, A. (1992) The social Construction of Scientific
Concepts or the concept Map as Conscription Device and Tool for Social Thinking in
High School Science. Science Education, 76(5), 531--557.
Scardamalia, Μ. & Bereiter, C. (1994) Computer Support for Knowledge – Building
Communities. The Journal of the Learning Sciences, 3(3), 265--283.
Schwartz, D. L. (1995) The emergence of abstract representation sin dyad problem
solving. The Journal of Learning Sciences, 4 (3), 321--354.
Soller, A.L. (2001) Supporting Social Interaction in an Intelligent Collaborative
Learning System. Int. Journal of Artificial Intelligence in Education, 12(1), 40-62.
Suthers, D. & Hundhausen, C. (2002) The Effects of Representation on
Students’Elaboratios in Collaborative Inquiry. In Stahl, G. (edited by) Proceedings of
CSCL 2002, Boulder, Colorado, Lawerence Erlbaum Associates, Hillsdale, NJ, pp,
472--480.
Stahl, G. (2002) Contributions to a theoretical Framework for CSCL. In Stahl, G.
(edited by) Proceedings of CSCL 2002, Boulder, Colorado, Lawerence Erlbaum
Associates, Hillsdale, NJ, pp, 62--72.
Steeples, C. & Mayers, T. (1998) A Special Section On Computer – Supported
Collaborative Learning, Computers & Education, Vol. 30, 3/4, 219--221.
Vygotsky, L. S. (1978) Mind in society, Cambridge, MA: Harvard University Press.
Appendix A
The Problem Solving Task
The problem solving task involved the collaborative building of a model of the activities
of an imaginary goods transport company (ABC) that supplies the stores of a
supermarket chain (VELO), transporting goods from a number of storehouses owned by
the supermarket company to the supermarket stores. The purpose of this model is to be
used in the design of a database developed for both ABC and VELO companies, in
order to support them in scheduling their trucks and delivering of supplies. The students
had to express the model as an entity-relationship (ER) diagram (Chen, 1976), a
representation often used in data modeling. A detailed description of the activities to be
modeled was provided to all students.
Appendix B
Commented extract of interaction between partners A and B
no
1
2
Timeline
5
6
7
page
Partner B
(Actions and messages)
Added rectangle object- named
12:40:17
object VELO
Request for collaborative work
12:41:21
:with user:GROUP B
A: I believe that one entity is
(supermarket) VELO
3
4
Partner A
(Actions and messages)
A: (cont.) and another one (the
firm) ABC,
A: (cont.) do you agree?
12:43:14 Added rectangle object
B: What their attributes will
16
Equivalent
communication act
Goal
A: I propose an entity VELO
G1
A: Let’s discuss it
G2
A: I believe the entity VELO
..
…and the entity ABC are
part of the requested model
… I would like to know your
opinion on this.
… While you are thinking I
will show you what I mean
B: I do not believe that VELO
G2
G2
G2
G2
G2
be?
8
9
B: I do not agree.
12:43:29 named object ""
A: What entities do we have
then?
10
B: One entity is the
STOREHOUSES
11
12
15
16
17
B: Every Storehouse is an
instance of this entity
Added rectangle object- named
object VELO
Added rectangle object- named
12:45:07
object ABC
Added rectangle object- named
12:45:48
object TRUCKS
Added rectangle object- named
12:45:58
object STOREHOUSES
12:44:54
B: Could you tell me what
are you doing?
18
19
A: There is a disagreement at
this end
20
A: Entities VELO and ABC?
21
B: what do you put at the
storehouses?
22
B (cont.): we should also
create a STORES entity
A: I believe the Storehouses is a
weak entity
23
24
B: That's right
25
B: (cont.) and another one
is the STORES
27
Insert Map at object VELO ( Level
1)
12:50:26 Level Up ( Current Level 0)
28
12:50:40 Show Map VELO ( Level 1 )
29
12:50:50
26
12:50:24
Added Rectangle object - name
object STORES ( Level 1 )
30
31
B: What are you doing?
12:50:58
name object STOREHOUSES
(Level 1 )
32
A: Supermarket VELO has as
attributes
33
A: the STORES and
STOREHOUSES
34
page
G2
G2
G2
G2
12:44:26 creation of few un-named objects
13
14
and ABC are entities. There is
no reference in the handouts
on any attributes of them
… so I do not agree with
your statement
A: I should build some more
entities while we are talking
A: If you do not agree, can
you suggest some entities
yourself
B: One entity is the
STOREHOUSES
B: VELO is not an entity
17
B: I believe that every
Storehouse is an instance of
this entity
A: I think you are right about
STOREHOUSES, but I still
think that the entities I have
suggested are correct, so
entities are VELO, ABC,
STOREHOUSES ..
… also the TRUCKS. This is
a new entity that I propose
B: ( I think you are a bit
confused). Why have you put
everything in the shared
space?
A: We do not agree between
us about VELO and ABC as
entities
G2
G2
G2
G2
G2
B: If you have an entity
G2
VELO and an entity
STOREHOUSE what
attributes do you assign to
one and the other?
G2
… also STORES are a
separate entity.
A: OK You convinced me
about STOREHOUSES, but I
will like to see VELO as an
G2
entity, so it is a weak entity
dependent on VELO
B: OK I will accept this …
G2
B: Also the STORES which I
G2
proposed earlier are also
dependent on VELO
A: OK since we agree I will
G4 (A)
go on inserting the attributes
of VELO in the next level
G4 (A)
.. I first experiment with
moving up and down the
multilevel model ..
And I will add STORES and
STOREHOUSES as attributes G4(A)
…
B: I do not think that what
you are just doing is in line
conflict
with our previous discussion,
so can you explain yourself?
.. ( I should complete what I
G4(A)
am doing first before
answering any questions)
A: Now then, I believe that
the supermarket VELO has as G4(A)
attributes..
The STORES and
G4(A)
STOREHOUSES
B: Now that I see it, I do not
G2
think that VELO is an entity at
35
36
37
38
12:51:50 Level Up ( Current Level 0)
12:51:53 Rename object ""
Insert Map at object ABC ( Level 1
12:51:55
)
Added Rectangle object - rename
12:51:57
object "" (Level 1)
39
12:52:01 Level Up ( Current Level 0)
40
12:52:42
B: (I suggest the following)
entities:
B (cont.) : STOREHOUSES
B (cont.) : STORES
B (cont.) : DELIVERIES
B (cont.) : TRUCKS
41
42
43
44
45
B (cont.) : any comments?
A: You mean DELIVERIES are
entities?
46
B: Yes they have their own
attributes
B (cont.): look into the
handouts
47
48
49
Added Rectangle object - name
12:55:02
object STORES
50
12:55:17
12:55:40
53
page
B: Yes they have their own
attributes, you can see in the
handouts
A: (perhaps after looking in
the handouts) OK I add the
STORES and the
DELIVERIES
And I will get rid of the VELO
, ABC etc.
Added Rectangle object - name
object DELIVERIES
(started deleting superfluous
entities)
51
52
all.
A (while we are negotiating I
will try to built some attributes
for entity ABC..
… this is a different goal than
the one we are just pursuing,
but if I manage to find some
attributes I will convince you
about the entity itself
B: I am not at all sure about
what you are suggesting.
Quite the opposite, ABC and
VELO I think are out. To the
entities STOREHOUSES,
STORES and TRUCKS that
we have already we should
add the entity DELIVERY
A: I do not see the
DELIVERIES as entities
18
G4(A)
G4(A)
G4(A)
G4(A)
G4(A)
G2 (B)
G2 (B)
G2 (B)
G2 (B)
G2 (B)
G2 (B)
G2
G2
G2
G2
G2
G2
B: I think each DELIVERY is
linked to
B: (cont.) a STORE, a
STOREHOUSE and a VAN
B: OK I agree with the
entities. Now I suggest we
move to the task of identifying
the links …
G3(B)