Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
SCORM 2004 Run Time Environment
2
Interazione di funzionamento (run-time)
LMS RTE 1.3 CP RTE 1.3 SCO RTE 1.3 Interazioni con la modalità di assemblamento dei materiali LMS CAM 1.3 CP CAM 1.3 MD CAM 1.3 Interazione con le modalità di sequencing LMS SN 1.3
3
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 Ci sono cambiamenti che si riflettono in differenze, anche sostanziali, di funzionamento tra SCORM 1.2 e SCORM 1.3
4
SCORM bookshelf
5
Run Time Environment utente LMS Materiale didattico standard
Cosa comunicare (DATA MODEL) Come comunicarlo (API) Materiale didattico standard
6
Run Time Environment LMS API Materiale didattico standard DATA MODEL
Nome utente Stato Lezione Risult. Test …… API String 128 chr Valori: Percentuale fruiz. Finita Già iniziata Segnalibro Intero max 100 DATA MODEL Nome utente Stato Lezione Risult. Test …… Materiale didattico standard
7
Learning Management System (LMS)
Server Side Client Side Data Model Actual data sent back and forth between SCO and LMS API (Communications Link between SCO and LMS) Launch JavaScript Browser SCO Adapter LMS Server Asset
8
Modello di riferimento
Nome dato analisi Implementation requirement LMS (sequencing) SCO API (additional) Example
9
Cmi._version Indica la versione del RTE LMS SCo Obbligatorio Read only
In caso di setValue -> error 404
10
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_time
11
Comments from LMS _children _count n. comment n. location n. date_time
12
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
13
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
14
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
15
entry Informazioni su precedenti accessi a questo SCO Valori: LMS SCO
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
16
exit Motivazione con cui l’utente è uscito dallo SCO Valori LMS
Logout Timeout Suspend Normal “” LMS Obbligatorio, write-only Controllato dallo SCO; SEQUENCING Timeout->exit All Suspend -> activity suspended Logout -> exit All
17
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
18
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
19
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
20
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
21
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
22
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
23
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
24
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
25
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
26
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
27
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
28
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
29
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
30
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
31
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
32
cmi.objectives._count Numero di obbiettivi definiti LMS SCO
Obbligatorio, read-only SCO Read-only
33
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
34
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
35
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
36
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
37
cmi.objectives.n.score.min Valore minimo, per l’obbiettivo, di un range predefinito LMS Obbligatorio, read/write SCO Read/write
38
cmi.objectives.n.score.max Valore massimo, per l’obbiettivo, di un range predefinito LMS Obbligatorio, read/write SCO Read/write
39
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
40
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
41
cmi.objectives.n.score.description
Breve informazione generale sull’obbiettivo LMS Obbligatorio, read/write SCO Read/write
42
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
43
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
44
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)
45
cmi.core._children Data model di score LMS SCO Obbligatorio, read only
46
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
47
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
48
cmi.score.min, cmi.score.max
LMS Obblgatorio, read/write SCO Read/write
49
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
50
cmi.success_status Indica se l’utente ha superato lo SCO Valori LMS
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
51
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
52
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
53
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
54
SCORM 2004 Run Time Environment
Fine Data model Progetto kosmos
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.