61
richness scale 10 0 Induction Arguing Hypothetico-deductive reasoning Voting Watching videos Answering Quizzes Attending lecture Open Problem solving ? Reading books Peer grading Closed Problem solving Doing exercises 10 1 10 2 10 3 10 4 SCALE Orchestration Graphs

104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Embed Size (px)

Citation preview

Page 1: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

richness

scal

e

100 Induction Arguing

Hypothetico-deductive reasoning

Voting

Watching videos

Answering Quizzes

Attending lecture

Open Problem solving

?

Reading books

Peer grading

Closed Problem solving

Doing exercises

101

102

103

104

SCALE  

Orchestration Graphs

Page 2: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 3: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

CS-411 : Digital Education & Learning Analytics ÉC OLE POL Y TEC H NIQ U EFÉ DÉRA LE D E LA USANNE

Pierre Dillenbourg and Patrick Jermann Luis Prieto, Beat Schwendimann, Łukasz Kidziński , Nan Li, Ksitij Sharma, Himanshu Verma

Chapter 12: Orchestration Graphs

Page 4: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Modelling rich learning scenarios

#rolex  

#hour  

#day  

#month  

sleep  

a7end   eat  

work  

relax  

#epfl  

#temp  

Page 5: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

20’000 X 3 / 0.5 = 30’000 pictures

Page 6: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Is it geological erosion or accelerated erosion ?

Is it geological erosion or accelerated erosion ?

Which one illustrates the best erosion?

30’000 pictures

Page 7: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

10’000 12’000

8’000

Geological erosion Accelerated erosion

Page 8: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

500 600 Select top 5% pictures

Geological erosion Accelerated erosion

Page 9: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Such a pedagical scenario is a workflow

Page 10: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 11: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

h7p://www.birds-­‐eye.net/operaAons_archive/hsd_installaAon_workflow_dia.htm  

Page 12: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Introduction video on geology Upload a picture

Classify pictures

Select top pictures Compare pictures

Eliminate bad pictures

Lecture on geological erosion

Lecture on accelated erosion

Classification exercoses

Lesson on geological versus

accelerated erosion

Page 13: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Intro

duct

ion

on g

eolo

gy

Upl

oad

a pict

ure

Clas

sify p

ictur

es

Selec

t top

pict

ures

Com

pare

pict

ures

Elim

inat

e bad

pict

ures

Lect

ure o

n ge

olog

ical

eros

ion

Lect

ure o

n ac

celat

ed

eros

ion

Clas

sifica

tion

exer

cose

s

Lesso

n on

geo

logi

cal

versu

s acc

elera

ted

eros

ion

TIME  

Page 14: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Intro

duct

ion

on g

eolo

gy

Upl

oad

a pict

ure

Clas

sify p

ictur

es

Com

pare

pict

ures

Lect

ure o

n ge

olog

ical

eros

ion

Lect

ure o

n ac

celat

ed

eros

ion

Clas

sifica

tion

exer

cose

s

Lesso

n on

geo

logi

cal

versu

s acc

elera

ted

eros

ion

TIME  

PLANE  

Class  Plane  

Individual  Plane  

Page 15: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

PLANE  

Class  Plane  

Individual  Plane  

Intro

duct

ion

on g

eolo

gy

Upl

oad

a pict

ure

Clas

sify p

ictur

es

Lect

ure o

n ge

olog

ical

eros

ion

Lect

ure o

n ac

celat

ed

eros

ion

Clas

sifica

tion

exer

cose

s

Lesso

n on

geo

logi

cal

vsac

celer

ated

eros

ion

TIME  

PLANE  

Com

pare

pict

ures

Team  Plane  

Page 16: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1

a2

a3

a4

a5

1. Individual

2. Group

3. Class

4. Periphery

5. Community

6. World

a6

a7

a8

A pedagogical scenario is modelled as a graph

Page 17: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Intro

duct

ion

on g

eolo

gy

Take

a pi

ctur

e

Clas

sify p

ictur

es

Selec

t top

pict

ures

Com

pare

pict

ures

Elim

inat

e bad

pict

ures

Lect

ure o

n ge

olog

ical

eros

ion

Lect

ure o

n ac

celat

ed

eros

ion

Clas

sifica

tion

exer

cose

s

Lesso

n on

geo

logi

cal

versu

s acc

elera

ted

eros

ion

TIME  

Page 18: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Class  Plane  

Individual  Plane  

Intro

duct

ion

on g

eolo

gy

Upl

oad

a pict

ure

Clas

sify p

ictur

es

Lect

ure o

n ge

olog

ical

eros

ion

Lect

ure o

n ac

celat

ed

eros

ion

Clas

sifica

tion

exer

cose

s

Lesso

n on

geo

logi

cal

vsac

celer

ated

eros

ion

Com

pare

pict

ures

Team  Plane  

Page 19: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1

a2

a3

a4

a5

1. Individual

2. Group

3. Class

4. Periphery

5. Community

6. World

a6

a7

a8

Vertices = Activities Edge = Operators + …

An orchestration graph is a weighted directed geometric graph

Page 20: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a3 a1

a2

a3

a4 Op1

Op2 Op3

Page 21: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Class

Team

Individual

a1

a3

Lecture

Answer

Argue

Feedback

a2

a4

Peer Instruction (E. Mazur)

Page 22: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Peer Instruction (E. Mazur)

Lecture

Answer

Argue

Feedback

Page 23: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

SAan  HAKEV    

h7p://reganmian.net/blog/2014/10/03/a-­‐pedagogical-­‐script-­‐for-­‐idea-­‐convergence-­‐through-­‐tagging-­‐etherpad-­‐content/  

Page 24: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

ArgueGraph

Page 25: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 26: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 27: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

ArgueGraph

Page 28: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

ArgueGraph

Page 29: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

1. Each student takes a multiple-choice questionnaire produced by the teacher. The questions have no correct or wrong answer; their answers reflect theories about learning. For each choice, the students enter an argument in a free-text entry zone. 2. The system produces a graph in which students are positioned according to their answers. A horizontal and vertical score is associated to each answer of the quiz and the students’ position is simply the sum of these values. Students look at the graph and discuss it informally. The system or the tutor forms pairs of students by selecting peers with the largest distance on the graph (i.e., that have most different opinions). 3. Pairs answer the same questionnaire together and again provide an argument. They can read their individual previous answer. 4. For each question, the system aggregates the answers and the arguments given individually (Phase 1) and collaboratively (Phase 3). During a face-to-face debriefing session, the teacher asks students to comment on their arguments. The set of arguments covers more or less the content of the course but is completely unstructured. The role of the teacher is to organize the students' arguments into theories, to relate them, to clarify definitions, in other words, to structure emergent knowledge 5. Each student writes a synthesis of arguments collected for a specific question. The synthesis has to be structured according

Page 30: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1

a3

a2 a4 Class

Team

Individual a5

Questionnaire Solo

Opinions Map

Write summary

Debriefing lecture

Argumentation Reply

Reflect

Synthesis tool

Op1

Op2 Op4

Debriefing tool

Op3

Op5

(Op1) After a1, an operator aggregates the student answers in order to compute their horizontal and vertical position of each learner and produces the opinions map. This is an example of aggregation operator. (Op2) Another operator uses the position of each student in order to form pairs of individuals with conflicting opinions, which is communicated to learners during a2. This is a social operator (Op3) For a3, an operator aggregates -for each pair formed in a2- the answers that the two peers gave individually in a1. This is also an aggregation operator. (Op4) For a4, an operator counts all answers and justifications per question, for each individual and each team. This aggregation operator produces several pie charts and tables that the teacher uses during the debriefing lecture. (Op5) For a5, an operator produces a list of all data collected per question, which the student will use to write their summary.

Page 31: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Library of Graph Operators

Aggregation Distribution Social BackOffice (A) Listing (D) Broadcasting (S) Group

formation (B) Grading

(A) Classifying (D) User selection (S) Class Split (B) Feedback (A) Sorting (D) Sampling (S) Role assignment (B) Anti-plagiarism (A) Synthesizing (D) Splitting (S) Role rotation (B) Rendering (A) Visualizing (D) Conflicting (S) Group rotation (B) Translating (D) Adapting (S) Drop out

management (B) Summarizing

(S) Anonymisation (B) Converting (B) Updating

Page 32: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Class

Team

Individual

Do experiment

errors

Valid

ity

bo

und

s

Enter data

Show law

Page 33: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

G= (V, E) where E= V X V

V = {ai} | ai: ts, te, π, object, product, {c}, traces, {metadata}

E = { eij} | eij: (ai, aj, {operators}, {controls}, label, weight, elasticity)

analytics

Aggregation Distribution Social BackOffice (A) Listing (D) Broadcasting (S) Group

formation (B) Grading

(A) Classifying (D) User selection (S) Class Split (B) Feedback (A) Sorting (D) Sampling (S) Role assignment (B) Anti-plagiarism (A) Synthesizing (D) Splitting (S) Role rotation (B) Rendering (A) Visualizing (D) Conflicting (S) Group rotation (B) Translating (D) Adapting (S) Drop out

management (B) Summarizing

(S) Anonymisation (B) Converting (B) Updating

Stochastic model Workflow Pedagogical idea Preparation Set Translation Generalization

(P) Pre-requisite (S+) Aggregation (T) Proceduralisation (G+) Induction

(P) ZPD (S+) Expansion (T) Elicitation (G+) Deduction

(P) Adv. organizer (S-) Decomposition (T) Alternate (G+) Extraction

(P) Motivation (S-) Selection (T) Re-Frame (G+) Synthesis

(P) Anticipation (S=) Juxtaposition (T) Reverse (G=) Analogy

(P) Logistics (S=) Contrast (T) Repair (G=) Transfer

(P) Data

Collection

(S=) Identity (T) Teach (G-) Restriction

Page 34: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Library of Edge Labels

Why is ai a condition for aj ?

Page 35: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 36: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Class

Team

Individual

Play naval battle

Teach the Cartesian Coordinate System

Advance organizer & Extrinsic Motivation

Didactic elicitation

“What you will learn today”

Page 37: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Class

Team

Individual

Predicted failure

Lecture on new model

Logistics

Summary last course’s model

Intrinsic motivation

Installing software

Page 38: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 39: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education
Page 40: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Preparation Set Translation Generalization (P) Pre-requisite (S+) Aggregation (T) Proceduralisation (G+) Induction

(P) ZPD (S+) Expansion (T) Elicitation (G+) Deduction

(P) Adv. organizer (S-) Decomposition (T) Alternate (G+) Extraction

(P) Motivation (S-) Selection (T) Re-Frame (G+) Synthesis

(P) Anticipation (S=) Juxtaposition (T) Reverse (G=) Analogy

(P) Logistics (S=) Contrast (T) Repair (G=) Transfer

(P) Data

Collection

(S=) Identity (T) Teach (G-) Restriction

Library of Edge Labels

S-

S+

S= S=

Concrete

Symbolic

Procedural

Declarative

G-

G+

G= G=

Page 41: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

S-

S+

S= S=

Concrete

Symbolic

Procedural

Declarative G-

G+

G= G=

Knowledge Mesh

Orchestration Graph

Page 42: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

G= (V, E) where E= V X V

V = {ai} | ai: ts, te, π, object, product, {c}, traces, {metadata}

E = { eij} | eij: (ai, aj, {operators}, {controls}, label, weight, elasticity)

Orchestration

Page 43: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1 a2 a3

X0(s) X1(s) X3(s) X2(s)

X0(s) X1(s) X3(s) X2(s)

xi (s) ∈ Xi(S)= {fine, active, lost, drop}   State “fine”: the learner is performing well State “active”: the learner is working but does not seem to succeed well State “lost”: the learner does not understand at all or did not complete the activities State “drop”: the learned has dropped out (e.g. no login since N days)

Page 44: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1

a2

“impasse”

a3

a4

a5 a6

a7

a8

a1

Gravity Friction Coriolis Synthesis

X3(s) X6(s)

Class

Team

Individual

Page 45: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Plane of Activity π1 π2 π3

Plan

e of

Mod

elin

g

Indi

vidu

al M

odel

1)

Xi (s) Xi (s1) Xi (s1) Active / Passive Social loafing With-me

On-Leave / Drop-

Out / Late-Comer

Free-rider Central

Disoriented Leader Isolated

Linear rigidity On/Off Role Bridge

Impasse

Trapped

Over/Under

generalization

Deep/surface

Gaming

Gro

up M

odel

2)

Xi (s1,s2,s3,… ) Xi (s1,s2,s3,… ) Under/Over Sized Cluster

Cognitive/Emotional

Conflict

Misunderstanding

Groupthink

Distributed

Clas

s M

odel

3)

Xi (S) Good/Bad Spirit

Slow

Split

Libr

ary o

f St

ates

Page 46: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a1

a2

a3

X0(s) X1(s) X3(s)

X2(s)

Dropped Out

Active Lost

.05 Fine

.17 .27

.40

.39 .39

.10

.24

.14

.30

.35 .20

1

The weight of edges

Page 47: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

Mij(S) X2(s)

X1(s) Lost Active Fine Drop Total

Lost 39% 24% 10% 27% 100%

Active 14% 39% 30% 17% 100%

Fine 20% 35% 40% 5% 100%

Drop 0% 0% 0% 100% 100%

State Transition Matrix

Page 48: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

M1 Lost Active Fine H

M2 Lost Active Fine H

Lost 0.98 0.01 0.01 0.16

Lost 0.01 0.01 0.98 0.16

Active 0.01 0.98 0.01 0.16

Active 0.01 0.01 0.98 0.16

Fine 0.01 0.01 0.98 0.16

Fine 0.01 0.01 0.98 0.16

M3 Lost Active Fine H

M4 Lost Active Fine H

Lost 0.34 0.33 0.33 1.58

Lost 0.5 0.3 0.2 1.49

Active 0.34 0.33 0.33 1.58

Active 0.1 0.4 0.5 1.36

Fine 0.34 0.33 0.33 1.58

Fine 0.1 0.1 0.8 0.92

M5 Lost Active Fine Great H H0

Lost 0.25 0.25 0.25 0.25 2.00 1.00

Active 0.25 0.25 0.25 0.25 2.00 1.00

Fine 0.25 0.25 0.25 0.25 2.00 1.00

Great 0.25 0.25 0.25 0.25 2.00 1.00

H’(M5) 1.00

State Transition Matriy Entropy

Page 49: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

State Transition Matriy Utopy

M6 Lost Active Fine H H0

M7 Lost Active Fine H H0

Lost 0.01 0.24 0.75 0.87 0.55

Lost 0.75 0.24 0.01 0.87 0.55

Active 0.01 0.24 0.75 0.87 0.55

Active 0.75 0.24 0.01 0.87 0.55

Fine 0.01 0.24 0.75 0.87 0.55

Fine 0.75 0.24 0.01 0.87 0.55

ω(M5) 0.45

ω(M6) 0.45

Page 50: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

State Transition Matriy Utopy M8 0.2 0.2 0.2 0.2 0.2

M11 1 0 0 0 0

0.2 0.2 0.2 0.2 0.2

1 0 0 0 0

0.2 0.2 0.2 0.2 0.2

1 0 0 0 0

0.2 0.2 0.2 0.2 0.2

1 0 0 0 0

0.2 0.2 0.2 0.2 0.2

1 0 0 0 0

U(M) 0

U(M) -1

M9 1 0 0 0 0

M12 0.2 0.2 0.2 0.2 0.2

0 1 0 0 0

0.1 0.1 0.2 0.3 0.3

0 0 1 0 0

0 0 0.2 0.3 0.5

0 0 0 1 0

0 0.1 0.2 0.2 0.4

0 0 0 0 1

0 0 0 0.2 0.8

U(M) 0

U(M) 0.47

M10 0 0 0 0 1

M13 0.5 0.1 0.2 0.1 0.1

0 0 0 0 1

0.2 0.2 0.2 0.2 0.2

0 0 0 0 1

0.7 0.2 0.1 0 0

0 0 0 0 1

0.2 0.2 0.2 0.2 0.2

0 0 0 0 1

0.8 0.2 0 0 0

U(M) 1

U(M) -0.42

Page 51: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

The elastucuy of edges

ai

aj

ƒ

ωij

Lij (in minutes)

0

1

x1(S)

X2(S)

60 90 120 150 180

-1

ƒ’

ƒ”

2013

2016

2014

2015 2012

Page 52: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

How to build transition matrices ? Association. If the learner associates frequently items x and y, such as “nitrate” and ‘NO3

-‘ during ai, this increases the probability that, when presented with x during aj, the learner will be able to cite y. Reinforcement. This is a special case of association. If the learner behavior bi(s) is triggered by stimuli x and then followed systematically and immediately by a positive feedback during ai, the probability increases that, if the stimuli x is presented during aj, the learner will produce behavior bi(s). Compilation. If the learner applies a procedural skill c many times during ai, and if ai and aj are very similar to each other, the learner will probably apply c faster and with a lower cognitive load during aj. Chunking. If the learner applies c1 and c2 sequentially during ai, the combined skill c1+2 will generate a lower cognitive load during aj than the sum of the cognitive load triggered by c1 and c2. Reflection. If, during ai, the learner hesitates between possible answers that differ with respect to element x, an immediate feedback during ai will inhibit the elicitation of x during aj. Argumentation. If two learners argue on x during ai and if y is an element used in the argument yèx, the probability increases that these learners may apply yèx in aj. Explanation. If, during ai, a learner elaborates a new explanation with a chain of elements [xèyèz], and ai and aj are very similar to each other, then the probability increases that the learner will be able to use xèy or yèz while performing aj. Induction. If, during ai, a learner compares positive {e+} and negative {e-} instances of a concept K and if {f } is the set of features that are common to {e+} and simultaneously absent from {e-}, then the probability increases that the learner includes {f } in the definition of K after aj. Mutual regulation. If a student is able to regulate the problem solving process of his teammate during ai, and if ai and aj require similar problem solving strategies, the probability increases that he will be able to regulate his own problem solving process during aj. Internalization If, during ai, a student s1 participates into a meaningful dialogue with a more advanced student s2 within the zone of proximal development of s1, the probability increases that s1 replays this dialogue during individual reasoning for aj, i.e. as monologue.

Page 53: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

How to build transition matrices ?

Page 54: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

H0

b2(s) = watch video with many pauses

b2(s) = post a message “there is a mistake on the slide” which actually contains a real mistake

b2(s) = select correct answer in a quiz

X2(s)= [.05 .15 .25. 55]

X2(s)= [ .01 .02 .02 .95]

a1 a3

a2

0.94

0.80

0.18

1.00

X2(s)=[ .15 .40 .30 .15]

0.00

Diagnosis Entropy Xi(S)={lost, active, fine, brilliant}

X1(s)=[.25 .25 .25 .25]

The diagnosis power of an activity ai is the measure by which it reduces entropy:

H(Xi(s))- H(Xi-1(s)).

Page 55: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

X0(s) X1(s) X3(s) X2(s)

B1(s) B2(s) B3(s)

X0(s) X1(s) X3(s) X2(s)

B1(s) B2(s) B3(s)

Page 56: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

X0(sb) X1(sb) X3(sb) X2(sb)

X0(sa) X1(sa) X3(sa) X2(sa)

B1(sa) B2(sa) B3(sa)

Page 57: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

bi-1(sa)

xi(sb)

bi(sb)

xi-1(sa)

xi(sa)

bi(sa)

xi-1(sa)

bi-1(sa)

History

Social inference

Diagno

sis

The learning analytics cube

Bi-1(sb)

Xi(sb)

Bi(sa)

Xi-1(sb)

Xi(sa)

Bi(sa)

Xi-1(sa)

Bi-1(sa)

Time

Soci

al

Diagno

sis

Page 58: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

bi-1(s)

xi(sb)

bi(sa)

xi-1(sb)

xi(sa)

bi(sa)

xi-1(sa)

bi-1(sa)

Time

Soci

al

Diagno

sis xi(sb)

bi(sa)

xi(sa)

bi(sa) bi-1(sa)

Time

Soci

al

Diagno

sis xi-1(sb)

xi-1(sa)

Δx i

-1 Δ

xi

Page 59: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

bi-1(sb)

xi(sb)

bi(sa)

xi(sa)

bi(sa) bi-1(sa)

Time

Soci

al

Diagno

sis

bi-1(sb)

xi(sb)

bi(sa)

xi(sa)

bi(sa) bi-1(sa)

Time

Soci

al

xi-1(sb)

xi-1(sa)

Diagno

sis

Page 60: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

time N

ece

ssit

y

Evolution

Threshold

Xi(S)

X’j(S)

Gai

n

∆ i(s)

, σ (S

i), H

(Si)

Orchestration

p (modification (G)) = necessity (modification (G)) * benefit (modification (G))

cost (modification (G)))

Page 61: 104 Orchestration Graphs - École Polytechnique Fédérale ...documents.epfl.ch/groups/m/mo/mooc-admins/www/documents/Dillen... · Orchestration Graphs . CS-411 : Digital Education

a3 a1

a2

a3

a4 Op1

Op2 Op3

So what ?

1.  « Design for analytics » 2.  Pedagogy inside technology 3.  A model is a simplication 4.  Not only of learning technologies