Преобразование Scorm lesson_location в его эквивалент xAPI - PullRequest
1 голос
/ 25 мая 2019

У меня есть пакет SCORM, в котором хранится текущее местоположение учащегося в содержимом следующим образом.

API.LMSSetValue("cmi.core.lesson_location", currentPage);

Я бы хотел установить текущее местоположение пользователя в его версии Can Xapi.

Но я запутался, что глагол посещает страницу только для чтения Завершено, освоено или испытано?

& с каким видом деятельности может быть связана эта глагол

Некоторыеможно ответить пожалуйста ....

Ответы [ 2 ]

1 голос
/ 28 мая 2019

ADL создал профиль SCORM для xAPI.Его цель - дать людям, использующим SCORM, способ конвертировать эти данные в xAPI.Некоторые из них могут быть преобразованы в операторы xAPI, как, например, ваш законченный оператор выше.Эти утверждения, как правило, описывают действия, предпринимаемые учеником в контенте (успех, завершение, ответ на вопрос, воспроизведение видео).

Другие данные SCORM касаются не столько ученика, сколько контента, напримеркак урок_расположение.Эти вещи не вписываются в утверждение.Таким образом, xAPI также имеет конечные точки API для других вещей, таких как состояние активности и информация профиля активности.Профиль SCORM использует состояние активности в xAPI для хранения этой информации, поскольку урок lesson_location описывает состояние активности, см. описание урока в профиле SCORM.

Надеюсь, это поможет.Что касается вашей ссылки на букмарклет, то это небольшой скрипт, который вы можете добавить в закладки в своем браузере, который будет публиковать отчет о том, что вы посетили эту страницу, а не скрипт, который можно использовать для добавления в закладки SCORM lesson_location.

0 голосов
/ 25 мая 2019

Хорошо ... Я снова читаю документы по XAPI ... Оказывается ... Xapi похож на "Я сделал это"

Где я - актер, сделал - это Глагол, и этоАктивность

Итак, Шторм API.LMSSetValue("cmi.core.lesson_location", currentPage);...

Может быть следующее в xApi

{
    "actor": {
        "objectType": "Agent"
    },
    "verb": {
        "id": "http://adlnet.gov/expapi/verbs/completed",
        "display": {
            "en-US": "completed"
        }
    },
    "object": {
        "id": "http://adlnet.gov/expapi/activities/example",
        "definition": {
            "name": {
                "en-US": "Example Activity"
            },
            "description": {
                "en-US": "Example activity description"
            }
        },
        "objectType": "Activity"
    }
}

Пожалуйста, исправьте, где я не прав

...