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

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

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

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


person devanalyst    schedule 21.07.2016    source источник
comment
?? поиск Tin Can API c # возвращает TinCan.Net   -  person stuartd    schedule 21.07.2016
comment
Я тоже нашел эту ссылку, но в ней не указано, как читать вывод, сгенерированный LMS, совместимым с Tin Can API. Он показывает только отправку и получение данных из облака SCORM.   -  person devanalyst    schedule 21.07.2016


Ответы (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, вы можете подумать о покупке поддержки, а не пытаться ее создать. С удовольствием ответим на дополнительные вопросы здесь или по адресу [email protected].

person Brian J. Miller    schedule 21.07.2016
comment
Обычно, когда речь идет о содержимом, имеется в виду пакет (или файл), который содержит доставляемые активы, которые можно импортировать и запускать через LMS. Эти рекомендации определяют пакет (zip-файл с файлом манифеста tincan.xml), ... - Это это именно тот тип пакета, который должен быть в состоянии импортировать / читать LMS, которую я разрабатываю. Можно ли это сделать с помощью TinCan.NET? - person devanalyst; 22.07.2016
comment
Не импорт / чтение пакета на основе tincan.xml. TinCan.NET специально предназначен для связи с LRS, IOW вы можете разработать подобный пакет, используя его, но он ничего не делает с самим пакетом. - person Brian J. Miller; 23.07.2016
comment
Спасибо, Брайан, за ваш ответ. Означает ли это, что мне нужно развернуть свою собственную библиотеку для импорта упаковки консервных банок, или есть ли какая-нибудь библиотека, которая может это сделать? - person devanalyst; 24.07.2016
comment
Я много гуглил по этому поводу (импорт упаковки из жестяных банок), но не смог найти в нем ничего особенного. - person devanalyst; 25.07.2016
comment
AFAIK вам придется написать свой собственный. shameless-plug: наш отдел услуг может быть заинтересован в помощи, если вы хотите сделать это за вознаграждение. - person Brian J. Miller; 25.07.2016
comment
Я отправил вам письмо по адресу [email protected]. Мы могли бы обсудить дальше там - person devanalyst; 25.07.2016