scorm-api-wrapper
Version:
A SCORM API wrapper for your Sharable Content Object (a.k.a. Learning Object)
49 lines (37 loc) • 1.44 kB
Markdown
# SAW
[](https://codeclimate.com/github/marco-loche/saw)
[](https://codeclimate.com/github/marco-loche/saw)
[](https://travis-ci.org/marco-loche/saw)
## Introduction
Saw is an Object Oriented SCORM API Wrapper for SCORM 1.2
### Why
This library allows you to develop a fully testable SCO engine.
## SCORM Documentation
The SCORM 1.2 Run Time Environement specification can be found in the docs/ folder of the project
# Usage
## Installation
### with npm
```Bash
npm install scorm-api-wrapper --save
```
## Initialization and usage
```JavaScript
var saw = require('scorm-api-wrapper');
/* Initialize the API wrapper and establish connection to the LMS*/
saw.initialize();
/* Set a value of the SCORM Data Model*/
saw.setScormValue('cmi.core.score', 85 );
/* Get a value of the SCORM Data Model*/
var value = saw.getScormValue('cmi.core.score');
/* Persist current state of the Data Model (i.e. LMSCommit() )*/
saw.commit();
/* Persist the Data Model and close the connection to the LMS*/
saw.finish();
```
# Development
* Fork the project
* Clone the project to your machine
* Install [nodejs](http://nodejs.org/)
* Install the dependencies with ```npm install```
* Run test ```npm test```
* You're ready!