20
H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ____________________________ __ Computational Tools ....

H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

Embed Size (px)

Citation preview

Page 1: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Part 1:______________________________

Computational Tools ....

Page 2: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Co-constructive tools_______________________________________

Page 3: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Co-constructive tools_______________________________________

Page 4: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

CardBoard - a platform for shared visual languages _________________________________________

•Private and public workspaces

•flexibly definable visual languages

•content cards

•connectors representing relations

Creation of workspacesRecord & Replay

Visual languageframework

Page 5: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

[Description]SemanticType = ´Conflict´MenuEntry = ´Conflict´Type = connector_cardStyle = bitmapContent = ´contra2.bmp´ReadOnly = trueShape = circleShapeColor = 0,0,0Link = ´reference´,´Reference´,1,´´,0,0,0Link = ´contradiction´,´Contradiction´,-1,´´,0,0,0

External representation: Specification:

Internal representation:Card hierarchyInterpretation of attributes

Syntax definition as a parameter_________________________________________

Page 6: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Example: “turtle puzzle”____________________________________

Flexible mix of shared and private workspaces

Replicated architecture:synchronisation of fully functional autonomous applications (no master!)

“Jigsaw design”

plug-in interface for internal virtual agents (see below -> ... )

Example:Turtle puzzle withvirtual player

Page 7: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

“Jigsaw design”_________________________________________

from NIMISclassroom (-> later)

Page 8: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

teachercontrol

+

teacher students

Cooperation modes ________________________________________

Page 9: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

teachercontrol

+

teacher students

“Animation”:how local results are propagated to the publicly visibleresult workspace

Cooperation modes ________________________________________

x

o

x

x

o

o

o

x

o

x

x

x

ox

x

o

o

o

ox

o

Page 10: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

CSCL - contributions to “C” ______________________________________

Architectures: replication, internal agents

Designing for collaboration (jigsaw -> Aronson, 1978)

Designing for flexible use-> evolving patterns of usage (Gassner)

“representational engineering”-> mixed semantics in visual languages-> meta-level: analysis of “representational bias” (Suthers, 1999)

Page 11: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Part 2:______________________________

Modeling and Understanding ....

Page 12: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

<Goal>_______________________________________

Page 13: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

<Goal>_______________________________________

Page 14: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

The scenario________________________________________

face-to-face situation

shared and privateworkspaces

visual languages

Page 15: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Semantic interpretation and action analysis ________________________________________

Workspace(s) cards, card networks

Mediator declarative reconstruction graph structure (cycles,

hierarchy) spatial structure

(topology, adjacency) temporal structure (sequence)

Interpreter(s) logical model arithmetical model problem solving analysis

workspace

mediator

interpreter

Page 16: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Analysis of cooperative problem solving (Mühlenbrock) ________________________________________

construction

conflict

Protocol

revision

User 1

User 2

Problemsolvingphases

Page 17: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Example analysis________________________________________

create_object(o4, Type, Pos, Dim, actor2)

create_object(o3, Type, Pos, Dim, actor1)

constructive actionconstructive phasemismatch of objectsconflict between strategies

create_object(o3, Type, Pos, Dim, actor1)

constructive action

modify_pos(o3, Pos, actor1)

modify_pos(o4, Pos, actor2)

deconstructive actiondeconstructive phaseconstructive action

modify_pos(o4, Pos, actor2)

modify_pos(o3, Pos, actor1)

constructive actionjoint arrangingcoordination

modify_pos(o3, Pos, actor1)

deconstructive actionother actor’s object removedconflict

create_object(o4, Type, Pos, Dim, actor2)

Page 18: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Visualisation________________________________________

1 6 11 16 21 26 31 36 41 46 51

revi

sion

a

ggre

gatio

n

User 1 User 2

1 6 11 16 21 26 31 36 41 46

revi

sion

agg

rega

tion

User 1 User 2

Page 19: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Evaluation schema______________________________________

action-based

indicators

dialoguescenes

prediction?

indexing

If we put thishere ...

... thatwill fitthere.

Hmm.

Page 20: H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational

H.U. Hoppe: About the relation between C and C in CSCLH.U. Hoppe: About the relation between C and C in CSCL

Formal analysis and modeling of group interactions________________________________________

Open: validate an ontology of group interactions

Discourse analysis vs. action-based analysis?

Background:-> AI work on plan recognition & “reasoning about action”-> “computational mathetics” (Self, 1995) -> formal analysis of human

communication (Watzlawick et al., 1967)