Сформулируйте сюжетную линию 360, запустите курс xapi с помощью adlnet / xAPIWrapper - PullRequest
0 голосов
/ 11 мая 2018

Один из моих клиентов прислал мне курс xAPI, созданный с использованием Articulate Storyline 360 ​​и опубликованный как Tin Can API для LMS. Я могу начать курс, используя метод, указанный в ссылке ниже:

Включение LRS в консервную банку в LMS

Таким образом, используя вышеуказанный метод, URL запуска выглядит так:

http://my.lms.com/TCActivityProvider/story.html

?endpoint=http://my.lms.com/lrs/endpoint/

&auth=Basic OjFjMGY4NTYxNzUwOGI4YWY0NjFkNzU5MWUxMzE1ZGQ1

&actor={"name": ["First Last"], "mbox": ["mailto:firstlast@mycompany.com"]}

&activity_id=61XkSYC1ht2_course_id

&registration=760e3480-ba55-4991-94b0-01820dbd23a2

Используя вышеуказанный URL-адрес, который содержит информацию о конечной точке и учетных данных, курс успешно запускается и автоматически отправляет операторы xAPI в LRS.

Но я не хочу отправлять параметры, такие как auth, actor или endpoint, в URL из соображений безопасности.

Я нашел другой метод и нашел библиотеку adlnet / xapi-launch и adlnet / xAPIWrapper .

Я исследовал две вышеупомянутые библиотеки, но не понимаю, как их можно интегрировать в LMS?

Поддерживает ли Articulate Storyline 360 ​​ adlnet / xAPIWrapper ?

1 Ответ

0 голосов
/ 11 мая 2018

Adlnet / xAPIWrapper - это просто библиотека, которая упрощает связь с LRS и требует от вас определить, как конечная точка и учетные данные для аутентификации будут переданы в библиотеку. Другими словами, это не обязательно предназначено для использования через запуск LMS (это будет работать там, но не имеет специальной обработки для этого). Насколько я знаю (в настоящее время), спецификация xapi-launch практически не применяется.

Другой альтернативой будет использование cmi5, которая является другой спецификацией, которая включает в себя концепции упаковки, импорта и запуска для контента, который обменивается данными через xAPI. В нем используется другой процесс квитирования квитанции учетных данных, который похож на рекомендации по запуску, которые вы связали, и метод xapi-launch. Он использует параметры строки запроса для конечной точки, но доступ к учетным данным LRS осуществляется через отдельный запрос на одноразовое использование. Он лучше принят (хотя пока еще рано), прошел экспертную оценку, находится под эгидой ADL и находится на пути к стандартизации. См. https://xapi.com/cmi5/ для получения дополнительной информации о cmi5. Я не верю, что Articulate еще внедрила cmi5 в свои продукты (в настоящее время), так как они ждут большего указания на желание рынка, вам следует связаться с ними относительно вашего интереса к нему, если вы считаете, что это подходящий вариант.

...