Skip to content
Menu
Leesweb
Leesweb

SCORM 1.2 Overview For Developers

Posted on januar 27, 2022 by admin

The Run – Time Environment in a Nøtteskall

EN SCORM conformant LMS er nødvendig for å implementere EN API bestående av 8 Funksjoner (se Avsnitt 3.3 I Scorm Run-Time Environment document for full spesifikasjon) som innhold kan få tilgang til å kommunisere med LMS.

  • Lmsinitialiser()
  • LMSGetValue ()
  • LMSSetValue ()
  • LMSCommit ()
  • LMSGetLastError ()
  • lmsgeterrorstring ()
  • Lmsgetdiagnostisk()

DENNE API er implementert av HVA SCORM kaller EN API-Adapter. ET API-Kort må ligge i et vindu som er et åpnevindu eller en overordnet ramme i vinduet som inneholder innholdet. DETTE betyr AT LMS kan starte innholdet enten i et nytt vindu eller i et rammesett. API-Adapteren må være Et ECMAScript (JavaScript) – objekt kalt » API » som er tilgjengelig gjennom DOM. Adapteren må implementere de 8 funksjonene som er oppført ovenfor.

all kommunikasjon mellom innholdet og LMS håndteres av denne adapteren, slik at innholdsforfatteren ikke trenger å bekymre seg for å kommunisere med serveren, han trenger bare å kunne finne API-Adapteren og foreta de riktige JavaScript-anropene. Denne separasjonen av klient og server er viktig FOR SCORM ved at DEN sikrer portabilitet av innhold ved å tvinge det til å kjøre på en standard plattform (nettleseren). Det er viktig å merke seg at innhold kun kan kommunisere MED LMS via Denne JavaScript API-Adapteren. DET finnes ingen SCORM conformant metode for innhold å kommunisere MED LMS gjennom andre metoder som webtjenester eller HTTP-forespørsler.

for minimal SCORM-samsvar er det eneste som et innhold trenger å gjøre, å ringe LMSInitialize () når det starter, og deretter ringe LMSFinish () når det går ut. Det kan være så enkelt.

i den virkelige verden vil vi imidlertid ha en mye rikere samhandling. Vi ønsker å kunne rapportere testresultater, spore tid, bokmerke vår siste plassering og mer. Det er her de neste tre funksjonene kommer inn for å spille. SCORM definerer en datamodell som består av datamodellelementer som innholdet kan lese fra og skrive til, noe som letter denne typen funksjonalitet (se Avsnitt 3.4 I Scorms Kjøretidsmiljødokument for en fullstendig liste over datamodellelementer). Lmsgetvalue() henter en datamodellelements verdi fra LMS, lmssetvalue () skriver en verdi for et datamodellelement TIL LMS og LMSCommit() kan kalles etter at noen verdier er angitt for å sikre at dataene vedvarer.

for eksempel:

cmi.kjerne.lesson_location er dataelementet som beskriver brukerens plassering i innholdet

når innholdet begynner (etter at Det har kalt LMSInitialize ();), kan det være lurt å ringe for å finne ut hvor brukeren slapp og returnere ham til det punktet:

strLastLocation = objAPI.LMSGetValue("cmi.core.lesson_location");

når innholdet går til et annet område, kan det ringe for å lagre brukerens plassering:

 blnSuccess = objAPI.LMSSetValue("cmi.core.lesson_location", "page3"); blnSuccess = objAPI.LMSCommit("");

de tre andre funksjonene gjør at innholdet kan fange og håndtere feil på en intelligent måte.

Implementering AV DENNE API-Adapteren i LMS er litt mer involvert enn å bruke den fra innhold. API-Adapteren må implementere ALLE API-funksjonene og støtte det meste AV SCORM – datamodellen. Det vanskelige problemet med å implementere EN SCORM conformant LMS er hvordan man håndterer nettleser-til-server-kommunikasjon. Mange velger å gjøre Dette med En Java-applet, men andre har lykkes med Å bruke Flash, ActiveX-kontroller og ren JavaScript.

Legg igjen en kommentar Avbryt svar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Siste innlegg

  • Bloggen Singel
  • Hvordan tjener du mynter På Tegne noe?
  • Hvordan Kaste En Søkke: Venstrehendt & Høyrehendt
  • Hvordan Øke Leptinnivåene
  • Hvordan Eksportere Hotmail Kontakter?
  • bet365 bonuskode: skriv inn registreringskode TMG50 for desember 2021
  • SLIK Installerer DU SSL-Sertifikat På Centos 7
  • hvordan caulk en rustfritt stål kjøkkenvask (En Effektiv Måte)

Arkiv

  • mars 2022
  • februar 2022
  • januar 2022
  • desember 2021
  • november 2021

Meta

  • Logg inn
  • Innleggsstrøm
  • Kommentarstrøm
  • WordPress.org
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
©2022 Leesweb | Theme: Wordly by SuperbThemes