<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Multilevel Analysis of Uptake, Sessions, and Key Actors in a Socio-Technical Network</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dan Suthers</string-name>
          <email>suthers@hawaii.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nathan Dwyer</string-name>
          <email>ndwyer@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of ICS, University of Hawaii</institution>
          ,
          <addr-line>1680 East West Road, POST 317, Honolulu, HI 96822, 1.808.956.3890</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ibis Networks</institution>
          ,
          <addr-line>828 Fort Street Mall, Suite 600, Honolulu, HI 96813, 1.808.485.9044</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Learning in social settings is a complex phenomenon that involves multiple processes at individual and collective levels of agency. Thus, a richer understanding of learning in socio-technical networks will be furthered by analytic methods that can move between and coordinate analyses of individual, small group and network level phenomena. This paper outlines our implementation of an analytic framework intended to address these and other needs (e.g., integrating fragmented traces of activity into one analytic artifact), and gives an example using data from the Tapped In educator professional network. The methods build on empirical relationships between events to build a graph of uptake relations-how one event builds on another, which are then used to identify sessions in the space-time dimensions of a rich online environment, identify key actors within sessions using sociometrics, and find relationships between sessions that might be vectors for the transmission of ideas or practices.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Networked learning</kwd>
        <kwd>socio-technical networks</kwd>
        <kwd>analysis</kwd>
        <kwd>interaction analysis</kwd>
        <kwd>social network analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <p>K.3 [Computers and Education]: General</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        The computational methods for analysis of learning in networked
communities presented in this paper are based on a view of
learning as a complex phenomenon. Theories of how learning
takes place in social settings vary in the agent of learning (e.g.,
individual, small group, or community), and in the process or
‘mechanism’ of learning [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] (e.g., information transfer or
knowledge communication [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], intersubjective meaning-making
such as argumentation and co-construction [
        <xref ref-type="bibr" rid="ref1 ref15">1, 15</xref>
        ], shifts in
participation and identity [
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ], and accretion of cultural capital
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). Learning takes place at all of these levels of agency and
with all of these processes. Thus, understanding learning in its full
richness rather than for a narrow academic purpose requires
examining data that reveal the relationships between individual
and collective levels of agency and potentially coordinating
multiple methods of analysis [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        This presents one analytic challenge that motivates the work
reported here: how to meaningfully connect multiple levels of
analysis. To preview, we match for their complementary strengths
and weaknesses both interpretative and computational interaction
analysis, which enable us to see what groups of individuals are
doing and how they are doing it but at a level of detail that
obscures larger scale patterns, with (social) network analysis,
which provides summaries of ties and affiliations in a form
amenable to drawing conclusions about network or community
patterns but loses the details of how people actually interact.
The networked learning communities we study are
technologically embedded. We examine activity in an
environment that offers asynchronous threaded discussions,
quasisynchronous chat, file sharing, and other media for interaction.
Participants include members of organizations and others in
scheduled events and persons who come to the socio-technical
network of their own accord; and in both cases, participants are
free to wander between specific settings and events.
Consequently, the data related to a given participant results in
different kinds of traces in the log files associated with these
media, at different times and different virtual spaces. The trace of
what for a given participant was a unitary experience is
fragmented across these logs, and needs to be reassembled to
reveal this activity. This is the second analytic challenge
addressed by our approach: how to reassemble fragmented traces
into a single analytic artifact. To preview, log events are
abstracted and merged into a single abstract transcript of events,
and this is used to derive a series of representations that support
levels of analysis of interaction (contingency and uptake graphs,
and session graphs) and of ties (“associograms” [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and
sociograms).
      </p>
      <p>
        Other publications have detailed some of the theory [
        <xref ref-type="bibr" rid="ref16 ref7">7, 16</xref>
        ] and
analytic representations [
        <xref ref-type="bibr" rid="ref17 ref20">17, 20</xref>
        ] behind this work. In this paper
we report on progress providing computational methods for
transforming log files into interaction and session graphs and
sociograms, and means of drawing conclusions based on these
representations. First, we provide an overview of the series of
computational transformations taken. Then an extended example
illustrates the methods using the Tapped In data.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. OVERVIEW OF THE FRAMEWORK</title>
      <p>
        Due to space constraints, we can only give an overview of our
analytic framework here: for detailed explanation we refer readers
to [
        <xref ref-type="bibr" rid="ref17 ref20">17, 20</xref>
        ]. The representations used at various levels of analysis
are shown in Figure 1. At the bottom we begin various traces of
activity such as log files of events. (HTTP logs are shown just for
illustration: our actual data includes database logs and textual
transcripts of chats.) These are parsed using methods that are
necessarily system-specific to abstract meaningful events into an
event stream, shown in the second level. This event stream is
represented using an abstract transcript format that records actor
and media participants in events.
Then at this level we compute contingencies between events, to
produce a model of how acts are mutually contextualized. Human
action is contingent upon its setting in diverse ways: our
computational methods capture some of these contingencies that
are amenable to automated detection. For example, a temporal
contingency reflects the likelihood that events occurring close
together in time are related. For example, in analyzing
quasisynchronous chat contingencies are installed to prior contributions
that occur within an adjustable time window but not too recently
(under a Keystroke Level Model of how long an expert typist
could have typed the contribution, to ensure that the taken up
contribution was already visible [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). Address and reply
contingencies are installed from an utterance mentioning a user by
name to the last contribution (address) and next contribution
(replay) by that participant within a time window. Contingencies
are installed to prior acts of a participant over a larger time
window to reflect the continuity of an agent’s purpose. Overlap in
content as represented by sets of lexical stems is used to produce a
lexical contingency weighted by the number of terms overlapping.
The resulting contingency graph is represented in our own Traces
framework, the Entity-Event-Contingency graph or EEC, which
permits multiple edges between vertices (events).
      </p>
      <p>Most graph algorithms assume at most only one edge between two
vertices. Also, and more importantly, we are interested in uptake,
the relationship between events in which a human action takes up
some aspects of prior events as being significant in some manner.
For example, replying to prior contributions in a chat or
discussion is an example of uptake, but the concept of uptake is
not specific to a medium (it can cross media) or limited to
transactivity (one can uptake without being “other-directed”).
Contingencies are of interest only as evidence for uptake. So, we
abstract the contingency graph to an uptake graph, using a
weighted (and presently linear) combination of the various types
of contingencies between contributions (vertices) to derive a
single uptake relation represented as a graph edge weighted to
reflect strength of evidence in the contingencies. In our
framework, different weights can be used for different purposes
(e.g., finding sessions; analyzing the interactional structure of
sessions): the weighting schemes are declared using XML as
shown in Table 1.</p>
      <p>
        As shown in the next level of Figure 1, uptake graphs are similar
to contingency graphs in that they also relate events, but they
collect together bundles of contingencies into uptake relations,
optionally filtering out low-weighted bundles. At this point, we
can do several interesting things with these uptake graphs. A
graph clustering or “community detection” algorithm (e.g.,
modularity partitioning, [
        <xref ref-type="bibr" rid="ref3 ref5">3, 5</xref>
        ]) is then applied to the uptake graph
to find clusters of related contributions that we call “sessions”. A
session can cross settings such as chat rooms. Inter-session and
intra-session analysis procedes from here.
      </p>
      <p>
        For inter-session analysis, we collapse each session into a single
vertex representing the session, but retain the inter-session uptake
links. These inter-session links indicate potential influences across
time and space from one session to another. An example will be
given shortly.
For intra-session analysis, the uptake graph for a session is
isolated. Two paths are possible from here. The sequential
structure of the interaction can be micro-analyzed to understand
the development of group accomplishments: this part is not
automated. Or we can fold the uptake network into an actor-actor
sociogram (directed weighted graph), where the tie strength
between actors is the sum of the strength of uptake between their
contributions. This sociogram can be analyzed using conventional
(social) network analysis methods such as with eigenvector
centrality to identify key actors, etc. [
        <xref ref-type="bibr" rid="ref10 ref21">10, 21</xref>
        ].
Pathways for analysis in our framework are summarized in Figure
2. Contingencies are applied to events (in the EEC abstract
transcript) to produce a contingency graph. Contingencies are then
aggregated into uptake between the same events. A single
aggregation can be used, or optionally (as shown in Figure 2)
different weightings can be used for identifying sessions by graph
partitioning versus for doing detailed interaction analysis (we are
currently studying whether it is productive to use different
weightings for these purposes). In either case, uptake that crosses
partitions can be used to identify influences across space and time,
and uptake within partitions can be analyzed to study the
interactional structure of a session. Uptake graphs may be folded
into networks where nodes are actors rather than events, to which
sociometrics are applied. Another line of analysis not discussed in
this paper is to fold events into actor-artifact networks, or bipartite
weighted directed graphs that are called “associograms” for short,
because they capture how actors are associated with each other via
mutual read and write of media objects. In other work, we have
undertaken community analysis of associograms to detect not only
human participants in communities, but also the artifacts that
reflect their mediate nature (e.g., synchronous or asynchronous)
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>Our primary implementation is in Java, using the Hibernate
object/relational model and persistence engine (hibernate.org/orm)
to enable processing of large graphs. As seen above, declarative
information controlling the processing (e.g., selection of type and
range of source data from the EEC, sequencing of analytic steps,
and weighting of contingencies) is provided in external XML
scripts. We call out to the JVM-based implementation of Python
(http://www.jython.org) to use the NLTK library (http://nltk.org)
for lexical processing, and spawn external processes to utilize the
iGraph software package (http://igraph.sourceforge.net) for graph
operations such as graph partitioning.</p>
    </sec>
    <sec id="sec-4">
      <title>3. EXAMPLE</title>
      <p>Here we illustrate the approach with an analysis we conducted of
data from the Tapped In network.</p>
    </sec>
    <sec id="sec-5">
      <title>3.1 Tapped In</title>
      <p>
        This study drew on data from SRI International’s Tapped In®
(tappedin.org), an international online network of educators
involved in diverse forms of informal and formal professional
development and peer support [
        <xref ref-type="bibr" rid="ref14 ref6">6, 14</xref>
        ]. According to its
developers, Tapped In was motivated by the desire to understand
how to initiate and manage large heterogeneous communities of
educators, how they evolve, and the benefits that participants and
sponsors derive from their involvement. This network includes
activities that are sponsored by formal organizations (e.g.,
universities, school districts, and nonprofits) mixed with volunteer
driven and other unsponsored activities, in both synchronous and
asynchronous media, with participants from across all career
stages and diverse occupations related to education. Thus it
provides a valuable opportunity to develop and test hypotheses,
tools, and techniques for understanding heterogeneous networks.
Cumulatively, Tapped In has hosted the content and activities of
more than 150,000 education professionals (over 20,000 per year
in our study period) in thousands of user-created spaces that
contain threaded discussions, shared files and URLs, text chats, an
event calendar, and other tools to support collaborative work.
Over its history, more than 50 organizations, including education
agencies and institutions of higher education, have consulted with
Tapped In staff and became “tenants” in the system to meet the
needs of students and faculty with online courses, workshops,
seminars, mentoring programs, and other collaborative activities.
While these organizations typically set up private spaces for
people affiliated with them, there were also approximately 40-60
public activities per month designed by Tapped In members and
open to anyone in the community (including tenant members).
Volunteers drive the majority of Tapped In community-wide
activity [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Extensive data collection capabilities underlying the
system captured the activity of all members and groups including
chat data, discussion board interactions, and file sharing.
We selected a period of peak usage that occurred from September
2005 through May 2007 for our research, and used smaller
samples develop and test our methods. Here we report an example
analysis of 3 days of data, centered around a session of particular
interest in the second day. This session, a “Teaching Teachers”
session on mentoring, had previously been chosen for
microanalysis due to its high quality of interaction. Here we wanted to
see how the session was embedded in its surrounding context, and
to test whether the methods described above would detect
anything significant about this session.
      </p>
      <p>The first step is to import data from the log files into our EEC
format. Tapped In log files were in both database format and raw
text files for chat transcripts: custom translators were written to
import a sequence of events organized by time.</p>
    </sec>
    <sec id="sec-6">
      <title>3.2 Contingencies and Uptake</title>
      <p>Contingency analysis is run to create the contingency graph in the
EEC representation, and includes installation of contingencies
discussed previously. The resulting graph can have multiple
contingencies between a pair of events, and is too complex to
visualize here. Many network algorithms can only operate on
graphs with a single edge or arc between any two vertices (nodes).
Hence our next step was to collapse the multiple ties between two
events into a single weighted arc representing the extent to which
the second is related to the first: the “uptake graph” shown in the
middle level of Figure 1. All subsequent operations described
below are on the uptake graph except where noted.</p>
    </sec>
    <sec id="sec-7">
      <title>3.3 Sessions</title>
      <p>
        The next step is to empirically identify sessions (temporally
contiguous interactions between a set of actors) in the uptake
graph. Although Tapped In had scheduled “calendar events”
where participants met in a particular room at a particular time,
there were also many other sessions that took place spontaneously
or were not announced in the calendar, and sometimes even
formal events would move between rooms. So we sought to
empirically identify the sessions that actually took place.
In Figure 3 we show the uptake graph for all text (chat and
discussion) activity for the three-day period. All visualizations are
in Gephi (gephi.org, [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). This particular visualization uses the
OpenOrd layout algorithm [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a hierarchical version of traditional
force-directed algorithms that group nodes according to their
interconnectedness. Nodes are individual chat or discussion
contributions. A modularity partitioning tool in iGraph based on
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] was run on this graph to identify sessions, represented by the
colors. (The modularity partitioning algorithm and the Open Ord
layout algorithm use similar hierarchical strategies for clustering
related nodes, as seen by the fact that nodes that are clustered
spatially by OpenOrd are also assigned to the same modularity
partition, as indicated by color. This suggests a general strategy:
choose visualization algorithms that computationally parallel the
analysis to be visualized.)
Each connected cluster represents a session, i.e., a set of highly
related chat or discussion contributions. The visualization made
clear that there were a surprising number of interactive sessions
taking place in Tapped In over this three-day period. Interestingly,
some sessions crossed rooms: sometimes a “tour” would start in
one room and move to others, or persons would meet in the
Reception room and then move elsewhere. (This can be seen in
Gephi by alternating the coloring between rooms and modularity
classes.)
Although we find it to be interesting and sometimes useful to
inspect these kinds of visualizations (e.g., to find sessions that
cross rooms), such visualizations are in general difficult to
interpret, and we continue to use computational tools for analysis.
      </p>
    </sec>
    <sec id="sec-8">
      <title>3.4 Inter-Session Relations and Key Sessions</title>
      <p>After finding modularity partitions of the uptake graph, the
analysis can take two directions, as shown in Figure 2: analysis of
uptake structure (interaction) within a session, and analysis of
relationships between session. The latter is of particular interest
for understanding how actors and ideas move between settings
across time and space in a socio-technical system.</p>
      <p>Figure 4 shows each session collapsed into a single node.
Weighted degree between sessions is recomputed and shown as
node size. Several of the sessions have larger node size, indicating
their apparent influences on subsequent sessions. Of particular
interest is the larger pink session node with a large green arrow
pointing to it from a smaller light green session node (inset). What
is the relationship between these sessions? First we examine the
pink session, the session being “taken up” by the later one.
session leader M and two experienced participants L and D play
important roles an important role, and the sociogram helped us
notice the importance of certain other actors to this session, such
as A, A2 and E.</p>
    </sec>
    <sec id="sec-9">
      <title>3.5 Session Example</title>
      <p>It turned out that the modularity partition visualized as the large
pink node captured the Teaching Teachers session on mentoring
in the schools that we had been studying almost exactly. The
participant contributions placed in this partition include all of the
Teaching Teachers session contributions, and only a few other
contributions in other locations at the beginning and end. This is
remarkable because the partition was derived purely using
algorithmic methods to install contingencies amongst the large
number of events taking place over the three days, collapse these
contingencies into uptake, and partition the graph. No information
about sessions was provided to the algorithms. Thus the method
shows promise as an automated way of identifying meaningful
social events.</p>
      <p>Participants in the session include the session lead who we will
call M, two experienced participants L and D (one of whom may
have been a volunteer facilitator assisting M), a “newbie” A trying
out Tapped In for her first time, and several other participants.
After introductions, an in depth discussion of peer mentoring of
teachers in the school setting ensues for nearly an hour. See [CITE
Cat HICSS] for a closer look at this session. Near the end, M
mentions that she needs to leave for another discussion, and the
others thank her and say goodbye. Interestingly, the
modularitypartitioning algorithm places in this session the first few
utterances of M showing up in the new session in another room,
which we shall call an “In Training” group. It would be possible
to filter out minority utterances from another room, but we want
to preserve our ability to follow sessions that cross multiple rooms
(one session we detected spanned three rooms!).</p>
    </sec>
    <sec id="sec-10">
      <title>3.6 Key Actors within a Session</title>
      <p>If we fold the uptake graph for this session into an actor-actor
sociogram, we get the graph shown in Figure 5. Node size is
weighted in-degree, showing the relative importance of actors in
terms of the extent to which we estimate that others take up their
contributions. (Other metrics such as eigenvector centrality can be
used to estimate transitive importance; see also A12) Clearly the</p>
    </sec>
    <sec id="sec-11">
      <title>3.7 Inter-Session Relations</title>
      <p>As visualized in our graphs, uptake arcs are drawn from the
chronologically later event to the prior event being taken up, and
the same is true of the collapsed session graph in Figure 4. What
is the nature of the session that is the source of the large green
arrow in the inset of Figure 4, i.e., that it depends on the session
we just examined? Looking at the event sequence for this session,
we found that it is the In Training session that the facilitator M
has just joined. Furthermore, two of the participants in her
previous Teaching Teachers session, A and L, followed her there.
This is the reason for the thickness (weight) of the green arrow:
three actors have moved from one session to another. This
relationship suggests that it might be fruitful to see whether any
ideas discussed in the Teaching Teachers session were carried
over to In Training. Also, a sociometric analysis of the folded
graph could be conducted on this later session to see shifts in
roles.</p>
    </sec>
    <sec id="sec-12">
      <title>4. CONCLUSIONS AND FUTURE WORK</title>
      <p>The prior example showed how our analytic framework and
supporting algorithms can (1) find relationships between
contributions in the relatively unstructured medium of chats; (2)
using these relationships, parse the stream of activity into sessions
defined as densely connected clusters of activity; (3) enable
sociometric analysis of individual sessions; and (4) make
influences between sessions across time and space visible.
More generally, this paper outlines how our work addresses two
analytic challenges arising from the nature of learning in
sociotechnical networks. First, since learning takes place through a
synergistic mixture of individual and collective agency, we need
to understand aggregate phenomenon (e.g., “ties”, “roles”, and
“communities”) as both produced by and providing the setting of
specific interactional events. Our framework addresses this with
linked abstractions that coordinate multiple levels of analysis.
Second, participant interaction is distributed across media, places
and time in these environments, potentially resulting in separate
traces of interaction that fragment their unitary experience. Our
framework addresses this by building on an abstract transcript of
interaction.</p>
      <p>Automating the generation of interaction and social network
graphs opens up several new research approaches for relating
fine-grained interaction to more aggregated levels of analysis.
One approach is to expand the intra-session analysis by generating
multiple social networks over the course of the session, possibly
after each contribution, and track the change in actor’s relational
properties (e.g., reciprocity, clustering coefficient, and various
forms of centrality) over the course of the session. It might be
possible to typify particular types of changes in these attributes in
order to recognize significant changes to the group structure or
role emergence in individuals.</p>
      <p>A more ambitious but related approach could provide insight into
the dynamic development of large-scale communities. We could
automate the generation of social network graphs at significant
points over the entire history of the online environment, identify
frequently interacting individuals, and then track the growth and
fragmentation of overlapping communities over time. The
sessions identified by the software represent actual periods of
interaction, in contrast to external structures like chat rooms or
discussion boards, and could be instrumental in determining the
‘significant points’ at which social network graphs would be
generated. Given such a description of the community of
communities it might be possible to identify critical points in the
formation of healthy or unhealthy communities. This information
could then be used for monitoring new environments in real-time.
Both of these approaches are enabled by our system’s abstraction
away from media-specific forms and the automation of mapping
between levels of analysis that this abstraction enables.</p>
    </sec>
    <sec id="sec-13">
      <title>5. ACKNOWLEDGMENTS</title>
      <p>Many thanks to Mark Schlager, Patti Schank and Judi Fusco of
SRI for sharing their data and expertise, and Kar-Hai Chu and
Devan Rosen for their collaboration on this project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Andriessen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Baker</surname>
          </string-name>
          and D. D. Suthers, eds., Arguing to Learn:
          <article-title>Confronting Cognitions in Computer-Supported Collaborative Learning Environments</article-title>
          ., Kluwer, Dordrecht,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bastian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Heymann</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Jacomy</surname>
          </string-name>
          ,
          <string-name>
            <surname>Gephi:</surname>
          </string-name>
          <article-title>An open source software for exploring and manipulating networks</article-title>
          ,
          <source>International AAAI Conference on Weblogs and Social Media</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V. D.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-L.</given-names>
            <surname>Guillaume</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lambiotte</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Lefebvre</surname>
          </string-name>
          ,
          <article-title>Fast unfolding of communities in large networks</article-title>
          ,
          <source>Journal of Statistical Mechanics: Theory and Experiment</source>
          , http://dx.doi.org/10.1088/
          <fpage>1742</fpage>
          -
          <lpage>5468</lpage>
          /
          <year>2008</year>
          /10/P10008 (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bromme</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. W.</given-names>
            <surname>Hesse</surname>
          </string-name>
          and H. Spada, eds.,
          <article-title>Barriers and Biases in Computer-Mediated Knowledge Communication</article-title>
          And How They May Be Overcome, Springer, New York,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Clauset</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Newman</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Moore</surname>
          </string-name>
          ,
          <article-title>Finding community structure in very large networks</article-title>
          ,
          <source>Phys. Rev. E</source>
          <volume>70</volume>
          ,
          <issue>066111</issue>
          (
          <year>2004</year>
          ), pp.
          <source>arXiv:cond-mat/0408187.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>U.</given-names>
            <surname>Farooq</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fusco</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schlager</surname>
          </string-name>
          ,
          <article-title>Sustaining a community computing infrastructure for online teacher professional development: A Case Study of Designing Tapped In</article-title>
          , Computer Supported Cooperative Work,
          <volume>16</volume>
          (
          <year>2007</year>
          ), pp.
          <fpage>397</fpage>
          -
          <lpage>429</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Joseph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lid</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Suthers</surname>
          </string-name>
          , Transcendent Communities, in C. Chinn,
          <string-name>
            <given-names>G.</given-names>
            <surname>Erkens</surname>
          </string-name>
          and S. Puntambekar, eds.,
          <source>The Computer Supported Collaborative Learning (CSCL) Conference</source>
          <year>2007</year>
          ,
          <source>International Society of the Learning Sciences, New Brunswick</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>317</fpage>
          -
          <lpage>319</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lave</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Wenger</surname>
          </string-name>
          ,
          <source>Situated Learning: Legitimate Peripheral Participation</source>
          , Cambridge University Press, Cambridge,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. M.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Klavans</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Boyack</surname>
          </string-name>
          ,
          <article-title>OpenOrd: An Open-Source Toolbox for Large Graph Layout</article-title>
          ,
          <source>SPIE Conference on Visualization and Data Analysis (VDA)</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Newman</surname>
          </string-name>
          ,
          <source>Networks: An Introduction</source>
          , Oxford University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Raskin</surname>
          </string-name>
          ,
          <article-title>The Humane Interface: New Directions for Designing Interactive Systems</article-title>
          , Addison Wesley, Reading, Mass.,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Rogoff</surname>
          </string-name>
          ,
          <article-title>Observing sociocultural activity on three planes: Participatory appropriation, guided participation, and apprenticeship</article-title>
          ., in J. V.
          <string-name>
            <surname>Wertsch</surname>
            ,
            <given-names>P. D.</given-names>
          </string-name>
          <string-name>
            <surname>Rio</surname>
            and
            <given-names>A</given-names>
          </string-name>
          . Alvarez, eds.,
          <source>Sociocultural Studies of Mind</source>
          , Cambridge University Press, New York,
          <year>1995</year>
          , pp.
          <fpage>139</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Scardamalia</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bereiter</surname>
          </string-name>
          ,
          <article-title>Higher Levels of Agency for Children in Knowledge Building: A Challenge for the Design of New Knowledge Media</article-title>
          ,
          <source>The Journal of the Learning Sciences</source>
          ,
          <volume>1</volume>
          (
          <year>1991</year>
          ), pp.
          <fpage>37</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schlager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fusco</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Schank</surname>
          </string-name>
          ,
          <article-title>Evolution of an Online Education Community of Practice, in K. Renninger</article-title>
          and W. Shumar, eds., Cambridge University Press, Building Virtual Communities,
          <year>2002</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G.</given-names>
            <surname>Stahl</surname>
          </string-name>
          , Group Cognition:
          <article-title>Computer Support for Collaborative Knowledge Building</article-title>
          , MIT Press, Cambridge, MA,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>D. D. Suthers</surname>
          </string-name>
          ,
          <article-title>Technology affordances for intersubjective meaning-making: A research agenda for CSCL</article-title>
          ,
          <source>International Journal of Computer Supported Collaborative Learning</source>
          ,
          <volume>1</volume>
          (
          <year>2006</year>
          ), pp.
          <fpage>315</fpage>
          -
          <lpage>337</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>D. D. Suthers</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Dwyer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Medina</surname>
            and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Vatrapu</surname>
          </string-name>
          ,
          <article-title>A framework for conceptualizing, representing, and analyzing distributed interaction</article-title>
          ,
          <source>International Journal of Computer Supported Collaborative Learning</source>
          ,
          <volume>5</volume>
          (
          <year>2010</year>
          ), pp.
          <fpage>5</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>D. D. Suthers</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Fusco</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Schank</surname>
            ,
            <given-names>K.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Chu</surname>
            and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Schlager</surname>
          </string-name>
          ,
          <article-title>Discovery of community structures in a heterogeneous professional online network</article-title>
          ,
          <source>Proceedings of the Hawaii International Conference on the System Sciences (HICSS-46), January 7-10</source>
          ,
          <year>2013</year>
          ,
          <string-name>
            <given-names>Grand</given-names>
            <surname>Wailea</surname>
          </string-name>
          ,
          <article-title>Maui, Hawai'i (CD-ROM), Institute of Electrical and Electronics Engineers, Inc.</article-title>
          (IEEE), New Brunswick,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>D. D. Suthers</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Lund</surname>
            ,
            <given-names>C. P.</given-names>
          </string-name>
          <string-name>
            <surname>Rosé</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Teplovs</surname>
            and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Law</surname>
          </string-name>
          ,
          <source>Productive Multivocality in the Analysis of Group Interactions</source>
          , Springer, New York,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Suthers</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosen</surname>
          </string-name>
          ,
          <article-title>A unified framework for multilevel analysis of distributed learning</article-title>
          <source>Proceedings of the First International Conference on Learning Analytics &amp; Knowledge</source>
          , Banff, Alberta,
          <source>February 27-March 1</source>
          ,
          <year>2011</year>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wasserman</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Faust</surname>
          </string-name>
          ,
          <source>Social Network Analysis: Methods and Applications</source>
          , Cambridge University Press, New York,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>