observing learning activity

56
Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon 2/Ecole Centrale de Lyon http://liris.cnrs.fr OBSERVING AN OPEN LEARNING PROCESS? Alain MILLE

Upload: alain-mille

Post on 27-Jun-2015

386 views

Category:

Science


0 download

DESCRIPTION

The slides of a Tx talk in MIT : http://odl.mit.edu/events/alain-mille/

TRANSCRIPT

Page 1: Observing learning activity

Laboratoire d'InfoRmatique en Image et Systèmes d'informationLIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon 2/Ecole

Centrale de Lyon

http://liris.cnrs.fr

OBSERVINGAN OPEN LEARNING PROCESS?

Alain MILLE

Page 2: Observing learning activity

Lyon- 16/6/2014

Argument

Context : Massively OPEN Online Course

Observing (the learning process) for understanding and acting!

Learner(s)Tutor(s)Teacher(s)Designer(s)Researcher(s)

Constructing relevant knowledge From heterogeneous and evolving situationsFor very different skills and tasksFrom different sources!

2

Page 3: Observing learning activity

Lyon- 16/6/2014 3

What’s the problem for a learner

The learner knows: What he/she does during the learning activity What are his/her learning goals (if any…) The context in which he/she does the activity

The learner does not know: The epistemological context of the lesson The didactical context The pedagogical context The implementation choices for the activity What are doing the others How to assess his/her level How to ask for help

?

Page 4: Observing learning activity

Lyon- 16/6/2014 4

What’s the problem for a teacher

The teacher knows: The epistemological context of the lesson The didactical context The pedagogical context (The productions of the learner, if he/she can access to

them)

The teacher does not know: How the learner does the activity What is the goal of the learner What are the external educational resources of the

learner How the learner works with the others ...

?

Page 5: Observing learning activity

Lyon- 16/6/2014 5

What’s the problem for a tutor

The tutor knows: The didactical context The pedagogical context The content of the forums, chats, blogs, …

The tutor does not know: How the learner does the activity What is the goal of the learner What are the external educational resources How the learner works with the others The epistemological context…

Page 6: Observing learning activity

Lyon- 16/6/2014 6

What’s the problem for a designer?

The designer knows: The pedagocical context The general rules for Computer Human Interactions The logics of the proposed activity

The designer does not know: The learner experience of his/her design The real Information Architecture (including other tools

the learner uses) The way the learners are able to collaborate

?

Page 7: Observing learning activity

Lyon- 16/6/2014 7

What’s the problem for a researcher?

The researcher knows: Different theories and methods according to his/her

speciality Different ontological context according to his/her speciality How to interpret relatively consistent data sets

The researcher does not know: How to normalize different data sets from different

platforms How to normalize different data from different learners on

the same platform How to assess the learning level when very different

learning goals are present and unknown How to study very dynamic and various learning situations

?

Page 8: Observing learning activity

Lyon- 16/6/2014 8

How can they learn what they don’t know?

For the teacher, the designer, the tutor and the researcher:

All of them = ONE team DESIGN ORIENTED RESEARCH to share their knowledge

during the design activity, and to learn from each other

WWW

Page 9: Observing learning activity

Lyon- 16/6/2014 9

How can they learn what they don’t know?

For the teacher, the designer, the tutor and the researcher:

All of them = ONE team DESIGN ORIENTED RESEARCH to share their knowledge

during the design activity, and to learn from each other

During the Mooc, learner activity is interpreted through :

The INTERACTION traces!

But, how to construct interpretation knowledge for such traces?

Page 10: Observing learning activity

Lyon- 16/6/2014 10

What is an interaction trace?

We know that: A trace is constructed by an « agent » on the basis of

what can be « observed » in the environment of an activity

The question becomes: « What does it means « to observe »?

How does the process begin? How does the process end? Does it end?

How to understand what has been observed?

Page 11: Observing learning activity

Lyon- 16/6/2014 11

Observing + understanding (1)

Page 12: Observing learning activity

Lyon- 16/6/2014 12

Observing + understanding (2)

Page 13: Observing learning activity

Lyon- 16/6/2014 13

Observing + understanding (3)

Page 14: Observing learning activity

Lyon- 16/6/2014 14

2 interpretation paths = 2 # stories

Page 15: Observing learning activity

Lyon- 16/6/2014 15

What is the true story?

The Fox knows (surely) / its versionThe Jay knows (if able to testify to…), probably another one version

Page 16: Observing learning activity

Lyon- 16/6/2014 16

More formally…

Page 17: Observing learning activity

Lyon- 16/6/2014

Modeled Trace

17

Page 19: Observing learning activity

Lyon- 16/6/2014

OBSERVING A MOOC

The learner get an ID and logs in (User-ID) From the platform (With an Open ID)

The learner selects a learning activity (Activity-ID) On the platform -> choosing a course (by defining its proper activity)

The learner asks to be traced His trace is identified by [User-ID]+[Activity-ID] His trace is stored in an independent repository, gathering

server information and client information The user can see and manage his M-Trace

Learners can “give” their traces to the teacher, manager of the learning activity for tutoring, managing, …, other purposes

19

Page 20: Observing learning activity

Lyon- 16/6/2014 20

Illustration (Lyon’s experiment)

Platform DB

PlatformListener

Logs

U_1

Platform page

Browser(client)

PlatformServer

Page 21: Observing learning activity

Lyon- 16/6/2014 21

Illustration (what we do/server side)

Platform DB

PlatformListener

Logs

U_1

Platform page

Browser(client)

PlatformServer

kTBS– users/ (platform)

+ trace listener

Trace BasedManagement

System

Page 22: Observing learning activity

Lyon- 16/6/2014 22

Illustration (what we did/server side)

Platform DB

PlatformListener

Logs

U_1

Platform page

Browser(client)

PlatformServer

kTBS– users/ platform

+ trace listener

Trace BasedManagement

System

BrowserExtension

+ browser listener

Page 23: Observing learning activity

Lyon- 16/6/2014 23

Illustration (trace based assistance/ navigator side)

Platform DB

PlatformListener

Logs

U_1

Platform page

Browser(client)

PlatformServer

kTBS– users/ platform

+ trace listener

M-traceAssistant

BrowserExtension

Browser (client) parameterizedObsels collection

kTBSRequests

Page 24: Observing learning activity

Lyon- 16/6/2014 24

What does it change? (1)

1) Augmented Reflexivity on the Learning Activity

Both server and navigator events together

Page 25: Observing learning activity

Lyon- 16/6/2014 25

What does it change? (2)

2) Indicators engineering

Designing Indicators-> trace transformation

Getting, sharing indicators-> store of indicators

Computing indicators-> new transformed traces

Page 26: Observing learning activity

Lyon- 16/6/2014 26

What does it change? (3)

3) Collaborative interpretation of the learning activity

Primary trace (trace model + obsels)

Page 27: Observing learning activity

Lyon- 16/6/2014 27

What does it change? (3)

3) Collaborative interpretation of the learning activity

Transformed trace (shared with the teacher)

A

A

Primary trace (trace model + obsels)

Transformed trace (for sharing with the teacher)

Page 28: Observing learning activity

Lyon- 16/6/2014 28

What does it change? (3)

3) Collaborative interpretation of the learning activity

Transformed trace (for sharing with a peer)

Transformed trace (shared with the teacher)

A A

A

Transformed trace (shared with a peer)

A B

Primary trace (trace model + obsels)

Transformed trace (for sharing with the teacher)

Page 29: Observing learning activity

Lyon- 16/6/2014 29

What does it change? (3)

3) Collaborative interpretation of the learning activity

A A

A

A B

Primary trace (trace model + obsels)

Transformed trace (for sharing with the teacher)

Transformed trace (for sharing with a peer)

Transformed trace (shared with the teacher)

Transformed trace (shared with a peer)

Page 30: Observing learning activity

Lyon- 16/6/2014 30

What does it change? (4)

4) Explaining the interpretation

o1, o2, o3, …, ot, …, ol

o1, o2, o3, …, ot, …, om

o1, o2, o3, …, ot, ok…, on

T2

T0

tb

ta

T1

Page 31: Observing learning activity

Lyon- 16/6/2014 31

What does it change? (4)

4) Explaining the interpretation

o1, o2, o3, …, ot, …, ol

o1, o2, o3, …, ot, …, om

o1, o2, o3, …, ot, ok…, on

Why do you say that Ot is true in T2?T2

T0

tb

ta

T1

Page 32: Observing learning activity

Lyon- 16/6/2014 32

What does it change? (4)

4) Explaining the interpretation

o1, o2, o3, …, ot, …, ol

o1, o2, o3, …, ot, …, om

o1, o2, o3, …, ot, ok…, on

Why do you say that Oi is true in T2?T2

T0

tb

ta

T1

Because of tb(o2,oi)/T1

Page 33: Observing learning activity

Lyon- 16/6/2014 33

What does it change? (4)

4) Explaining the interpretation

o1, o2, o3, …, ot, …, ol

o1, o2, o3, …, ot, …, om

o1, o2, o3, …, ot, ok…, on

Why do you say that Oi is true in T2?T2

T0

tb

ta

T1

Because of tb(o2,oi)/T1

Page 34: Observing learning activity

Lyon- 16/6/2014 34

What does it change? (5)

5) Building normalized traces from different sources

Log trace (EDx)

Primary-Trace (Edx) Primary-trace (Claroline) Primary-trace (Coursera)

Data (EDx)Log trace (Coursera)

Data (Coursera)Log trace (Claroline)

Data (Claroline)

MoocDB Trace (any platform)

Gathering information

Gathering information

Gathering information

Transformed-Trace Transformed-TraceTransformed-Trace

Transformed-Trace

Transformed-Trace

Transformed-Trace

Transformed-Trace

Transformed-TraceTransformed-Trace

Page 35: Observing learning activity

Lyon- 16/6/2014 35

What does it change? (…)

6) Replay in a new context7) Building patterns of good practices8) Mapping Trace Models to ontologies

6-1) To build ontologies from shared experience6-2) To build Trace Models according to a precise semantics9) Discovering « learning patterns »7-1) Batch -> preparing traces to be mined7-2) Interactively -> for diagnosis and remediation10) Building automata from traces8-1) Interactively to manage missing data8-2) For simulation, prediction, …

Page 36: Observing learning activity

Lyon- 16/6/2014 36

What does it change? -> the web!Think WEB

Any interesting thing should be accessed through an URL ID information Traces Store of indicators Educational Resources …

Learner dashboard = set of widgets conected together Linked data

Think Semantic Web Adding semantics to the description of the activity Enabling reasoning on the activity Making possible trace models mapping…

Page 37: Observing learning activity

Lyon- 16/6/2014 37

Main challengesTechnical challenges

Performance (RDF) -> Web Semantic question (*) Privacy (Auth2) (*) Normalization?

Research challenges User experience (traces) (*) Capitalizing and sharing experience (level, protocols,

mechanisms, …)(*) Fine grained sharing -> new privacy questions

« Interactive » learning analytics (*) Managing negociations during the interpretation process

How to assist the collaborative interpretation between different actors / traces?

Connecting local semantics (trace model) to shared semantics (ontologies)

Page 38: Observing learning activity

Lyon- 16/6/2014 38

Other readings and references

Research questions and methods on the MOOCs What's new? (with surveys’ references)

Traced Experience Based Reasoning (other examples of using M-Traces for learning)

https://www.zotero.org/groups/coat_cnrs (a collaborative bibliography)

The GitHub of the kTB(M)S

The GitHub of TraceMe

The publications of SILEX

Page 39: Observing learning activity

Lyon- 16/6/2014 39

One other story?

Page 40: Observing learning activity

Lyon- 16/6/2014 40

Discussion…

Thank you for your questions!

Page 41: Observing learning activity

Lyon- 16/6/2014 41

Illustration with « TRACE-ME » (1)

Page 42: Observing learning activity

Lyon- 16/6/2014 42

Illustration with « TRACE-ME » (2)

Page 43: Observing learning activity

Lyon- 16/6/2014 43

Illustration with « TRACE-ME » (3)

Page 44: Observing learning activity

Lyon- 16/6/2014 44

Illustration with « TRACE-ME » (4)

Page 45: Observing learning activity

Lyon- 16/6/2014 45

Illustration with « TRACE-ME » (5)

Page 46: Observing learning activity

Lyon- 16/6/2014 46

Illustration with « TRACE-ME » (6)

Page 47: Observing learning activity

Lyon- 16/6/2014 47

Illustration with « TRACE-ME » (7-1)

Page 48: Observing learning activity

Lyon- 16/6/2014 48

Illustration with « TRACE-ME » (7-2)

Page 49: Observing learning activity

Lyon- 16/6/2014 49

Illustration with « TRACE-ME » (7-3)

Page 51: Observing learning activity

Lyon- 16/6/2014 51

Illustration with « TRACE-ME » (9-1)

Page 52: Observing learning activity

Lyon- 16/6/2014 52

Illustration with « TRACE-ME » (9-2)

Page 53: Observing learning activity

Lyon- 16/6/2014 53

Illustration with « TRACE-ME » (9-3)

Page 54: Observing learning activity

Lyon- 16/6/2014 54

Illustration with « TRACE-ME » (9-4)

Page 55: Observing learning activity

Lyon- 16/6/2014 55

Illustration with « TRACE-ME » (10-1)

Page 56: Observing learning activity

Lyon- 16/6/2014 56

Illustration with « TRACE-ME » (10-2)