36
A Unified Framework for Multi-Level Analysis of Distributed Learning Dan Suthers Department of Information and Computer Sciences and Communication and Information Sciences Program Devan Rosen Department of Speech University of Hawaii Funded by NSF VOSS

Suthers & Rosen, Learning Analytics and Knowledge 2011

  • Upload
    suthers

  • View
    1.422

  • Download
    2

Embed Size (px)

DESCRIPTION

Presentation of Suthers, D. D., & Rosen, D. (2011). A unified framework for multi-level analysis of distributed learning Proceedings of the First International Conference on Learning Analytics & Knowledge, Banff, Alberta, February 27-March 1, 2011. Abstract: Learning and knowledge creation is often distributed across multiple media and sites in networked environments. Traces of such activity may be fragmented across multiple logs and may not match analytic needs. As a result, the coherence of distributed interaction and emergent phenomena are analytically cloaked. Understanding distributed learning and knowledge creation requires multi-level analysis of the situated accomplishments of individuals and small groups and of how this local activity gives rise to larger phenomena in a network. We have developed an abstract transcript representation that provides a unified analytic artifact of distributed activity, and an analytic hierarchy that supports multiple levels of analysis. Log files are abstracted to directed graphs that record observed relationships (contingencies) between events, which may be interpreted as evidence of interaction and other influences between actors. Contingency graphs are further abstracted to twomode directed graphs that record how associations between actors are mediated by digital artifacts and summarize sequential patterns of interaction. Transitive closure of these associograms yields sociograms, to which existing network analytic techniques may be applied, yielding aggregate results that can then be interpreted by reference to the other levels of analysis. We discuss how the analytic hierarchy bridges between levels of analysis and theory.

Citation preview

Page 1: Suthers & Rosen, Learning Analytics and Knowledge 2011

A Unified Framework for Multi-Level Analysis of Distributed Learning

Dan SuthersDepartment of Information and Computer Sciences

andCommunication and Information Sciences Program

Devan RosenDepartment of Speech

University of Hawaii

Funded by NSF VOSS

Page 2: Suthers & Rosen, Learning Analytics and Knowledge 2011

Multiple theories of how learning takes place in social settings ▪ From social as stimulus to social entity as learning agent▪ From "networked individualism" to "maintaining a joint

conception of a problem" ▪ From "diffusion of innovations" to "knowledge building"

All involve uptake: when an actor takes (a trace of) another actor's activity as being relevant in some way for his or her current activity ▪ See Suthers (ijCSCL 2006) for discussion of learning

epistemologies; and Suthers et al. (ijCSCL 2010) for uptake

Uptake is evidenced by how individual actions are observably contingent on the actions of others in their socio-technical network contexts

Learning in Social Settings

Page 3: Suthers & Rosen, Learning Analytics and Knowledge 2011

Fundamental question: how learning takes place through the interplay between individual and collective agency ▪ Situated accomplishments of individuals and small groups▪ How these local accomplishments give rise to larger

phenomena in networksRequires coordinated multi-level analysis

Activity can be distributed across multiple media and sites ▪ Traces of activity may be fragmented across multiple logs ▪ Logs may record activity in the wrong ontology for analysis

(e.g., media-level events rather than interaction or ties) Distributed activity may be analytically cloaked

✓ Abstract transcript representation that collects relevant events into a single analytic artifact

✓ Analytic hierarchy that supports multiple levels of analysis

Analytic Challenges

Page 4: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

P3

m1

m2

m3 m4

Sociogram (Tie Model)

P2 P1

P3

Uptake Graph (Interaction Model)

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Logs

P2

P1

P3

w1

w2

w4

w3

Page 5: Suthers & Rosen, Learning Analytics and Knowledge 2011

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Page 6: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relation Types(Domain Model)

Discussions

messages

Threading

Containment Actors

Write, Read

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Page 7: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

Containment

Events (Event Model)

P2

w1: P2 writes m1 @27/08/2007 16:03:38

Writes

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Page 8: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

Containment

Events (Event Model)

P2

P1

r1: P1 reads w1 @27/08/2007 22:09:47

Reads

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

w1: P2 writes m1 @27/08/2007 16:03:38

Page 9: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

m2

Containment

Events (Event Model)

P2

P1

r1 w2: P1 writes m2 @27/08/2007 22:18:22

Writes

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Threading

w1

Page 10: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Logs(Process

Trace)

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...

xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

w1

Page 11: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Event Model as Abstract Transcript▪ Log files no longer needed (except as we discover new

information needs)

▪ Straightforward extension to include events from other media

▪ Sequence of events serves as unified transcript of distributed events

w1

Page 12: Suthers & Rosen, Learning Analytics and Knowledge 2011

Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingency Graphs▪ But what about interaction?

??

?? ?

?

??

▪ Identify empirical relationships between events that collectively evidence uptake

▪ Called contingencies after Garfinkel's "contingently achieved accomplishments": how actors draw on the evolving context

Page 13: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingencies: Media Dependency ▪ To reply to a message, it must first be written

Page 14: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingencies: Media Dependency ▪ To read a message, it must first be written

Page 15: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingencies: Temporal Proximity & Same Actor▪ Continuity of agent's activity

Page 16: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingencies: Lexical or Semantic Overlap▪ For example, reuse of noun phrases

Page 17: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Contingency Graph as Contextualized Action Model▪ Analytically relevant manifest relationships between

actor's actions and other events have been recorded ▪ Next: raise analytic level of description to latent

relationships and higher order structures

Page 18: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Uptake Graph (Interaction Model)▪ Interpret collections or subgraphs of contingencies as

corroborating evidence for uptake ▪ Supports sequential analysis of interaction

w1

w2

w4

w3

Uptake Graph(Interaction Model)

Page 19: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Uptake Graph (Interaction Model)▪ Finds uptake not manifest in threading structure▪ P3 plays an integrative role in this discussion▪ Other examples in Suthers et al. (ijCSCL 2010)

w1

w2

w4

w3

Uptake Graph(Interaction Model)

Page 20: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2

m1

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Associograms● Directed affiliation network of actors and artifacts● Mediation Model: How actors' associations are mediated

Page 21: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

m1

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Page 22: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

m1

m2

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Page 23: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

m1

m2

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

m3

Page 24: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

P3

m1

m2

m3 m4

w1

w2

w4

w3

r1

r2r1

r2r3

P2

P1

P3

Page 25: Suthers & Rosen, Learning Analytics and Knowledge 2011

Finding Interaction Patterns: Round Trip

Contingency Graph (Contextual Action Model)

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4

w1

w2

w4

w3

r1

r2r1

r2r3

Page 26: Suthers & Rosen, Learning Analytics and Knowledge 2011

Recovering Temporal Information

Contingency Graph (Contextual Action Model)

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4

w1

w2

w4

w3

r1

r2r1

r2r3

Page 27: Suthers & Rosen, Learning Analytics and Knowledge 2011

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4 P2 P1

m1

m2

Dialogue

Relationships▪ Patterns of mediated associations reveal relationships

Pairwise Associations (Relationship Model)

Page 28: Suthers & Rosen, Learning Analytics and Knowledge 2011

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4 P2 P1

m1

m2

Dialogue P2 P3

m1

m3

Producer/Consumer

Pairwise Associations (Relationship Model)

Relationships▪ Patterns of mediated associations reveal relationships

Page 29: Suthers & Rosen, Learning Analytics and Knowledge 2011

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4 P2 P1

m1

m2

Dialogue P2 P3

m1

m3

Producer/Consumer

Pairwise Associations (Relationship Model)

Relationships▪ Patterns of mediated associations reveal relationships

P1 P2

M1

M2

SharedInterest

P1 P2

M1

M2

SharedAuthorship

Page 30: Suthers & Rosen, Learning Analytics and Knowledge 2011

Multi-Media Associations▪ Characterize pairwise relationships in terms of

distribution across media ▪ Compare roles of various media in supporting

associations (Suthers & Chu, Networked Learning 2010)

P2 P1

P3

m1

m2

m3 m4

w1

w2

Page 31: Suthers & Rosen, Learning Analytics and Knowledge 2011

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4

P2

P3

Ties▪ Straightforward to collapse into sociogram by transitive

closure or similar computations

P2 P1

m1

m2

Dialogue P2 P3

m1

m3

Producer/Consumer

Pairwise Associations (Relationship Model)

Page 32: Suthers & Rosen, Learning Analytics and Knowledge 2011

Associograms(Mediation Model)

P2 P1

P3

m1

m2

m3 m4

Sociogram (Tie Model)

P2 P1

m1

m2

Dialogue P2 P3

m1

m3

Producer/Consumer

P2 P1

P3

Pairwise Associations (Relationship Model)

Ties▪ SNA methods can now be applied

Page 33: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency graphs used for ... ▪ Microanalysis of process through which learners achieved

an insight ▪ Semi-automated analyses of graph manipulations to find

pivotal moments

Prior Research

Page 34: Suthers & Rosen, Learning Analytics and Knowledge 2011

Tapped In (SRI International) ▪ Network of educators: professional development and peer

support (longest running educational online community)▪ 8 years of data; focusing on 2 year peak▪ 20K educators, 8K user-created spaces; 50 tenant

organizations▪ Chats, threaded discussions, wikis, resource sharing ...

Current Focus ▪ Identifying where significant activity takes place and

characterizing the nature of that activity (talk tomorrow afternoon)

▪ Nonlocal consequences of local activities, e.g., trace contingencies to find whether actors move ideas and other actors to new settings

Current Research

Page 35: Suthers & Rosen, Learning Analytics and Knowledge 2011

As a data representation ▪ Integration of distributed data: uncloak distributed interaction▪ Common format for reuse of algorithms

As an analytic framework ▪ Multi-Level Multi-Theoretical analysis possible ▪ Multiple ontologies allow for mapping between interaction,

mediated affiliation and tie levels of analysis

Workshop: Connecting Levels of Learning in Networked Communities ▪ July 5th @ CSCL in Hong Kong ▪ http://www.isls.org/cscl2011/ or http://engaged.hnlc.org/

Advantages

Page 36: Suthers & Rosen, Learning Analytics and Knowledge 2011

Contingency Graph (Contextual Action Model) Entity-Relations(Domain Model)

Associograms(Mediation Model)

Discussion 1

m1

m2

m3

m4Threading

Containment

P2 P1

P3

m1

m2

m3 m4

Sociogram (Tie Model)

P2 P1

P3

Uptake Graph (Interaction Model)

Events (Event Model)

w1

w2

w4

w3

r1

r2r1

r2r3

aa.bbb.cc.74 [27/Aug/2007:16:03:24] "POST /workspace/282/note/2080/messages/reply_preview ..."aa.bbb.cc.74 [27/Aug/2007:16:03:25] "GET /workspace/282/note/2080/discussions/tree/756/message/9558 ..."aa.bbb.cc.74 [27/Aug/2007:16:03:38] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9558 ..."... xx.y.zzz.245 [27/Aug/2007:22:09:47] "POST /workspace/282/note/2080/messages/open/756/message/9558 ..." ...xx.y.zzz.245 [27/Aug/2007:22:18:07] "POST /workspace/282/note/2080/messages/reply_preview/9558 ..."xx.y.zzz.245 [27/Aug/2007:22:18:07] "GET /workspace/282/note/2080/discussions/tree/756/message/9576 ..."xx.y.zzz.245 [27/Aug/2007:22:18:22] "POST /workspace/282/note/2080/messages/post_reply?...&message_id=9576 ..."

Logs

P2

P1

P3

Dan [email protected]

w1

w2

w4

w3