rte scorm 2004 run time environment [email protected]

54
RT E SCORM 2004 Run Time Environment [email protected]

Upload: faustino-carlini

Post on 01-May-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

SCORM 2004Run Time Environment

[email protected]

Page 2: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Interazione con le modalità di sequencing

LMS SN 1.3

Interazione di funzionamento (run-time)

LMS RTE 1.3CP RTE 1.3

SCO RTE 1.3

Inte

razi

oni c

on la

mod

alità

di

asse

mbl

amen

to d

ei m

ater

iali

LMS CAM 1.3CP CAM 1.3MD CAM 1.3

Page 3: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

• Fino a SCORM 1.2 le API erano definite in base al modello si AICC

• Contemporaneamente, IEEE stava valutando la proposta AICC per farne un modello proprio

• Da SCORM 1.3 (2004) il modello utilizzato è IEEE 1484.11.2

• Ci sono cambiamenti che si riflettono in differenze, anche sostanziali, di funzionamento tra SCORM 1.2 e SCORM 1.3

Page 4: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

SCORM bookshelf

Page 5: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Run Time Environment

LMS

utente

Materiale didatticostandard

Cosa comunicare(DATA MODEL)

Come comunicarlo(API)

Page 6: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Run Time Environment

LMS

Materiale didatticostandard

Nome utente Stato Lezione Risult. Test …… ……

Nome utente Stato Lezione Risult. Test …… ……

String 128 chrString 128 chrValori:

Percentuale fruiz.Finita

Già iniziataSegnalibro

Valori:Percentuale fruiz.

FinitaGià iniziataSegnalibro

Intero max 100Intero max 100API

DATAMODEL

Page 7: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Learning Management System (LMS)

Server Side

Client Side

Data ModelActual data sent back and forth between SCO and LMS

API (CommunicationsLink between SCO and LMS)

Launch

JavaScriptJavaScript

Browser

SCO

API Adapter

API Adapter

LMSServerLMS

Server

Asset

Page 8: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Modello di riferimento

• Nome dato• analisi

– Implementation requirement

– LMS– (sequencing)– SCO– API– (additional)– Example

Page 9: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Cmi._version

• Indica la versione del RTE• LMS

• Obbligatorio

• SCo• Read only• In caso di setValue -> error 404

Page 10: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Comments from learner

• Commenti da parte dell’utente– cmi.comments_from_learner._children– cmi.comments_from_learner._count– cmi.comments_from_learner.n.comment– cmi.comments_from_learner.n.location– cmi.comments_from_learner.n.date_tim

e

Page 11: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Comments from LMS

• _children• _count• n. comment• n. location• n. date_time

Page 12: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Completion_status

• determinato dallo SCO, impatta con threshold e measure, in base ai quali vengono suggeriti i valori da dare a c.s.

• Valori possibili– Completed– Incomplete– Not attempted– Unknow

• LMS– Obbligatorio– Default: unknow

• SEQUENCING– Con unknow l’attempt progress è false, con completed è true

• SCO– Attenzione alle implicazioni nelle learner activities– Read/write

Page 13: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Completion_threshold

• Ha un valore tra 0 e 1, determina quando lo SCO si può considerere completo

• LMS– Il valore è inserito nel manifest

(adlcp:completion_threshold): l’LMS è responsabile della fornitura del dato

– Obbligatorio come read-only

Page 14: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

credit

• Indica se l’utente riceverà crediti per il completamento dello SCO

• Default: credit, impatta con success_status, può valere no-credit

• LMS:read-only• SCO: read-only

Page 15: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

entry

• Informazioni su precedenti accessi a questo SCO• Valori:

– ab-initio, prima volta che l’utente accede– resume, indica che

• L’utente è già entrato una volta• Ha eseguito un logout o un suspend

– ””, per ogni altra condizione• Non se ne sa nulla• È già stata eseguita e a si sta rivisitando

• LMS– Obbligatorio, read-only– Responsabile per l’inizializzazione

• SCO– Read-only

Page 16: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

exit

• Motivazione con cui l’utente è uscito dallo SCO• Valori

– Logout– Timeout– Suspend– Normal– “”

• LMS– Obbligatorio, write-only– Controllato dallo SCO;

• SEQUENCING– Timeout->exit All– Suspend -> activity suspended– Logout -> exit All

Page 17: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Interactions

• Risposte ad interazioni (domande, quiz,…) fatte durante ilrun time che l’autore vuole registrare

• L’LMS deve supportare 250 set di dati• Due tipologie di funzionamento

– Raccogliendo i dati per ogni interazione, mettendo in append i dati sulle stesse domande

– Raccogliendo i dati per ogni domanda, portando in update i nuovi dati

Page 18: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Interactions Data model

– _children– _count– n.id– n.type

• True/false• Choice (due o più risposte)• Fill-in (riempire gli spazi con testi)• Long fill-in• Likert (selezionare un gruppo di valori discreti su una scala)• Matching (due gruppi di item: relazioni tra loro)• Performance (eseguire u compito che richiede più passaggi)• Sequencing (identificare l’ordine logico di un gruppo di oggetti)• Numeric (risposta numerica)• Other

– n.objectives._count (numero di obbiettivi immagazzinati nell’LMS)• n.objectives.n.id

– n.timestamp (momento in cui è stata presentata l’interazione)– n.correct_responses._count (numero di risposte corrette)– n.correct_responses.n.pattern (array di risposte corrette, fornite a seconda del type)– n.weighting (peso utilizzato dallo SCO per calcolare il punteggio)– n.learner_response (risposte dell’utente, a seconda del type)– n.result (giudizio sulla correttezza delle risposte)– n.latency (tempo trascorso tra la presentazione della domanda e la risposta)– n.description

Page 19: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.launch_data

– Uno SCO potrebbe avere bisogno di informazioni iniziali non passabili attraverso i parametri di lancio

– LMS• Obbligatorio, read-only• In CAM è descritto come fornire il dato

(adlcp:datafromlms)

– SCO• Read-only

Page 20: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_id

• Identifica l’utente per il quale è stato lanciato lo SCO

• LMS– Obbligatorio, read-only– Responsabile dell’inizializzazione del

dato

• SCo– Read-only

Page 21: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_name

• Identifica il nome dell’utente per il quale è stato lanciato lo SCO

• LMS– Obbligatorio, read-only– Responsabile dell’inizializzazione del

dato

• SCo– Read-only

Page 22: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Learner preference

• Serve per immagazzinare le preferenze dell’utente

• Non è stabilito come sono determinate es.: meccanismo dell’LMS)

• Se le preferenze vengono settate durante uno SCO valgono solo per quello

• Data model:– cmi.learner_preference._children– cmi.learner_preference.audio_level– cmi.learner_preference.language– cmi.learner_preference.delivery_speed– cmi.learner_preference.audio_captioning

Page 23: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_preference.audio_level

• Moltiplicatore del volume di base• 1=nessun cambiamento• LMS

– Obbligatorio, read/write

• SCO– Read/write– Se definito durante un attempt, vale

solo per quello

Page 24: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_preference.language

• Linguaggio preferito per SCO multilingua• Default “”; se l’LMS non ha meccanismi

per definire il linguaggio globale resta il valore “”.

• LMS– Obbligatorio, read/write

• SCO– Read/write– Se definito durante un attempt, vale solo per

quello

Page 25: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_preference.delivery_speed

• Moltiplicatore della velocità di base• LMS

– Obbligatorio, read/write– Se non specificato diversamente vale 1

• SCO– Read/write– Se definito durante un attempt, vale

solo per quello

Page 26: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.learner_preference.audio_captioning

• Indica se deve essere mostrato testo corrispondente all’audio

• LMS– Obbligatorio, read/write

• SCO– Read/write– Se definito durante un attempt, vale

solo per quello

Page 27: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.location

• Indica un punto nella fruizione dello SCO (bookmark, checkpoint)

• Può essere usato come entry point quando viene sospeso uno SCO

• Inizialmente vale “”;• Il formato è indipendente dall’LMS e deve essere

interpretato dallo SCO• LMS

– Obbligatorio, read/write– Nessuna inizializzazione

• SCO– Read/write

Page 28: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.max_time_allowed

• Massima quantità di tempo accumulato da un utente in un learner attempt

• LMS– Obbligatorio, read-

only– Responsabile

dell’inizializzazione– CAM ->

imsss:attemptAbsoluteDurationLimit, all’interno di imscp:item

• SCO– Read-only

Page 29: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.mode

• Indica il modo con cui è presentato lo SCO all’utente, può indicare il comportamento dello SCO dopo il lancio.

• Alcuni SCO possono presentare diverso aspetto a seconda di cmi.mode

• Valori:– Browse (non si intende registrare valori)– Normal (si registrano i valori di fruizione)– Review (sono già stati registrati valori)

• LMS:– Obbligatorio, read-only– Non c’è una modalità predefinita di inizializzazione– “normal” mode come default

• SEQUENCING– Se vale browse o review possono essere inviati dati informativi al

sequencing• SCO

– Read-only• NOTA

– Normalmente se mode vale browse o review cmi.credit vale no credit

Page 30: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

objectives

• SCORM non definisce obbiettivi didattici o di altro tipo, ma dà la possibilità di definirli e tracciarli, anche a scopo di sequencing

• Gli obbiettivi sono tracciati associando loro una serie di status ed associando un identificativo, che ha lo scopo di collegare l’obbiettivo con l’utente

• Ogni obbiettivo è tracciato con una serie di status informations per un dato SCO

• Le informazioni di tracciatura sono a disposizione del solo SCO• Ogni set di obbiettivi è definito da:

– Identifier– Score– Success status– Completion status– Description

• Ci può essere interazione con i metadata che definiscono le tassonomie di obbiettivi, ma non è obbligatorio

• SPM:100

Page 31: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives._children

• Lista i valori del data model disponibili per objectives

• Utilizzato da uno SCO per vedere cosa può utilizzare

• LMS– Obbligatorio, read-only

• SCO– Read-only

Page 32: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives._count

• Numero di obbiettivi definiti• LMS

– Obbligatorio, read-only

• SCO– Read-only

Page 33: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.id

• Identificativo univoco per l’obbiettivo all’interno dello SCO

• LMS– Obbligatorio, read/write– nel manifest

• se in imsss:objectives all’interno di un imscp:item sono definiti obbiettivi, l’LMS deve inizializzare lo status degli obbiettivi

• L’obbligatorio objectiveID viene preso come valore per cmi.objectives.n.id

• SCO– Read/write

Page 34: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score._children

• Elenca il data model supportato dalla piattaforma per score

• Scaled, raw,max,min• LMS

– Obbligatorio, read-only

• SCO– Read only

Page 35: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.scaled

• E’ un numero che indica la performance dell’utente per lo specifico obbiettivo

• Ha valore da -1 a +1• LMS

– Obbligatorio, read/write• SEQUENCING

– Se lo SCO non setta il valore, l’objective measure status della learning activity associata per quell’obbiettivo è false

• SCO– Read/write

Page 36: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.raw

• E’ un numero che indica la performance dell’utente per quell’obbiettivo relativo ad un range compreso tra min e max

• LMS– Obbligatorio, read/write

• SCO– Read/write– Il calcolo del valore è a carico dello SCO

Page 37: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.min

• Valore minimo, per l’obbiettivo, di un range predefinito

• LMS– Obbligatorio, read/write

• SCO– Read/write

Page 38: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.max

• Valore massimo, per l’obbiettivo, di un range predefinito

• LMS– Obbligatorio, read/write

• SCO– Read/write

Page 39: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.success_status

• Indica se l’utente ha raggiunto l’obbiettivo, il metodo con cui trovare il valore dipende dallo sviluppatore dello SCO

• Valori– Passed– Failed– Unknow

• LMS– Obbligatorio, read/write– Se non definito, l’LMS deve settarlo a unknow

• SCO– Read/write

Page 40: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.completion_status

• Indica se l’utente ha completato gli obbiettivi associati

• Valori– Completed– Incomplete– Not attempted– Unknow

• LMS– Obbligatorio, read/write

• SCO– Read/write

Page 41: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.objectives.n.score.description

• Breve informazione generale sull’obbiettivo

• LMS– Obbligatorio, read/write

• SCO– Read/write

Page 42: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.progress_measure

• Indica il progresso dell’utente nel completare lo SCO

• E’ responsabilità dello SCO definire il valore• Valori

– 0 (not attempted)– 1 (completed)– Tra 0 e 1 (incomplete)

• LMS– Obbligatorio, read/write

• SEQUENCING– Se è stata definita una cmi.completion.threshold, il

valore di cmi.completion_status può essere influenzato• SCO

– Read/write

Page 43: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.scaled_passing_score

• E’ il valore richiesto per superare lo SCO• Assume i valori tra -1 e +1• LMS

– Obbligatorio, read-only– Responsabile dell’inizializzazione. Al’interno di

un imscp:item può essere associato un imsss:primaryObjective con definito un imsss:minnormalizedMeasure, che può essere utilizzato

• SCO– Read/only

Page 44: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.score.x

• E’ il punteggio raggiunto dall’utente per lo SCO, diviso in– cmi.score.scaled

• Numero che riflette la performance compreso tra -1 e 1

– cmi.score.raw• Numero che riflette la performance compreso tra min

e max

– cmi.score.min– cmi.score.max– (cmi.score._children)

Page 45: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.core._children

• Data model di score• LMS

– Obbligatorio, read only

• SCO– Read only

Page 46: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.score.scaled

• Numero che riflette la performance compreso tra -1 e 1

• LMS– Obbligatorio,read/write

• SEQUENCING– Se non viene settato, l’Objective Measure

Status per l’obbiettivo primario della learning activity associato allo sco deve esser false

– Se settato, true• SCO

– Responsabile della determinazione del valore– Read/write

Page 47: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.score.raw

– Numero che riflette la performance compreso tra min e max

– LMS• Obbligatorio, read/write

– SCO• Read/write• Responsabile del calcolo del valore

Page 48: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.score.min, cmi.score.max

– LMS• Obblgatorio, read/write

– SCO• Read/write

Page 49: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.session_time

• La quantità di tempo nella corrente sessione dello SCO

• Se non c’è una sessione attiva, è la quantità di tempo nella passata sessione

• LMS– Obbligatorio, write/only– Non è responsabile dell’inizializzazione

• SCO– Write/only– Il session_time deve terminare con Terminate(“”) o

quando l’utente naviga altrove– Cob il suspend è lo SCO che decide se contare o meno il

tempo

Page 50: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.success_status

• Indica se l’utente ha superato lo SCO• Valori

– Passed– Failed– Unknow

• LMS– Obbligatorio,read/write

• SEQUENCING– Con il valore di unknow, l’objective Progress Status

dell’obbiettivo primario della learning activity deve essere false– Con il valore di passed,true; l’Objective Satisfied Status a true– Con il valore di failed, true; ma l’Objective Satisfied Status a

false• SCO

– Read/write– Attenzione all’interazione con il sequencing

Page 51: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.suspend_data

• Quando l’utente sospende uno SCO, tutti i dati devono essere conservati in maniera persistente fino al prossimo accesso

• Non è definito il tipo di dati; è responsabilità dello SCO interpretarli, l’LMS deve solo conservarli

• LMS– Obbligatorio, read/write– Non è responsabile dell’inizializzazione del

dato• SCO

– Read/write

Page 52: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

cmi.time_limit_action

• Indica cosa deve fare lo SCO una volta raggiunto il tempo limite

• Valori– Exit, message– Continue, message– Exit, no message– Continue, no message

• LMS– Obbligatorio, read/only– Responsabile dell’inizializzazione da

adlcp:timelimitaction all’interno di imscp:item

Page 53: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

Cmi.total_time

• Indica la somma di tutti i session_time accumulati dall’utente prima della corrente sessione

• LMS– Obbligatorio, read/only

• SCO– Read/only

Page 54: RTE SCORM 2004 Run Time Environment italo@losero.net

RTE

SCORM 2004Run Time Environment

Fine Data model

Progetto kosmos