This plugin allows interaction with a SCORM 1.2 capable LMS (Learning Management System). It is based in pipwerks SCORM API wrapper:
https://github.com/pipwerks/scorm-api-wrapper


 

neoScormInitialize

Purpose:

Initializes SCORM connection with the LMS. Returns true or false.

Category:

neoScorm

Syntax:

neoScormInitialize [returnVar]

 

returnVar

Variable to store result

 

neoScormGetCompletionStatus

Purpose:

Get the lesson completion status from the LMS
Posible values: passed, completed, failed, incomplete, browsed, not attempted

Category:

neoScorm

Syntax:

neoScormGetCompletionStatus [returnVar]

 

returnVar

Variable to store result

 

neoScormSetCompletionStatus

Purpose:

Set the lesson completion status from the LMS

Category:

neoScorm

Syntax:

neoScormSetCompletionStatus [returnVar] "theValue

 

returnVar

Variable to store the result (true or false)

"theValue

Value to store"

 

neoScormGetElements

Purpose:

Listing of supported data model elements

Category:

neoScorm

Syntax:

neoScormGetElements [returnVar]

 

returnVar

Variable to store result

 

neoScormGetLearnerName

Purpose:

Get the learner name from the LMS

Category:

neoScorm

Syntax:

neoScormGetLearnerName [returnVar]

 

returnVar

Variable to store result

 

neoScormGetLearnerId

Purpose:

Get the learner ID from the LMS

Category:

neoScorm

Syntax:

neoScormGetLearnerId [returnVar]

 

returnVar

Variable to store result

 

neoScormSetLessonLocation

Purpose:

Set the learner’s current location within the lesson

Category:

neoScorm

Syntax:

neoScormSetLessonLocation [returnVar] "theValue"

 

returnVar

Variable to store result (true or false)

theValue

Location name

 

neoScormGetLessonLocation

Purpose:

Get the learner’s current location within the lesson

Category:

neoScorm

Syntax:

neoScormGetLessonLocation [returnVar]

 

returnVar

Variable to store result

 

neoScormGetLessonMode

Purpose:

Get the lesson mode (browse, normal or review)

Category:

neoScorm

Syntax:

neoScormGetLessonMode [returnVar]

 

returnVar

Variable to store result

 

neoScormSetLessonMode

Purpose:

Set the lesson mode (browse, normal or review)

Category:

neoScorm

Syntax:

neoScormSetLessonMode [returnVar] theValue

 

returnVar

Variable to store result (true or false)

theValue

Lesson mode

 

neoScormGetScore

Purpose:

Get the learner Score for the current lesson

Category:

neoScorm

Syntax:

neoScormGetScore [returnVar]

 

returnVar

Variable to store result

 

neoScormSetScore

Purpose:

Set the learner Score for the current lesson

Category:

neoScorm

Syntax:

neoScormSetScore [returnVar] theValue

 

returnVar

Variable to store result (true or false)

theValue

Value to store (0 - 100)

 

neoScormSetTime

Purpose:

Set the learner time spent within the lesson

Category:

neoScorm

Syntax:

neoScormSetTime [returnVar] theValue

 

returnVar

Variable to store result (true or false)

theValue

Value to store in milliseconds

 

neoScormSet

Purpose:

Set any SCORM 1.2 value

Category:

neoScorm

Syntax:

neoScormSet [returnVar] "theName" "theValue"

 

returnVar

Variable to store result (result will be true or false)

theName

SCORM 1.2 value (ie: cmi.core.lesson_status)

theValue

Value to set

 

neoScormGet

Purpose:

Get any SCORM 1.2 value

Category:

neoScorm

Syntax:

neoScormGet "theValue" [returnVar]

 

theValue

SCORM 1.2 value (ie: cmi.core.lesson_status)

returnVar

Variable to store result

 

neoScormSave

Purpose:

Save all previous SET commands data to the LMS database

Category:

neoScorm

Syntax:

neoScormSave

 

 

neoScormQuit

Purpose:

Disconnect from the LMS and closes the lesson

Category:

neoScorm

Syntax:

neoScormQuit