xAPI Availability

This Moodle plugin lets you restrict access to an activity based on an external condition stored in a LRS (Learning Record Store) which is calculated using an xAPI call.

Say for instance your course required a user to participate in a scheduled face-to-face activity in which attendance is recorded. Then based on attendance, you want to release an activity or section for those people. You could set your attendance tracking application to post a status to a LRS for the user when they were marked off as attending, then Moodle would be able to pick it up as an activity condition and release the content.