Skip to content

Cetis/xapi

 
 

Repository files navigation

xAPI recipes for the Jisc Learning Analytics Service v1.0

Repository Workflow

The simplest way of contributing to the xAPI service works as follows:

  1. Add an issue to the issue tracker to alert everyone to what you are working on and why.
  2. Tag the issue with the version milestone you'd like the patch to be a part of.
  3. If the feature is for this version then make an edit or add a file in this repository, and save it to your own branch. If you prefer, you can fork the whole repository and work in your own repository. Otherwise create a feature-branch to work in.
  4. If you are creating a new Statement in a recipe then check if a generic template will help. If you are creating a new Statement then consider creating a generic one first.
  5. Send a pull request once you're done.
  6. The pull request will be discussed at one of our regular meetings and either merged, or kept in the queue, depending on whether more work is required.

You can do all this through the Github GUI, but you're welcome to use any other git tool you prefer.

If the need arises, particular versions will get their own branches, but until that time, everything is merged into the main branch. Releases will be made after the group has come to an agreement.

Statement Vocabulary and Common Structures

Recipes

Here are descriptions of Statements that can be sent to the Jisc Learning Records Warehouse, full Statement examples, data needed to create the Statement. As far as possible all entities are the same across all the Statements.

VLE

These are platform independent Statements related to Virtual Learning Enviroments. JSON examples are generated from plugins. Bug reports can be directed to the Moodle or BlackBoard Github repository.

Statement Template JSON example
Logged in Logged in Moodle
Logged In Blackboard
Logged out Logged out Moodle
Logged out Blackboard
VLE resource viewed Moodle module viewed
Blackboard course acccess
Blackboard content accessed
Assignment Graded Assignment graded in Moodle
Assignment graded in Blackboard
Assignment Submitted Assignment submitted in Moodle
Assignment submitted in Blackboard

All VLE Statement examples

Presence and Attendance

Statement Template JSON Example
Attended learning activity Attended learning activity

Predictive Model Output

Statement Template JSON Example
Predictive Model AlertingAlerting JSON

Deprecated Statements

About

Jisc Learning Analytics Statement Templates

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%