Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Пример
<slider>
<param x="50" y="-1"/>
<!--layout bg="имя файла с картинкой для фонового изображения"
ballNormal="картинка для нормального состояния ползунка"
ballOver="картинка для наведенного состояния ползунка">
ballPressed="картинка для нажатого состояния ползунка">
</layout-->
<layout bg="Playcontrol/slider_bkg. png"
ballNormal="Playcontrol/slider_ball_normal. png"
ballOver="Playcontrol/slider_ball_over. png">
</layout>
</slider>
Элемент < playcontrol ><timer>
Входящий в состав контейнера <playcontrol> именованный контейнер, предназначенный для настройки визуального индикатора времени воспроизведения протяженного во времени визуального объекта.
Пример
<timer>
<param style="timerStreaminStyle" x="186" y="3" width="100" timeFormat="MM:SS"/>
<!-- задание формата отображения счетчика возможны следующие константы
%total% - общая продолжительность
%elapsed% - отсчет от начала воспроизведения (сколь прошло)
%remaining% - отсчет в обратном порядке (сколько осталось)
-->
<format>%elapsed% / %total%</format>
</timer>
Элемент <group>
Контейнер визуальных объектов, и элементов – ссылок на контейнеры других визуальных объектов.
Общая структура
<group name="{строка}">
<[image|button|text|element] id="{строка}">
<param {перечень атрибутов видимого объекта}/>
<hint type="{строка}">{строка}</hint>
<!—... другие возможные элементы -->
</[image|button|text|element]>
...
</group>
Атрибуты
name | Обязательный атрибут. Имя контейнера. Данное имя служит ссылкой на стиль при использовании данной группы в составе других объектов. Значение по умолчанию: нет. |
3.9 Описание свойств таблицы файла экспорта результатов выполнения ЭУМ (element="resultExport")
В процессе деятельности ученика, связанной с изучением и выполнением заданий ЭУМ, происходи автоматический сбор и фиксирование определенных формальных значений, характеризующих результаты оценки данной учебной деятельности. Результаты работы могут быть экспортированы во внешний файл в табличной форме.
Свойства, определяющие структуру и форму представления данной таблицы, описаны посредством элементов файла resultexport. xml (в реальном модуле имя файла может отличаться от данного).
Общая структура файла resultexport. xml
<exportformat>
<header><![CDATA[<html>
<body>
<table width="100%">]]>
</header>
<step index="even"><![CDATA[ <tr bgcolor="#DDDDDD"><td width="40%">%StepIndex%. %StepName%</td><td>%StartTime%</td><td>%Duration%</td><td>%Errors%</td><td>%Helps%</td><td>%Result%</td></tr>]]></step>
<step index="odd"><![CDATA[ <tr bgcolor="#EEEEEE"><td width="40%">%StepIndex%. %StepName%</td><td>%StartTime%</td><td>%Duration%</td><td>%Errors%</td><td>%Helps%</td><td>%Result%</td></tr>]]></step>
<step index="summary"><![CDATA[<tr bgcolor="#999999"><td width="40%">%StepName%</td><td>%StartTime%</td><td>%Duration%</td><td>%Errors%</td><td>%Helps%</td><td>%Result%</td></tr>]]></step>
<footer><![CDATA[
</table></body></html>]]></footer>
</exportformat>
Элемент <exportformat> – описание структуры и состава таблицы результирующих данных
· header, footer – данные элементы следует рассматривать попарно, так как они содержат теги кода документа HTML, формирующие «тело» документа и таблицу (<html><body><table width="100%"> … </table></body></html>)
· step – элемент содержит, заданное посредством языка HTML, описание структуры строки таблицы (<tr bgcolor="#DDDDDD"><td width="40%"> …<td> …</tr>)
o tr – html контейнер (тег) формирования строки таблицы
o td – html контейнер (тег) формирования ячейки (ячеек) в составе строки таблицы
o tr bgcolor="#DDDDDD" – html атрибут, определяющий цвет строки таблицы
o td width="40%" – html атрибут, определяющий процентное отношение ширины данной ячейки строки к ширине строи таблицы
· step index="even" – описывает свойства всех четных строк таблицы
· step index="odd" – описывает свойства всех нечетных строк таблицы
o %StepIndex% – заменяется номером сцены (шага)
o %StepName% – заменяется названием сцены (шага)
o %StartTime% – заменяется временем начала выполнение сцены (шага)
o %Duration% – заменяется временем, затраченным на выполнение сцены (шага)
o %Errors% – заменяется количеством ошибок, полученных при выполнении сцены (шага)
o %Helps% – заменяется количеством подсказок, полученных при выполнении сцены (шага)
o %Result% – заменяется значением, характеризующим результативность выполнения данной сцены (шага) (в процентах)
· step index="summary" – описывает свойства итоговой строки таблицы
3.10 Описание строковых ресурсов ЭУМ (element="languages")
В процессе сборки учебного модуля часто возникает потребность в настройке вывода обобщенных сообщений на определенные события или действия пользователя.
Автоматизация процесса настройки типовых сообщений описана в данном разделе.
Реализованный функционал позволяет иметь прямой доступ ко всем типовым сообщениям, собранным в едином файле. В текущей версии продукта описанный функционал используется только на этапе сбора и обработки статистических данных (раздел данного руководства «Установка статуса выполнения сцены (шага)»).
Фрагмент файла config. xml
<setting element="languages">
<location href="/DATA/skin/languagesDef. xml"/>
</setting>
Описание настройки строкового ресурса находится в файле languagesDef. xml (в реальном модуле имя файла может отличаться от данного).
Структура:
<?xml version="1.0" encoding="UTF-8"?>
<languages>
<language default="ru" directory="/DATA/skin/languages/"/>
</languages>
language – элемент содержит описание строкового ресурса:
- в аргументе «default» указывается язык по умолчанию
- в аргументе «directory» указывается директория, в которой хранятся файлы со строками (в реальном модуле имя директории может отличаться от данного).
Построение имени файла: в имени файла указывается, какой язык хранится в данном файле. В префиксе содержится двухбуквенное обозначение языка (ru – русский, en – английский и т. д.)
Пример:
- ru_strings. xml – файл с русскими строками
- en_strings. xml – файл с английскими строками
Внимание! Имя файла **_string. xml – предопределено и подключается программой автоматически в зависимости от назначенного двухбуквенного префикса.
Формат файла ru_string. xml со строками:
<?xml version="1.0" encoding="UTF-8"?>
<strings>
<string id="result_served">выполнял</string>
<string id="result_not_served">не выполнял</string>
<string id="result_failed">прервал</string>
</strings>
В атрибуте «id» указывается уникальный идентификатор сообщения. В контексте тега string находится строка (написанная на соответствующем языке).
Принцип использования данной структуры подробно описан в разделе «Установка статуса выполнения сцены (шага)» данного руководства.
4 Общее описание элементов, определяющих состав и структуру содержательной части ЭУМ.
В данном случае под содержательной частью подразумевается структурированная определенным образом информация, описывающая форму и способ представления мультиформатных данных, определяющих состав и структуру учебного материала единичного, отвечающего конкретной учебной задаче ЭУМ. Данная структурированная информация, позволяет формировать состав и структуру учебных сцен, размечать последовательность и способы представления мультиформатных данных учебного назначения, обеспечивать контекстное звуковое сопровождение сцен, определять варианты поведения объектов, входящих в состав учебных сцен, в процессе интерактивной деятельности учащегося. Данная информация физически представлена в виде файлов в формате XML, расположенных в каталоге /DATA/scene/.
4.1 Каталог для структурной организации учебных данных /DATA/scene/
Электронный учебный модуль состоит из набора сцен (шагов). По крайней мере, одина сцена (шаг) должена быть определёна. Но прежде, чем размечать файл, описывающий структуру сцен (шагов), следует определить и указать имя и путь к данному файлу.
4.2 Конфигурационный файл /DATA/scene/config. xml
Каталог /DATA/scene содержит один предопределенный (обязательный) для данной версии библиотеки скриптов файл - config. xml, в котором определяются пути к файлу с описанием структуры учебного сценария (например, /DATA/scene/lab. xml) и файлу содержащему параметры для подсчета результатов работы (таких, как completionThreshold и scaledPassingScore) |
Общая структура файла config. xml
<settings>
<!-- Общие настройки ЭУМ -->
<setting element="steps">
<location href="/DATA/scene/lab. xml"/>
</setting>
<setting element="SCORM">
<location href="/DATA/scene/scorm_defs. xml"/>
</setting>
</settings>
Примечание. Данный пример указывает на то, что имя файла с описанием структуры сцен (шагов) - lab. xml и расположен он по адресу /DATA/scene/lab. xml. Для удобства в дальнейшем описании именно это имя будет использовано в качестве иллюстрации примера описания структуры одноименного файла.
(см. раздел «Файл описания списка сцен (шагов) (/DATA/scene/lab. xml)»)
4.3 Файл описания списка сцен (шагов) (/DATA/scene/lab. xml)
Указанный в заголовке путь может быть изменен в настроечном файле /DATA/scene/config. xml.
Описываемый в данном разделе файл предназначен для определения и настройки списка сцен. Корневой контейнер – контейнер <labwork>. Медиа-объекты, входящие в состав данного контейнера, будут доступны на протяжении всего периода работы модуля (вне зависимости от текущего шага и от смены шагов).
Внимание! Если возникает необходимость установить связь с медиа-объектом, размещенным в контейнере <labwork>, следует указывать следующий путь к объекту: LABWORK. имя_идентификатора_медиа-объекта |
Каждая сцена (шаг) имеет следующие параметры:
· тип сцены (шага)
· путь к фалу с описанием сцены (шага)
· ведётся ли подсчет результата выполнения заданий для данной сцены (шага)
· способ выборки результата выполнения заданий для данной сцены (шага) (наилучший, последний, средний)
Общая структура файла lab. xml
<labwork>
<{медиа-объект}.../>
...
<settings>
<steplist.../>
<stepname.../>
<results.../>
</settings>
<steps>
<step.../>
</steps>
<group.../>
</labwork>
4.3.1 Элемент <settings>
Обязательный элемент.
Задаёт основные настройки свойств сцены (шага) по умолчанию (т. е. те, которые будут применены, в случае если не указаны в отдельной сцене (шаге)). Данные настройки являются общими для сцен (шагов) всех типов и могут быть заданы вместе со специфичными настройками отдельных сцен (шагов). Настройки свойств сцены (шага), заданные в отдельной сцене (шаге), имеют более высокий приоритет, чем настройки свойств сцены (шага), заданные в списке сцен (шагов).
Общая структура
<settings.../>
<name.../>
<stepname.../>
<sound.../>
<steplist.../>
</settings>
4.3.2 Элемент <settings><steplist>
Задаёт параметры использования списка сцен (шагов).
Общая структура
<steplist
visible="true"
/>
Атрибуты
visible | Видимость списка сцен (шагов). Значение по умолчанию: true – список сцен (шагов) отображается |
4.3.3 Элемент <settings><stepname>
Задаёт параметры расположения и внешнего вида названия сцены (шага) (специализированное текстовое поле). Конкретные значения могут быть переопределены в файле описания сцены. Переопределенные значения свойств в файле описания сцены имеют более высокий приоритет по сравнению с общими настройками.
Общая структура
<stepname
visible="true"
style="Step_Name"
x="0"
y="0"
width="0"
height="0"
>
%index%
%name%
%remaining%
%total%
</stepname>
Атрибуты
visible | Видимость названия сцены (шага). Значение по умолчанию: true |
style | Обязательный атрибут. Стиль шрифта текстового поля названия сцены (шага). |
x | Необязательный атрибут. Координата текстового поля названия сцены (шага) по горизонтальной оси в пикселях относительно левого верхнего угла клиентской части плеера. Значение по умолчанию: 0. |
y | Необязательный атрибут. Координата текстового поля названия сцены (шага) по вертикальной оси в пикселях относительно левого верхнего угла клиентской части плеера. Значение по умолчанию: 0. |
width | Обязательный атрибут. Ширина текстового поля названия сцены (шага) на экране. Значение по умолчанию: 0. |
height | Обязательный атрибут. Высота текстового поля названия сцены (шага) на экране. Значение по умолчанию: 0. |
Содержимое
Содержит строку, в которой служебные слова заменяются реальными значениями (ошибка в управлении под влиянием близкого по смыслу выражения «менять что-то на что-то». Это неверно. Следует убрать предлог и заменить падеж.). Далее приведены служебные слова и соответствующие им значения
- %index% - заменяется номером сцены (шага) %name% - заменяется названием сцены (шага) %remaining% - заменяется временем начала работы в сцене (шаге) %total% - заменяется суммарным временем работы в сцене (шаге) (учитывается суммарное время по всем попыткам)
4.3.4 Элемент <settings><sound>
Задаёт настройки воспроизведения звуковых объектов. Конкретные значения могут быть переопределены в отдельном шаге.
Общая структура
<sound
allowMultiple="false"
/>
Атрибуты
allowMultiple | Определяет, возможно ли одновременное воспроизведение звуковых объектов в сцене (шаге). Значение по умолчанию: false (одновременное воспроизведение нескольких звуковых фрагментов запрещено) Возможные значения:
|
Пример
Иногда в сцене (шаге) одновременно на экране могут быть отображены элементы управления сразу для нескольких звуковых фрагментов. Если один звук уже запущен, то при запуске второго необходимо остановить первый для того чтобы не было наложения. Если включен запрет на воспроизведение нескольких звуков одновременно (по умолчанию), то отключение происходит автоматически.
4.3.5 Элемент <steps>
Обязательный элемент
Содержит список сцен (шагов).
4.3.6 Элемент <steps><step>
Обязательный элемент
Задаёт список свойств отдельной сцены (шага).
Общая структура
<step
id="{строка}"
type="information"
src="/DATA/scene/info. xml"
resultCount="true"
selectRule="BEST"
complexity="{число}"
/>
Атрибуты
id | Необязательный атрибут. Идентификатор сцены (шага). Может быть использован для организации перехода к определенной учебной сцене (определенному шагу). |
type | Обязательный атрибут. Задаёт тип сцены (шага). Возможные значения:
|
src | Обязательный атрибут. Задаёт имя файла с описанием сцены (шага). |
resultCount | Необязательный атрибут. Определяет, ведётся ли подсчёт результатов в сцене (шаге). Значение по умолчанию: false (подсчёт результатов не ведётся). Возможные значения:
|
selectRule | Необязательный атрибут. Учитывается только в случае если атрибут resultCount = true Способ выборки результата сцены (шага) (если подсчёт результата включен). Значение по умолчанию: BEST (выбирается результат лучшей попытки). Возможные значения:
|
complexity | Необязательный атрибут. При оценке общего результата прохождения заданий ЭУМ, определяет значимость (вес) задания данной учебной сцены (шага) по отношению к упражнениям других сцен (шагов) ЭУМ. Возможные значения: Произвольное целое число. |
4.4 Описание отдельной сцены (шага) /DATA/scene/stepFileName. xml
Каждая сцена (шаг) имеет следующую общую структуру
<step>
<settings.../>
<actions.../>
<image.../>
<text.../>
<audio.../>
<video.../>
<flash.../>
<quicktime.../>
<group.../>
<crossword.../>
</step>
4.4.1 Элемент <settings>
Обязательный элемент.
Задаёт основные настройки сцены (шага). Данные настройки являются общими для сцен (шагов) всех типов и могут быть заданы вместе со специфичными настройками отдельных сцен (шагов).
Общая структура
<settings.../>
<name.../>
<stepname.../>
<sound.../>
</settings>
4.4.2 Элемент <settings><name>
Задаёт название сцены (шага). Название сцены (шага) отображается в списке сцен (шагов) (если он определён для данного модуля) и в заголовке сцены (шага).
Общая структура
<name>
Название сцены (шага)
</name>
Содержимое
Строка, содержащая название сцены (шага). Если в строке необходимо использовать специальные символы (угловые кавычки и проч.), то необходимо содержимое элемента заключать в элемент <!CDATA>:
<name>
<![CDATA[«Название сцены (шага)»]]>
</name>
4.4.3 Элемент <settings><stepname>
Задаёт параметры расположения и внешнего вида названия сцены (шага) (специализированное текстовое поле)
Общая структура
<stepname
visible="true"
style="Step_Name"
x="0"
y="0"
width="0"
height="0"
>
%index%
%name%
%remaining%
%total%
</stepname>
Атрибуты
visible | Видимость названия сцены (шага). Значение по умолчанию: true |
style | Обязательный атрибут. Стиль шрифта текстового поля названия сцены (шага). |
x | Необязательный атрибут. Координата текстового поля названия сцены (шага) по горизонтальной оси в пикселях относительно левого верхнего угла клиентской части плеера. Значение по умолчанию: 0. |
y | Необязательный атрибут. Координата текстового поля названия сцены (шага) по вертикальной оси в пикселях относительно левого верхнего угла клиентской части плеера. Значение по умолчанию: 0. |
width | Обязательный атрибут. Ширина текстового поля названия сцены (шага) на экране. Значение по умолчанию: 0. |
height | Обязательный атрибут. Высота текстового поля названия сцены (шага) на экране. Значение по умолчанию: 0. |
Содержимое
Содержит строку, в которой служебные слова заменяются реальными значениями. Далее приведены служебные слова и соответствующие им значения
- %index% – заменяется номером сцены (шага) %name% – заменяется названием сцены (шага) %remaining% – заменяется временем начала работы в сцене (шаге) %total% – заменяется суммарным временем работы в сцене (шаге) (учитывается суммарное время по всем попыткам)
4.4.4 Элемент <settings><sound>
Задаёт настройки воспроизведения звуковых объектов для конкретного сцены (шага). Если настройка не указана, то применяются настройки, описанные в lab. xml
Общая структура
<sound
allowMultiple="false"
/>
Атрибуты
allowMultiple | Определяет, возможно ли одновременное воспроизведение звуковых объектов в сцены (шага). Значение по умолчанию: false (одновременное воспроизведение нескольких звуковых фрагментов запрещено) Возможные значения:
|
Пример
Иногда в сцене (шаге) одновременно на экране могут быть отображены элементы управления сразу для нескольких звуковых фрагментов. Если один звук уже запущен, то при запуске второго необходимо остановить первый для того чтобы не было наложения. Если включен запрет на воспроизведение нескольких звуков одновременно (по умолчанию), то отключение происходит автоматически.
Примечание
Данная настройка работает только для звуковых объектов. При воспроизведении видео она не учитывается.
<step>
<settings>
<sound allowMultiple="false"/>
</settings>
<audio id="3" visible="true">
<param src="/DATA/components/sound/praznenstvo. mp3"/>
<control x="100" y="160" style="Default_Audio"
visible="true"/>
</audio>
<audio id="3" visible="true">
<param src="/DATA/components/sound/Brtn_2.mp3"/>
<control x="100" y="280" style="Default_Audio"
visible="true"/>
</audio>
<audio id="3" visible="true">
<param src="/DATA/components/sound/Brtn_1.mp3"/>
<control x="100" y="400" style="Default_Audio"
visible="true"/>
</audio>
</step>

5 Описание общих событий и действий и условий
С целью придания системе шаблонов универсальности, помимо установки свойств объектов сцены, были добавлены инструкции, позволяющие планировать определенное поведение объектов учебных сцен в зависимости от предполагаемых событий. Таким образом, постановщик учебных сцен может планировать не только разнообразное вариативное поведение системы, но и нелинейное развитие сюжета. Для реализации описанного функционала используется относительно простая событийная модель. Суть ее заключается в следующем. В процессе жизненного цикла учебной сцены состояние (свойства, параметры) объектов сцены способны изменяться в зависимости от действий пользователя, временных событий и т. д. Программный код написан таким образом, что программа отслеживает изменения, вызванные деятельностью пользователя, и генерирует сообщения о событиях, соответствующих этим изменениям. Постановщик учебной сцены может определить в шаблоне названия событий, сообщения о которых нужно «прослушивать», и назначить действия, которые надо произвести по факту появления данных сообщений.
Для многих объектов существуют наборы событий, в ответ на которые можно выполнять некоторое действие (или несколько действий).
Структура шаблона для реализации означенного функционала имеет следующий вид:
Общая структура
<actions>
<action event="{событие}">
{действие(я)}
</action>
<action event="{событие}"
eventParam="{значение}">
{действие(я)}
</action>
<action event="{событие}"
eventParam="{значение_1; значение_2}">
{действие(я)}
</action>
</actions>
Где:
· actions – список действий;
· action – действие;
· event – событие;
· eventParam – некоторые события могут иметь параметр (параметры);
Атрибуты
event | Обязательный атрибут Событие, после наступления которого будут выполнены действия, указанные в содержимом элемента. Конкретные значения зависят от элемента, в котором определено данное действие. |
eventParam | Необязательный атрибут. Параметр наступившего события. |
Содержимое
Строка в виде
действие_1:параметр_1;действие_2:параметр_1,параметр_2,...;...
Правила задания действий на события:
отдельное действие задаётся в виде {командa: параметр(ы)} (между командой и параметрами разделитель – двоеточие, между параметрами (если их более одного) – запятая). В одном элементе <actions> может быть задано несколько действий (на одно и то же событие), разделенных точкой с запятой.
Для доступа к объектам на разных уровнях вложенности (в группах) используется dot нотация (разделение точками).
Правила организации доступа к различным объектам
id_1.[id_2.][id_n] - путь к объекту с корня шага (абсолютный путь)
.id_1.[id_2.][id_n] - путь к объекту относительно объекта-источника (объекта, в котором произошло событие)
..id_1 – путь к объекту относительно родительского объекта
Примеры
Выполнение действия объектом, задание пути объекта от корня сцены.
<step>
<actions>
<action event="onStartStep">
pressButton:main. buttons. mapbtn
</action>
</actions>
<group id="main" visible="true">
<group id="buttons" restriction="exclusive_pressed"
visible="true">
<button id="mapbtn" visible="true">
<param type="image"
srcNormal="/DATA/components/main/map. jpg"
srcActive="/DATA/components/main/map_h. jpg"
x="814" y="572"/>
<actions>
...
</actions>
</button>
</group>
</group>
</step>
Задание пути к объекту относительно родительского объекта
<step>
<group id="main" visible="true">
<group id="buttons"
visible="true">
<button id="button_1" visible="true">
<param type="image"
srcNormal="/DATA/components/open. jpg"
srcActive="/DATA/components/open_h. jpg"
x="814" y="572"/>
<actions>
<action event="onPress">
showObject:..button_2;
hideObject:..button_1
</action>
</actions>
</button>
<button id="button_2" visible="false">
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |


