Значения результатов Scorm 2004 не принимаются после викторины - PullRequest
2 голосов
/ 09 июля 2020

Я пытаюсь написать интеграцию JavaScript для Scorm 2004 и добавил следующий код для перехвата любого значения оценки. Я go быстро, и нет значения балла.

SetValue = (name, value) => {
   // see if name is 'cmi.score.min|max|raw|scaled'
}

Моя цель - получить значение балла и отправить его в серверную часть, мне интересно, когда значения балла будут доступны ? Возможно ли, что викторина может быть без оценки (фиктивная викторина ...)? И наконец, как я могу зафиксировать процент завершения при приостановке?

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

Спасибо

1 Ответ

0 голосов
/ 18 июля 2020

Это сработало для меня, я нашел t на inte rnet, а go

 if( this.aiccgroup ) {
      LMSSetValue( this.name, lmsVal )
      if( this.name == 'cmi.score.raw' ){
        var scaled = this.value / 100
        LMSSetValue( 'cmi.score.scaled', scaled )
        LMSSetValue( 'cmi.score.min', 0 )
        LMSSetValue( 'cmi.score.max', 100 )
        LMSCommit( "" );
      }

это сработало.

посетите эту ссылку полный вид ... i получил это решение здесь

...