title
         
vision

| Pagina di benvenuto | EduLearn: SCORM |


L'ambiente di Esecuzione (run-time)

l contenuto viene sempre avviato in un web browser. Il Sistema (LMS) lo avvia seguendo la Specifica di esecuzione (run-time specification). Un Oggetto (SCO) alla volta, in base a:

# la selezione dell’utente
# regole di Sequenziamento.

Lo scambio dei dati con il Sistema avviene attraverso un’API (Application Programming Interface; l'Interfaccia), che permette a due componenti software di comunicare tra loro utilizzando una serie di definizioni e protocolli.

Un algoritmo ben definito individua l'API ECMAScript (European Computer Manufacturers Association Script) in linguaggio JavaScript, fornita dal Sistema. L’Oggetto avvia la comunicazione. Il Sistema risponde alle richieste e avvia il contenuto.

Il modello di dati CMI (Computer Managed Instruction) fornisce un vocabolario di elementi che possono essere scritti e letti dal Sistema. Questi elementi includono:

# lo stato dell'Oggetto (SCO): completato, superato, fallito, ecc.;
# il punteggio ottenuto dallo studente;
# un segnalibro per tracciare la posizione dello studente;
# la quantità totale di tempo che lo studente ha trascorso “nell'Oggetto”.


L’Interfaccia SCORM contiene 8 metodi:

# Initialize: richiede l’inizio di una sessione di comunicazione;
# Terminate: indica che l’Oggetto ha finito di comunicare;
# Get value: consente all’Oggetto di recuperare dati dal Sistema;
# Set value: consente all’Oggetto di mantenere i dati nel Sistema;
# Commit: segnala al Sistema che è stata salvata una quantità significativa di dati e che è necessario garantire che questi vengano correttamente mantenuti;
# GetLastError: controlla se l'ultima chiamata dell’Interfaccia ha causato un errore;
# GetErrorString: restituisce una descrizione testuale del significato del codice di errore;
# GetDiagnostic: consente al Sistema di restituire informazioni dettagliate sull'errore, utili per diagnosticare il problema.

Ogni Oggetto ha la sua serie di dati di Esecuzione. Ogni Elemento di esecuzione ha un valore separato per ogni Oggetto all'interno di un corso. Gli Elementi non sono condivisi tra Oggetti. Ogni tentativo che lo studente fa su un Oggetto, reimposta i suoi dati di esecuzione.

Un corso che contiene soltanto asset avviabili non necessita di chiamate di Esecuzione: il Sistema avvia ogni risorsa in base alla richiesta dello studente e la considera completata immediatamente all'avvio. Nel caso di maggiore interazione, una volta inizializzata la comunicazione, vengono comunicati effettivamente i dati.


Tra i dati di primo livello, i più importanti e più comunemente utilizzati, sono:

# cmi.completion_status e cmi.success_status: indicano quando uno studente ha terminato un corso e se ha superato o meno un esame;
cmi.score.scaled: indica il punteggio ottenuto dallo studente in qualsiasi valutazione all'interno dell'Oggetto;
# cmi.session_time: segnala la quantità di tempo che lo studente ha trascorso “nell'Oggetto”;
cmi.location: fornisce, all'Oggetto più grande di due pagine HTML, una funzionalità bookmark (Segnalibro), che consente allo studente di riprendere un tentativo in pausa;
# cmi.exit: indica come lo studente stia uscendo dall'oggetto (preservando il tentativo corrente o reimpostando un nuovo tentativo).

La norma di settore prevede che tutti gli elementi di primo livello siano utilizzati correttamente in un Oggetto.


Gli elementi di secondo livello includono:

# interactions: elementi di interazione (ad es., id, type, result e description) che consentono ai Sistemi di fornire rapporti di base;
# objectives: elementi relativi agli obiettivi, che consentono una segnalazione più granulare dei progressi dello studente e della padronanza del materiale di formazione;
# progress_measure: fornisce una misura di avanzamento nel completamento del corso.


Altri elementi forniscono all'oggetto un contesto utile per garantire allo studente un'esperienza ottimale:

# cmi.entry: indica se lo studente sta avviando l'Oggetto per la prima volta o se sta riprendendo un tentativo precedente;
# cmi.mode: indica se lo studente sta avviando l'Oggetto:
# # in una sessione di formazione live;
# # in modalità navigazione, desiderando visualizzare l'anteprima del corso;
# # in modalità revisione, dopo aver completato l'Oggetto, tornando per rivedere il materiale;
# cmi.credit: indica se l'Oggetto è in fase di tentativo per ottenere un credito, o se conta o meno.



Sotto-specifiche (sub-specifications):

Il Confezionamento dei contenuti (packaging).
L'ambiente di Esecuzione (run-time).
Il Sequenziamento (sequencing).












| Pagina di benvenuto | EduLearn: SCORM|