Работа с автономными данными с помощью xAPI
Я хотел бы скачать курс и работать в автономном режиме на этом курсе. Как я могу отслеживать свои результаты?
Я хотел бы записать весь свой прогресс (просмотренные слайды, результаты тестов, время для каждого контента...), например, сохранить их в файле или базе данных, а затем сгенерировать операторы для отправки в LRS, когда я ' м онлайн.
Кто-то может объяснить мне, как я могу это сделать?
1 ответ
С заявлениями TinCan (обычно включая информацию о студенте (актере) и о том, что они сделали, о целях, статусе и т. Д.), Они публикуются в конечной точке. В зависимости от того, как написано содержимое, оно может или не может переключаться на какую-либо альтернативу Если это нативное приложение, я подозреваю, что у вас будет ограниченная возможность перехвата этих утверждений. Если это HTML-курс, вы можете найти, где контент пытается опубликовать эти операторы, и перенаправить их в локальное хранилище или другой параметр sql / nosql. В конечном счете, это будет зависеть от того, какой контент вы пытаетесь запустить, и какой тип элементов управления вам придется использовать. Исходя из того, что я знаю, сам контент должен был бы обнаружить его "офлайн" и хранить заявления до тех пор, пока он не вернется в онлайн. Аналогично этому посту - Как работает tin-can-api в автономном режиме?
SCORM в конечном итоге не работает как TinCan. LMS предоставляет JavaScript API, а контент на основе HTML находит его в DOM с использованием JavaScript. Затем контент получает и устанавливает вызовы. СУО несет большую ответственность за передачу этой информации на сервер или сохранение данных другим способом. Это не мешает разработчикам контента создавать новые и альтернативные способы сохранения данных, если LMS отсутствует. Для этого типа контента, вероятно, легче перехватить, так как вы можете быть LMS в этой ситуации и предоставлять этот API для использования контентом. В автономном режиме вам просто нужно управлять попытками учеников, а затем в режиме онлайн синхронизировать их с вашим сервером.