Манифест SCORM: выборочное отслеживание / завершение? - PullRequest
0 голосов
/ 08 мая 2018

В организации SCORM у меня есть предмет с 2 дочерними предметами и соответствующими ресурсами. Я хочу, чтобы оба элемента были доступны для просмотра, но только одного из них будет достаточно, чтобы пометить родительский элемент как выполненный. (Не один, а определенный.) Могу ли я добиться этого, изменив манифест в одиночку или бэкэнд отслеживания должен что-то реализовать?

Я пробовал две вещи в разных комбинациях, но безуспешно:

  • Изменен adlcp: scormType ресурса с "sco" на "asset".
  • Поиграл с adlcp: completeThreshold в организации и элементах организации.

LMS (я использовал https://cloud.scorm.com/ для тестирования), похоже, не заботится и всегда возвращает одинаковые результаты в результатах отладки и помечает курс как неполный / неудачный.

Я знаю о ins: отслеживаются, но, к сожалению, это доступно только для SAVE1.0. Могу ли я что-нибудь еще сделать?

Также: из документации я не совсем уверен, как правильно использовать adlcp: завершение порога. Родитель или ребенок должен иметь это свойство? Нужно ли распространять это свойство через иерархию организации? Может кто-нибудь привести пример?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Если вы используете SCORM 2004, вы можете добиться выборочной оценки и отслеживания завершения с помощью атрибутов элемента imsss:rollupRules.Свертывание в SCORM говорит о том, как результаты распространяются вверх в иерархии организации.

Я не знаю разницы между удовлетворением и завершением объекта, поэтому я всегда устанавливаю rollupObjectiveSatisfied и rollupProgressCompletion в одно и то же значение, которое работает для моих целей.objectiveMeasureWeight определяет, как оценка каждого элемента распространяется вверх.Похоже, вес относится к другим братьям и сестрам, а не к общему баллу родительского элемента.Это облегчает использование, устанавливая его на 0.0 или 1.0, если вы не хотите связываться с партитурой.

Вот пример организации, как это будет выглядеть в imsmanifest.xml:

<organizations default="org">
    <organization identifier="org">
        <title>Selective Tracking Demo</title>
        <item isvisible="true" identifier="parent">
            <title>Parent item</title>
            <item isvisible="true" identifier="item1" identifierref="item1_res">
                <title>No score, no completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="0.0" rollupObjectiveSatisfied="false" rollupProgressCompletion="false"/>
                </imsss:sequencing>
            </item>
            <item isvisible="true" identifier="item2" identifierref="item2_res">
                <title>No score, but completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="0.0" rollupObjectiveSatisfied="true" rollupProgressCompletion="true"/>
                </imsss:sequencing>
            </item>
            <item isvisible="true" identifier="item3" identifierref="item3_res">
                <title>Score and completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="1.0" rollupObjectiveSatisfied="true" rollupProgressCompletion="true"/>
                </imsss:sequencing>
            </item>
        </item>
    </organization>
</organizations>

Я не нашел никакой альтернативы для SCORM 1.2, а для SAVE 1.0 я продолжаю использовать элементы ins:trackable и adlcp:masteryscore.

0 голосов
/ 09 мая 2018

Завершение и успех

Порог завершения зацепляет cmi.progress_measure. Как и в случае значений cmi.score.scaled, для обозначения процентов используется десятичное значение от 0 до 1. Если ваш порог завершения равен «0,8», учащийся должен достичь показателя прогресса 0,8 (80%), чтобы он составлял cmi.completion_status от «выполнено», и будет «неполным» для чего-то меньшего. Также похоже на minNormalizedMeasure, содержащийся в imsmanifest, который подключается к cmi.scaled_passing_score. Это поможет в определении cmi.success_status на основе cmi.score.scaled собрания или превышении этого порога. то есть "прошло" или "не удалось".

У меня есть более глубокие комментарии по этому вопросу: https://github.com/cybercussion/SCOBot/wiki/Instructional-Design-Planning

Актив против ШОС

Насколько я знаю, использование scormType для «актива» по сути является неотслеживаемым элементом. Как PDF или изображение. Они не будут взаимодействовать с SCORM Runtime API.

Надежда помогает объяснить это немного.

...