Как читать олово может api/ xapi/ опыт сгенерированный API-интерфейс?

Я нахожусь в процессе создания моей собственной LMS (Система управления обучением). Эта LMS будет веб-приложением, которое будет иметь все стандартные функции LMS. Одним из требований LMS является то, что он должен иметь возможность считывать и интегрировать любой контент, созданный Tin Can API (Xapi/Experience API), который мог быть создан любой другой LMS. Я уже погуглил, чтобы посмотреть, есть ли какая-либо сторонняя DLL (предпочтительно в.NET), которую можно использовать для чтения содержимого API Tin Can, но я не смог ее найти.

Здесь есть такой вопрос, который похож, но это не то, что я ищу: интеграция курсов SCORM или содержимого API Tin Can в C# Custom LMS

Кто-нибудь может подсказать, с чего мне начать?

1 ответ

Есть несколько частей вашего вопроса, которые я не до конца понимаю, но в целом я думаю, что вам необходимо различать понятия "Контейнер для консервной банки" и "XAPI LRS".

Спецификация xAPI является протоколом взаимодействия и не определяет, что обычно считается "контентом". Он предоставляет модель данных для захвата точек данных на основе событий и ресурсы веб-службы, используемые для хранения и доступа к записям в этой модели данных.

Обычно при обращении к "контенту" подразумевается пакет (или файл), который содержит доставляемые ресурсы, которые можно импортировать и запускать через LMS, что полностью выходит за рамки спецификации xAPI. Сказав это, во время выпуска спецификации 0.9 (тогда называемой Tin Can API) также был выпущен набор руководящих принципов для того, как xAPI может быть интегрирован с LMS, имеющей поддерживающую LRS. Эти рекомендации определяют пакет (ZIP-файл с tincan.xml файл "манифеста"), стратегия запуска и различные другие детали, необходимые для импорта и доставки контента. Это обычно то, что люди подразумевают под "содержимым жестяной коробки" и что внедрили основные инструменты быстрого создания. Эти рекомендации можно найти здесь:

https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md

Первая часть, протокол связи спецификации xAPI хорошо реализован TinCan.NET. Насколько мне известно, в C#/.NET последней части нет реализаций с открытым исходным кодом, руководящих принципов Tin Can LMS. (Существуют плагины для Moodle, которые включают функциональность.)

Сказав все это, эти рекомендации не относятся к пути спецификации / стандартизации, и в целом спецификация cmi5 является для них большим улучшением (хотя и молодым) для типичного варианта использования LMS.

Учитывая объем требований к xAPI, Tin Can, cmi5 и их старшим двоюродным братьям SCORM/AICC, вы можете подумать о покупке поддержки, а не пытаться ее создать. С удовольствием отвечу на дополнительные вопросы, здесь или на support@tincanapi.com.

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