SCORM: переход между SCO при нажатии кнопки в презентации
Итак, я работаю над сайтом, на котором люди могут создавать презентации. На сайте есть функция экспорта презентаций в формате SCORM (в версии 1.2 или в 2004 году). Я работаю над этой функциональностью прямо сейчас, и я впервые встречаюсь со SCORM.
Поэтому в моих презентациях есть кнопки, которые могут перенаправить вас на другие слайды. Например, вы находитесь на слайде 4, а кнопка перенаправляет вас на слайд 7.
На данный момент я строю SCORM с одним SCO (Sherable Content Object), и вся навигация обрабатывается с помощью пользовательской панели навигации, которую я сделал внутри своей презентации.
Итак, давайте перейдем к актуальному вопросу. Я хочу построить свою презентацию без моей пользовательской панели навигации, чтобы навигация могла обрабатываться LMS (Система управления обучением). Я сделал это, создав несколько SCO (по одному SCO на слайд), но я не нашел возможного решения для моих кнопок перенаправления. Как я могу"Прыгать" от слайда (SCO) 4 к слайду (SCO) 7 при нажатии на кнопку. Это возможно из Run Time API, в 1.2 или, может быть, только в 2004 году, или это вообще невозможно.
РЕДАКТИРОВАТЬ: Поэтому я пытаюсь реализоватьadl.nav.request
сcontinue
или жеcontinue
в Scorm 2004 4-го поколения, но мне не повезло. Я сделал это с запросом навигации -choice
, ноcontinue
продолжает возвращать меня ложным
После инициализации Scorm Api, которая работает нормально, я делаю:
console.log(ScoApi.api.GetValue('adl.nav.request_valid.choice.{target=4}'));
console.log(ScoApi.api.GetValue('adl.nav.request_valid.continue'));
if (ScoApi.api.GetValue('adl.nav.request_valid.choice.{target=4}')) {
ScoApi.api.SetValue('adl.nav.request', '{target=4}choice');
} else {
console.log('Not supported!');
}
.. и я получаюtrue
дляchoice
а такжеfalse
дляcontinue
отconsole.log()
вcloud.scorm.com и дваunknown
вМудл, (Делаетunknown
значит что LMS их не поддерживает?)
В моем манифесте у меня есть controlMode с его атрибутами, определенными так:
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true"/>
</imsss:sequencing>
Выбор - Позволяет ученикам выбирать порядок, в котором они просматривают контент.
поток - Требует от учеников просматривать содержимое в порядке, определенном инструктором-разработчиком.
Выбор Выход - Контролирует, может ли учащийся выбрать действие за пределами активного объединения с помощью выбора.
Вот что я читал о них. Я пытался изменить их, но результат был тот же. Что я здесь не так делаю? :(
Это мой манифест:
<?xml version="1.0" standalone="no" ?>
<manifest identifier="com.scorm.manifesttemplates.scorm2004.4thEd.nometadata" version="1"
xmlns = "http://www.imsglobal.org/xsd/imscp_v1p1"
xmlns:adlcp = "http://www.adlnet.org/xsd/adlcp_v1p3"
xmlns:adlseq = "http://www.adlnet.org/xsd/adlseq_v1p3"
xmlns:adlnav = "http://www.adlnet.org/xsd/adlnav_v1p3"
xmlns:imsss = "http://www.imsglobal.org/xsd/imsss"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd
http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd" >
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>2004 4th Edition</schemaversion>
</metadata>
<organizations default="158ltd.omo.org">
<organization identifier="158ltd.omo.org">
<title>sdasdf</title>
<item identifier="course_main_folder">
<title>sdasdf</title>
<item identifier="3" identifierref="54182fce77661">
<title>1</title>
</item>
<item identifier="4" identifierref="54182fce77b28">
<title>2</title>
</item>
<item identifier="5" identifierref="54182fce77ebd">
<title>3</title>
</item>
<item identifier="54182fce786c7">
<title>visible group</title>
<item identifier="6" identifierref="54182fce784f8">
<title>Wooho</title>
</item>
</item>
</item>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true"/>
</imsss:sequencing>
</organization>
</organizations>
<resources>
<resource identifier="54182fce77661" type="webcontent" adlcp:scormType="sco" href="content/slide_3.html">
<file href="content/slide_3.html" />
</resource>
<resource identifier="54182fce77b28" type="webcontent" adlcp:scormType="sco" href="content/slide_4.html">
<file href="content/slide_4.html" />
</resource>
<resource identifier="54182fce77ebd" type="webcontent" adlcp:scormType="sco" href="content/slide_5.html">
<file href="content/slide_5.html" />
</resource>
<resource identifier="54182fce784f8" type="webcontent" adlcp:scormType="sco" href="content/slide_6.html">
<file href="content/slide_6.html" />
</resource>
</resources>
</manifest>