Add xAPI todo list
parent
ec4678bf0b
commit
61eb998d48
22
js/h5p.js
22
js/h5p.js
|
@ -155,6 +155,28 @@ H5P.init = function () {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* TODO xAPI:
|
||||||
|
* 1. Create a xAPI.js file and move xAPI code there (public)
|
||||||
|
* 2. Be able to listen for events from both div and iframe embedded content
|
||||||
|
* via the same API (this is about adding communication between the iframe and
|
||||||
|
* it's parent and make sure that the parent distributes the events from the
|
||||||
|
* iframe) (public)
|
||||||
|
* 3. Create a separate Drupal module that is able to listen for events from
|
||||||
|
* both div and iframe embedded content and send them to analytics (custom for Zavango)
|
||||||
|
* 4. Move the event system code to a separate file (public)
|
||||||
|
* 5. Make sure the helper functions provides all the relevant data, example values
|
||||||
|
* and time spent (public)
|
||||||
|
* 6. Add documentation to the functions (public)
|
||||||
|
* 7. Add xAPI events to all the basic questiontype:
|
||||||
|
* 7.1 Multichoice
|
||||||
|
* 7.2 Fill in the blanks
|
||||||
|
* 7.3 Drag and drop
|
||||||
|
* 7.4 Drag the words
|
||||||
|
* 7.5 Mark the words
|
||||||
|
* 8. Add xAPI events to interactive video
|
||||||
|
*/
|
||||||
|
|
||||||
H5P.xAPIListener = function(event) {
|
H5P.xAPIListener = function(event) {
|
||||||
if ('verb' in event.statement) {
|
if ('verb' in event.statement) {
|
||||||
if (event.statement.verb.id === 'http://adlnet.gov/expapi/verbs/completed') {
|
if (event.statement.verb.id === 'http://adlnet.gov/expapi/verbs/completed') {
|
||||||
|
|
Loading…
Reference in New Issue