2015-07-01 11 views
5

Prima di creare una soluzione di eLearning, sto determinando se utilizzare un pacchetto di authoring come Captivate o Storyline o per creare pagine HTML che utilizzano chiamate JS per il tracciamento. Se evito di utilizzare uno strumento di authoring, ottengo flessibilità in termini di contenuto e riutilizzo delle risorse esistenti. Ad esempio, Storyline sta emettendo file SWF che non posso passare nel mio team come una semplice pagina HTML per la revisione. Tuttavia, io sono nuovo di SCORM .. e mi chiedo se sia fattibile ottenere rapidamente l'implementazione delle chiamate JS di tracciamento SCMS di SCORM insieme alle mie pagine HTML personalizzate, o l'approccio preferibile dovrebbe essere quello di iniziare con uno strumento di authoring?Implementare il tracciamento LMS di Scorm senza un pacchetto di authoring fattibile per un principiante?

+0

Sono nel mezzo della stesura di un'estensione specifica per Chrome che fornisce un wrapper API SCORM/middle man man per la creazione e il test di tale contenuto - Ho bisogno di più tempo di quello che mi consente di lavorare, ma attualmente è il file: // e SCORM 2004 solo v3 - sentiti libero di inviarmi messaggi se vuoi provarlo :-) – Rycochet

risposta

7

Sì, è molto fattibile se sei a tuo agio con HTML e JavaScript.

SCORM supporta molti scenari complessi, ma lo sporco segreto della maggior parte degli strumenti di sviluppo di e-learning è che utilizzano solo gli elementi più essenziali di SCORM: bookmarking, stato di completamento, punteggio. Aggiungendo questo livello di barebone il supporto SCORM a un corso HTML/JS fatto a mano è davvero semplice e nei casi più semplici dovrebbe richiedere solo un paio d'ore.

Ci sono un sacco di librerie per iniziare, in modo da non dover reinventare la ruota o rimanere intrappolati in alcuni dettagli, proprio come jQuery vs vanilla JS.

L'organizzazione che ha creato SCORM fornisce un wrapper. Sono updated it in 2011; è molto meglio ora, anche se soffre ancora dell'inquinamento globale nello spazio dei nomi.

Il post di Andrew sostiene gli strumenti di Rustici Software (lavora lì). Sono bravissimi, esperti di SCORM e xAPI (Tin Can), e il loro codice è solido, ma il loro codice non è open-source, se questo è importante per te. (FWIW, hanno a great online reference chart for SCORM run-time calls, lo uso sempre.)

Ho sentito parlare bene dei prodotti di JCA Solutions, ma non ho usato il loro codice da solo.

Nel 2008 ho scritto il mio wrapper SCORM (open source, available on GitHub), che ha soddisfatto le mie esigenze - il tuo chilometraggio può variare. L'ho scritto in parte perché ero insoddisfatto del wrapper fornito da ADL in quel momento. Il loro wrapper soffriva dell'inquinamento globale dello spazio dei nomi e non forniva alcuna gestione degli errori. Ho notato che continuavo a scrivere la stessa logica di controllo degli errori e la stessa logica condizionale ai miei corsi. Ho deciso di spostare un po 'di questo nel wrapper per mantenere il mio codice di corso minimo e ASCIUTTO. Se sei interessato, ho scritto un semplice tutorial for adding SCORM to an HTML file using my wrapper (nota questa è una singola pagina HTML, se usi più pagine, dovrai usare iframe per evitare di uccidere accidentalmente la connessione API).

Il mio involucro è vecchio e non perfetto, e io non sono un auto-promotore. Ti suggerisco di provare tutti i wrapper menzionati dagli altri poster e trovarne uno che ti sembra più naturale/intuitivo, funziona meglio per il tuo stile di codifica e soddisfa i tuoi requisiti di licenza. Fanno tutti un buon lavoro proteggendoti dalla complessità e aiutandoti a far funzionare il tuo corso.

In conclusione: non è necessario utilizzare strumenti di sviluppo standard, l'HTML è un'ottima scelta e, come potete vedere, c'è una comunità decente a disposizione per aiutare.

+0

PS non ho provato Mark SCOBot, ma sembra abbastanza buono, anche – pipwerks

+0

@pipworks Puoi per favore, spiegaci un po '"se usi più pagine, dovrai usare iframe per evitare di uccidere accidentalmente la connessione API"? Sto cercando di creare uno SCO senza un iframe. Voglio che i progettisti siano in grado di inviarmi pagine html per l'inclusione senza restrizioni iframe. – mikelus

+0

In particolare ... se stavo usando il tuo wrapper ... come andrei a reinizializzare il tuo oggetto scorm se dovessi passare a una nuova pagina. L'attuale API di lms esiste ancora, giusto? come in https://thedesignspace.net/2013/09/08/getting_scorm_t/#.VZajb_lVhBd – mikelus

1

Esiste un modo per utilizzare entrambi i metodi e mantenere la riutilizzabilità. È possibile creare blocchi più piccoli di contenuto riutilizzabile in uno strumento di creazione, come ad esempio Captivate. E li stringa insieme nei pacchetti SCORM. Ma guardando in modo retrospettivo alle mie esperienze personali, avrei voluto imparare prima SCORM. Captivate e altri strumenti di authoring costano denaro, mentre la creazione e la codifica dei propri pacchetti è gratuita e nella maggior parte dei casi richiede altrettanto tempo per farlo. Ci sono risorse là fuori per l'apprendimento rapido, ho usato JCA Solutions e completato il corso in circa una settimana. Ho trovato questo più veloce e più facile di affascinare l'allenamento. Ma sono io.

Buona fortuna.

1

ci sono alcune opzioni di mezzo da prendere in considerazione anche:

  • utilizzare uno strumento di authoring e personalizzare l'output, se avete bisogno di andare al di là di caratteristiche standard. La maggior parte degli strumenti di authoring ha funzionalità di estensibilità integrate.

  • Utilizzare Driver per gestire il tracciamento e creare il contenuto da zero.

  • Considerare l'utilizzo di Tin Can se si stanno creando i tipi di esperienze di apprendimento che gli strumenti di authoring comuni non sono progettati per creare.

Conoscere un po 'di SCORM è utile, ma non reinventare la ruota.

+0

Quindi sarebbe possibile avere un mix di pagine html/js personalizzate e oggetti flash creati dai mi piace di trama? Ad esempio, se aggiungo un certo numero di diapositive powerpoint in un pacchetto nella trama, potrei aggiungere pagine html? Non ho visto come farlo in nessuno degli strumenti che ho visto finora. C'è qualche esempio di farlo disponibile online? – mikelus

+0

È più che si dovrebbe creare il framework nello strumento di authoring e quindi aggiungere codice personalizzato dentro e intorno a questo per aggiungere ulteriori funzionalità avanzate. Come hai menzionato la trama, vedi http://www.articulate.com/support/storyline/javascript-best-practices-and-examples –

1

C'è un po 'che va in pacchetti personalizzati in base alle vostre esigenze. Hai il vantaggio di decidere quale supporto browser vuoi, se vuoi usare un sistema di template, se usi la tua API (roll your own), o una 3rd Party come pipwerks, SCOBot (mia) o Rustici's.

La mancanza di accessibilità, il contenuto Flash e altre opzioni/limitazioni possono rendere i sistemi di creazione di terze parti fuori dalla contesa.

E naturalmente budget. Potrebbe essere necessario spostarsi tra Lectora, iSpring, Captivate e qualsiasi numero di sistemi possibili per colmare il divario tra tempo e budget.