La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SCORM 2004 Run Time Environment

Presentazioni simili


Presentazione sul tema: "SCORM 2004 Run Time Environment"— Transcript della presentazione:

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


Scaricare ppt "SCORM 2004 Run Time Environment"

Presentazioni simili


Annunci Google