Как LMS может добавить контекст в инструкцию Tin Can?

Я смотрю на использование Tin-Can (xAPI) в нашей LMS. Что я хочу знать, так это как я могу добавить информацию, известную платформе, в заявления о жестяных банках.

Например, я хочу добавить информацию о курсе / классе в контекстную область утверждения. Я не могу сделать это непосредственно в контенте, поскольку один и тот же фрагмент контента может использоваться в разных курсах / классах.

Как это сделать?

1 ответ

Решение

С чисто xAPI-точки вы обычно этого не сделаете, потому что это должен делать производитель выражений. Теперь предостережения:

  • Если вы не считаете, что ваша LMS является производителем оператора, в этом случае вы можете использовать его для передачи запросов в LRS, и он может манипулировать оператором в маршруте. Обратите внимание, что это сделает недействительными подписанные заявления, а не то, что кто-то еще это делает. Как правило, вам потребуется прокси-сервер всех ресурсов и уделять особое внимание запросам на написание заявления.
  • Если вы контролируете процесс создания контента, вы можете сделать так, чтобы он обращался к СУО напрямую, чтобы получить дополнительную информацию, которую контент затем должен рассмотреть, включая в утверждения. Естественно, эта опция не входит в сферу применения xAPI напрямую и является нестандартной.

Однако это конкретное понятие было принято группой cmi5 и является частью этой спецификации, которая в настоящее время считается готовой к производству. В cmi5 LMS предоставляет документ в ресурсе API состояния, данные запуска LMS, который включает шаблон контекста, который теоретически может содержать любую информацию, которую LMS хочет включить в него, и контент (AU) требуется для построения оператора объект контекста основан на этом шаблоне и поэтому включает в каждый оператор то, что предоставила LMS.

Другие вопросы по тегам