SCORM

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 13 aprilie 2021; verificările necesită 2 modificări .

SCORM ( Model de referință pentru obiecte de conținut Sharable în engleză  - „model de referințe la obiecte de conținut partajat”) este o colecție de specificații și standarde dezvoltate pentru sistemele de învățământ la distanță . Conține cerințe pentru organizarea materialului educațional și a întregului sistem de învățământ la distanță . SCORM vă permite să asigurați compatibilitatea componentelor și posibilitatea reutilizării acestora : materialul educațional este reprezentat de blocuri mici separate care pot fi incluse în diferite cursuri de formare și utilizate de sistemul de învățământ la distanță, indiferent de cine, unde și cu ce mijloace au fost create. SCORM se bazează pe standardul XML .

Istorie

Grupul de iniţiativă ADL Advanced Distributed Learning a început să dezvolte SCORM în 1999 Specificația „CMI001 - Linii directoare pentru interoperabilitate” [1] versiunea 3.0, lansată de organizația AICC în septembrie 1999, a fost luată ca bază pentru dezvoltarea viitoare. Acesta a descris cerințele pentru un sistem de management al învățării bazat pe computer ( Computer Managed Instruction, CMI ) și blocurile de material educațional utilizate în acesta ( English  Assignable Unit, AU ) . Comunicarea dintre AU și CMI se poate face fie prin citirea/scrierea fișierelor locale (introdus în CMI001 v1.0, 1993), fie prin protocolul HTTP (introdus în CMI001 v2.0, 1998), fie prin API -ul Javascript ( v3. 0, 1999). Fișierele text CSV au fost folosite pentru a descrie elementele cursului electronic în CMI001 . Două părți ale specificației AICC CMI001 (o descriere a modelului de date transmis și o descriere a interacțiunii prin Javascript) sunt incluse în specificația SCORM RTE ( Run-Time Environment ) dezvoltată de grupul ADL . În locul termenului de unitate atribuibilă, documentația SCORM a început să folosească termenul engleză. Obiect de conținut care poate fi partajat (SCO).    

Pentru a facilita portabilitatea și accesibilitatea materialelor de învățare, ADL ar fi trebuit să fi adăugat la specificațiile lor cerințe pentru descrierea metadatelor și modul în care sunt ambalate materialele de învățare. În colaborare cu organizația IMS Global au fost dezvoltate specificațiile IMS Learning Resources Meta-Data [2] (IMS MD) și IMS Content Packaging [3] (IMS CP) ,  care au fost incluse în specificația SCORM CAM ( Content Aggregation ) Model ) ca secțiuni SCORM Meta-Data și SCORM Content Packaging. În aceasta din urmă, specificația IMS CP a fost completată cu câteva elemente speciale preluate din AICC CMI001 (valorile acestor elemente sunt fie transmise obiectului de învățare prin intermediul API-ului Javascript, fie utilizate de sistem pentru a controla navigarea prin obiectele de învățare). incluse în pachet).

Versiunile SCORM 1.0 și SCORM 1.1 au fost versiuni de probă și au fost distribuite în cercuri mici pentru testare și colectare de feedback. În octombrie 2001, SCORM 1.2 [4] a fost lansat și a început să fie distribuit în mod activ. În același timp, echipa ADL a continuat să lucreze la perfecționarea SCORM, în special la îmbunătățirea capacităților de navigare.

În 2002, munca comună a IMS Global , Ariadne și IEEE LTSC [5] pentru a finaliza specificația IMS MD la nivelul standardului s-a încheiat. Standardul IEEE 1484.12.1 se numește LOM ( Learing Object Metadata ) și, datorită compatibilității cu IMS MD, poate fi utilizat în pachetele SCORM pentru a descrie metadatele.  

De asemenea, ADL a decis să oficializeze modelul de interacțiune ca standard internațional oficial, în legătură cu care a apelat la comitetul de standardizare IEEE LTSC. Grupul de lucru LTSC, în contact cu AICC , a finalizat specificația de interoperabilitate, ducând la lansarea a două standarde oficiale în 2003 :

Între timp, consorțiul IMS Global a lansat specificația IMS Simple Sequencing [6] (IMS SS) în 2003, care conține cerințe pentru descrierea secvențelor de promovare a materialului educațional. Această specificație a stat la baza specificației SCORM SN ( Sequencing and Navigation ) dezvoltată de ADL . 

În ianuarie 2004, a fost lansată prima ediție a SCORM 1.3 (redenumită SCORM 2004). În acesta, a fost introdusă secțiunea SCORM RTE cu o descriere a standardelor IEEE 1484.11 (cu un API modificat care a devenit cunoscut sub numele de SCORM API 2004), completat de elemente ADL speciale utilizate pentru organizarea navigației, care sunt descrise în detaliu în noul Secțiunea SCORM SN. Standardul IEEE LOM a fost adăugat la secțiunea SCORM CAM în loc de IMS MD și au fost adăugate cerințe pentru descrierea navigării pachetelor în conformitate cu IMS SS. În iulie același an, a fost lansată o a doua ediție ușor modificată a SCORM 2004.

În iunie 2006, Departamentul de Apărare al SUA a mandatat ca toate evoluțiile e-learning să fie conforme cu SCORM.

Ulterior, SCORM 1.3 s-au făcut mai multe modificări: în octombrie 2006, a fost lansată a treia ediție, iar în martie 2009 - a patra - SCORM 2004.

Secțiuni din SCORM 2004

Prezentare generală

Introducere în standard. Conține prevederile și ideile generale ale SCORM.

Modelul de agregare a conținutului (CAM)

Această parte a standardului descrie structura unităților de învățământ și a pachetelor de material educațional. Pachetul poate conține un curs, lecție , test , modul etc. Pachetul include un fișier xml (manifest), care descrie structura pachetului și fișiere care alcătuiesc blocul de antrenament. Acest fișier trebuie să fie numit imsmanifest.xml și să fie localizat în folderul rădăcină al pachetului.

Manifestul pachetului include:

Blocurile de material educațional incluse în pachet pot fi de două tipuri: resurse și obiecte care includ conținut disponibil pentru schimb între utilizatori ( Sharable Content Object (SCO) ) . 

Exemplu de cod manifest al pachetului SCORM:

<?xml version="1.0" encoding="UTF-8"?> <manifest version= "1.3" identifier= "8EA33DC1" xmlns= "http://www.imsglobal.org/xsd/imscp_v1p1" > <metadate> <schema> ADL SCORM </schema> <schemaversion> Ediția a patra 2004 </schemaversion> </metadata> <organizations default= "09B4C179" > <organization identifier= "09B4C179" structure= "ierarhic" > <title> Cuprins </ title> <item identifier= "7D841A9D" isvisible= "true" identifierref= "44D33973" > <title> Un exemplu de obiect SCO care interacționează cu un LMS </title> </item> </organization> </organizations> < resurse xmlns: adlcp= "http://www.adlnet.org/xsd/adlcp_rootv1p3" > <resource identifier= "44D33973" adlcp:scormType= "sco" type= "text/html" href= "sco.htm" > <file href = "sco.htm" /> </resource> </resources> </manifest>

Pentru a transfera pachete prin rețea (de exemplu, pentru a încărca într-un sistem de management al învățării), specificația SCORM CAM necesită ca conținutul pachetului să fie plasat într-o arhivă zip . Fișierul imsmanifest.xml trebuie să fie localizat la rădăcina arhivei. Fișierele rămase din pachet trebuie să fie localizate așa cum este indicat de locația lor în elementele fișierului din conținutul manifestului. De exemplu, în cazul codului manifest de mai sus, fișierul sco.htm trebuie să fie situat la același nivel cu imsmanifest.xml, adică la rădăcina arhivei. Și dacă <file href="folder1\sco.htm" /> ar fi scris în manifest, fișierul sco.htm ar trebui să fie localizat în folderul folder1 din arhivă.

Runtime Environment (RTE)

Această parte a standardului descrie interacțiunea dintre SCO și Learning Management System ( LMS) prin interfața de programare a aplicației (Application Program Interface, API ) .  Cerințele SCORM RTE asigură că SCO și LMS sunt interoperabile, astfel încât fiecare sistem de învățământ la distanță să poată interacționa cu SCO în același mod ca oricare altul care respectă standardul SCORM. LMS trebuie să asigure livrarea resurselor necesare către utilizator, lansarea SCO, urmărirea și prelucrarea informațiilor despre acțiunile studentului, transferul datelor solicitate către obiectul SCO și stocarea datelor primite.

Interacțiunea se realizează prin intermediul obiectului API_1484_11 situat într-una dintre ferestrele browser-ului părinte în raport cu fereastra obiectului de antrenament. Obiectul de învățare trebuie lansat fie într-un cadru ( <iframe>) pe pagina LMS, fie într-o fereastră pop -up (prin intermediul unui apel JavaScript la window.open). La începutul activității sale, obiectul SCO trebuie să găsească obiectul API_1484_11 într-una dintre ferestrele părinte, folosind algoritmul de enumerare a ferestrei părinte (SCORM API Discovery Algorithm) pentru aceasta și apoi apelează metoda Initialize("")acestui obiect.

După inițializarea cu succes, SCO poate solicita date din sistem folosind metoda GetValue(„nume_element_date”) sau poate trimite date către sistem folosind metoda SetValue(„nume_element_date”, „valoare”). Elementele de date posibile și valorile lor valide sunt enumerate în caietul de sarcini. Pentru a forța salvarea datelor trimise către sistem, obiectul SCO trebuie să apeleze Commit("").

API-ul permite, de asemenea, obiectului SCO să urmărească posibilele erori care apar în timpul interacțiunii folosind metodele GetLastErrorși . GetErrorStringGetDiagnostic

La sfârșitul activității sale, SCO trebuie să apeleze metoda Terminate(""), informând astfel sistemul că lucrul cu ea este terminat și că poate fi închis (sau trece la următorul obiect).

Un exemplu de cel mai simplu SCO (această pagină html cere sistemului de management al învățării numele studentului care a deschis-o):

< html > < head > < script language = "javascript" > function findAPI ( win ) { //căutați ferestrele părinte pentru un obiect numit API. var findAPITries = 0 ; //vom număra numărul de încercări astfel încât căutarea să nu fie infinită. while (( câștig . API_1484_11 == nul ) && ( câștig . părinte != nul ) && ( câștig . părinte != câștig )) { findAPITries ++ ; if ( findAPITries > 20 ) return null ; //numarul 20 este luat conditionat, teoretic poate sa nu fie suficient. castiga = castiga . părinte ; } retur câștig . API_1484_11 ; } function getAPI () { //obține obiectul API pentru SCO curent. var theAPI = findAPI ( fereastra ); //În primul rând, încercăm să căutăm în părinții ferestrei curente. if (( theAPI == null )) { //dacă nu se găsește în părintele ferestrei curente, if (( window . opener != null ) && ( typeof ( window . opener ) != „nedefined” )) theAPI = findAPI ( fereastra .deschizător ) ; //apoi sa incercam sa gasim in parintii ferestrei care a deschis-o pe cea actuala. } returnează API -ul ; } function start () { //aceasta functie va functiona cand SCO este deschis. var api = getAPI (); if ( api != null ) { api . initialize ( "" ); valoare = api . GetValue ( „cmi.learner_name” ); //solicitați sistemul pentru numele studentului, document . scrieți ( "Numele elevului: " + valoare ); //și afișează-l pe ecran. } else document . scrie ( "Nu se poate conecta la API-ul de sistem." ); } function stop () { //aceasta functie va fi declansata cand SCO se inchide. var api = getAPI (); if ( api != null ) api . termina ( "" ); } < /script> < title > Un exemplu de obiect SCO care interacționează cu un LMS < /title> < /head> < body onLoad = "start()" onunload = "stop()" > < /body> < /html >

Secvențiere și navigare (SN)

Această parte a standardului descrie modul în care navigarea și prezentarea componentelor materialelor de învățare ar trebui să fie organizate în funcție de acțiunile cursantului. Cerințele SCORM SN vă permit să prezentați materialul elevului în conformitate cu caracteristicile individuale.

Cerințe de conformitate

Această parte conține lista completă a cerințelor de conformitate SCORM revizuite de ADL. Un sistem de management al învățării sau un editor de conținut de învățare poate primi o certificare SCORM de la ADL dacă funcționează în conformitate cu aceste linii directoare.

Note

  1. Specificații AICC CMI001 - Ghid de compatibilitate (link nu este disponibil) . Data accesului: 29 decembrie 2010. Arhivat din original la 24 iulie 2011. 
  2. Specificația metadatelor resurselor de învățare IMS . Data accesului: 29 decembrie 2010. Arhivat din original la 19 decembrie 2010.
  3. Documentația privind specificațiile de ambalare a conținutului IMS . Consultat la 29 decembrie 2010. Arhivat din original pe 6 decembrie 2010.
  4. Documentația oficială ADL SCORM 1.2 (downlink) . Preluat la 6 septembrie 2011. Arhivat din original la 11 august 2011. 
  5. Pagina oficială IEEE LTSC . Preluat la 16 martie 2022. Arhivat din original la 8 martie 2022.
  6. Documentația IMS Simple Sequencing Specification . Consultat la 29 decembrie 2010. Arhivat din original pe 6 noiembrie 2010.

Vezi și

Link -uri