Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

</light>

<light type="point">

<diffuse r="1.0" g="1.0" b="1.0" />

<specular r="1.0" g="1.0" b="1.0" />

<position x="-1.07601e-005" y="-246.163" z="22.9885" />

</light>

</lights>

<!-- КАМЕРА -->

<?xml version="1.0" encoding="ASCII"?>

<camera eye_x="60.0" eye_y="-115" eye_z="0.0" at_x="0.952311" at_y="42.5127" at_z="0.0" fov="45.0"/>

8  ШАБЛОНЫ

В предыдущих разделах были описаны медиа-объекты, предназначенные для использования в составе учебных сцен. Последующие разделы содержат описание свойств, состава и структуры ШАБЛОНОВ, на базе которых собираются учебные сцены (шаги) ЭУМ. Основные отличия ШАБЛОНОВ от медиа-объектов заключаются в том, что первые обладают функционалом, обеспечивающим контроль (автоматизированный подсчет результатов) и управление деятельностью пользователя (ученика) в процессе выполнения учебного задания. ШАБЛОН – есть контейнер - документ, описывающий состав медиа-объектов и логику, - алгоритм (инструкции или сценарий) их поведения, изменяемого в зависимости от действий пользователя.

8.1  Общие элементы ШАБЛОНОВ

Изображение:Навигатор_Примечание.GIF

Внимание! Объекты (медиа-объекты), входящие в состав шаблонов, могут иметь (в качестве атрибута) идентификатор id, позволяющий устанавливать логические связи с именованными объектами.

При написании имени идентификатора недопустимы точки!

8.1.1  Тип подсчета результатов. <resultof …/>

Разнообразие шаблонов, имеющих формальные и методологические различия, отличия учебных модулей по типу (информационный, практический и контрольный), различия мнений специалистов предметной области в отношении методов оценки работы, обуславливают потребность в разнообразии методов подсчета результатов. Разнообразие методов подсчета результатов достигается за счет применения различных формул подсчета. На данном этапе проекта определены следующие формулы (методы) подсчета результатов: discrete, smooth, smooth_err, attempts, repeat (none – указывает на отсутствие подсчета результатов в шаблоне). По каждому учебному модулю ведется автоматизированный сбор статистических данных (подробнее об этом можно узнать в разделе «Статистический учет действий пользователя при работе с модулем»). «Результат работы» – один из типов данных, обрабатываемых модулем сбора статистики. При подборе необходимой формулы подсчета результатов, следует учитывать, что в стандартном режиме работы сбор статистики и подсчет результатов происходит в автоматическом режиме; если требуется обеспечить метод учета результатов, отличный от «стандартного», следует ознакомиться с разделом данного руководства: «Управление сбором результатов посредством событий и действий (event and actions)». В стандартном режиме работы учет результатов определяется следующим правилом: при прерывании выполнения задания самим пользователем или по истечении заданного времени недовыполненная её часть учитывается при определении результата как выполненная неправильно.

НЕ нашли? Не то? Что вы ищете?

Тип подсчета результатов для каждого шаблона можно установить в секции <param><resultof...> </param>.

Общая структура

<{Наименование шаблона}>

<param x="100" y="100" autoSkip="true" checkImmediately="true">

<resultof

type="[ none|discrete|smooth|smooth_err|attempts|repeat]"

/>

</param>

...

</{Наименование шаблона}>

Атрибуты

type

Определяет тип подсчета результатов

Значение по умолчанию: DISCRETE.

Возможные значения:

    NONE – подсчет результатов в данном объекте отключен; DISCRETE – при выборе данной формы учета «результат» может иметь два значения: выполнил все верно (100%), или не выполнил все верно (0%); SMOOTH – количество верно указанных ответов к количеству правильных ответов (%);

Формула подсчета результата: n/N*100%

Примечание: Данную форму учета наиболее целесообразно использовать в конрольных заданиях. Следует отметить, что количество допустимых попыток, в данном случае, соответствует количеству правильных ответов (N)! Если установлен временной предел на выполнение задания и время истекло (или пользователь прервал выполнение задания), нереализованные попытки считаются как ошибки;

    SMOOTH_ERR – количество верно указанных ответов к общему количеству верных ответов с учетом ошибок и выбранных подсказок (%);

Формула подсчета результата: n/(N+k+h)*100%;

Примечание: Данную форму учета наиболее целесообразно использовать в конрольных заданиях;

    ATTEMPTS – количество заданных правильных ответов к общему количеству попыток с учетом выбранных подсказок (%);

Формула подсчета результата: N/(M+h)*100%

Примечание: Данную форму учета наиболее целесообразно использовать в практических заданиях. Очевидно, что если каждая попытка пользователя оказалась верной, и пользователь не запрашивал подсказки, то результат будет – 100%;

    REPEAT – количество верно указанных ответов к суммарному количеству правильных ответов в задании и количеству запрошенных подсказок с учетом произведения числа ошибок на количество проверок.  Формула подсчета результата: n/(N+k*P+h)*100%
    Примечание: Данную форму учета наиболее целесообразно использовать в практических заданиях, позволяющих многократную перепроверку действий пользователя. При выборе данной формулы, способ выборки результата сцены (шага) selectRule следует установить в значение: AVERAGE – вычисляется средний результат по всем попыткам работы в сцене (шаге) (см. раздел «Файл описания списка сцен (шагов) (/DATA/scene/lab. xml)»).


Где:

М – число попыток (выполненных в рамках алгоритма шаблона действий),

P – число проверок (выборов кнопки: проверить/подтвердить и т. п.),

N – число правильных ответов в задании,

n – число правильно отвеченых,

k – число неправильно отвеченых,

h - число использованных подсказок;

t – время на выполнение задания.

8.2  Шаблон «Кроссворд» (crossword)

Шаблон «Кроссворд» позволяет выводить на экран кроссворд.

Возможности:

·  положение на экране

·  внешний вид клеток кроссворда

·  выполнение действий после правильного ввода отдельного слова

·  выполнение действий после правильного заполнения всего кроссворда

·  проверка введённого слова сразу (т. е. проверка происходит, как только введены все буквы данного слова), либо по кнопке (пользователь сначала заполняет кроссворд и после этого нажимает на кнопку “Проверить”)

·  определить основные настройки внешнего вида кроссворда заранее в отдельном файле, без необходимости каждый раз задавать все параметры

·  ограничения времени, отведенного для выполнения задания

·  удобство задания кроссворда (табличное задание)

Элемент имеет следующую общую структуру

<crossword

id="" visible="">

<param.../>

<layout.../>

<langsettings.../>

<data.../>

<actions.../>

</crossword>

Атрибуты:

id

Необязательный атрибут. Задаёт идентификатор объекта. Необходим, если нужно выполнять некоторые действия в отношении данного объекта.

visible

Необязательный атрибут. Задаёт видимость объекта на экране.

Значение по умолчанию: false (объект не виден на экране).

В дальнейшем видимость объекта может быть изменена с помощью действий (actions): showObject, hideObject и т. д.

8.2.1  Элемент <crossword><param>

Обязательный элемент

Задаёт основные характеристики вывода объекта на экран.

Общая структура

<param

src=""

x="0"

y="0"

checkImmediately="true"

autoSkip="true"

setFocusWithRollover="false"

depth="{число}"

/>

Атрибуты

x

Необязательный атрибут.

Координата кроссворда по горизонтальной оси в пикселях относительно родительского контейнера.

Значение по умолчанию: 0.

y

Необязательный атрибут.

Координата кроссворда по вертикальной оси в пикселях относительно родительского контейнера.

Значение по умолчанию: 0.

depth

Необязательный атрибут

Глубина расположения слоя

checkImmediately

Необязательный атрибут.

Проверка сразу после введения буквы.

Значение по умолчанию: true

Возможные значения:

    true – автоматический переход включён false – проверка правильности заполнения кроссворда будет осуществляться по требованию пользователя. Для этого необходимо задать объект, посылающий команду на проверку кроссворда после наступления некоторого события

autoSkip

Необязательный атрибут.

Автоматический переход к следующей клетке после введения буквы.

Значение по умолчанию: true – автоматический переход включён

Возможные значения:

    true – автоматический переход включён false – автоматический переход выключен, т. е. после ввода буквы фокус ввода остаётся в этой же клетке

setFocusWithRollover

Необязательный атрибут.

Установка фокуса ввода при наведении мышью на соответствующую клетку.

Значение по умолчанию: false – фокус не меняет своё положение при перемещении мыши. Выбор клетки осуществляется с помощью клика по нужной клетке

Возможные значения:

    true – при наведении на некоторую клетку фокус ввода переходит на неё false – фокус не меняет своё положение при перемещении мыши. Выбор клетки осуществляется с помощью клика по нужной клетке

Пример

Проверка кроссворда по кнопке

Для проверки кроссворда по кнопке необходимо задать кнопку, вызывающую следующее действие:

<crossword>

...

</crossword>

<button id="btnCheck" visible="true">

<param x="810" y="50" type="TEXT"

textValue="Проверить кроссворд"

width="200" styleNormal="Verdana_18"

styleActive="Verdana_18_Bold"

stylePressed="Verdana_18_Bold"/>

<actions>

<action event="onPress">

checkCrossword:crossword1

</action>

</actions>

</button>

8.2.2  Элемент <crossword><layout>

Необязательный элемент

Определяет внешний вид кроссворда, а именно – размер клеток, их цвет, цвет рамок и проч.

Общая структура

<layout

styleNormal="QUIZ_25"

styleActive="QUIZ_25"

styleDisabled="QUIZ_25"

autoFitStyle="true"

borderNormal="1"

borderActive="2"

borderDisabled="1"

cellSpacing="4"

indexStyle="Tahoma_12"

cellWidthNormal="39"

cellWidthActive="57"

cellWidthDisabled="39"

cellHeightNormal="39"

cellHeightActive="57"

cellHeightDisabled="39"

bgColorNormal="#FFFFFF"

bgColorActive="#FFFFFF"

bgColorDisabled="#DDDDDD"

borderColorNormal="#000000"

borderColorActive="#0000FF"

borderColorDisabled="#000000"

/>

Атрибуты:

styleNormal

Стиль текста клетки в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

Значение по умолчанию:

Возможные значения:

styleActive

Стиль текста клетки в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

Значение по умолчанию:

Возможные значения:

styleDisabled

Стиль текста клетки в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

Значение по умолчанию:

autoFitStyle

Необязательный атрибут.

Автоподбор размеров клеток в зависимости от стилей текста, указанного для них. При этом обязательно должны быть заданы атрибуты styleNormal, styleActive, styleDisabled

Значение по умолчанию: false

Возможные значения:

    true – производится автоподбор размеров клетки на основе стилей текста false – автоподбор размеров не производится, при этом учитываются размеры клеток заданные в атрибутах сellWidthNormal, cellWidthActive, cellWidthDisabled, cellHeightNormal, cellHeightActive, cellHeightDisabled

borderNormal

Необязательный атрибут.

Толщина рамки клетки в пикселях в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

borderActive

Необязательный атрибут.

Толщина рамки клетки в пикселях в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

borderDisabled

Необязательный атрибут.

Толщина рамки клетки в пикселях в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

cellSpacing

Необязательный атрибут

Размер отступа между клетками кроссворда в пикселях

Значение по умолчанию: 2 пикселя

indexStyle

Стиль текста индекса слова

cellWidthNormal

Необязательный атрибут.

Ширина клетки в пикселях в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

cellWidthActive

Необязательный атрибут.

Ширина клетки в пикселях в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

cellWidthDisabled

Необязательный атрибут.

Ширина клетки в пикселях в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

cellHeightNormal

Необязательный атрибут.

Высота клетки в пикселях в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

cellHeightActive

Необязательный атрибут.

Высота клетки в пикселях в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

cellHeightDisabled

Необязательный атрибут.

Высота клетки в пикселях в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

bgColorNormal

Необязательный атрибут.

Цвет ячейки в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

bgColorActive

Необязательный атрибут.

Цвет ячейки в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

BgColorDisabled

Необязательный атрибут.

Цвет ячейки в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

borderColorNormal

Необязательный атрибут.

Цвет рамки клетки в пикселях в нормальном состоянии (когда буква введена, но проверка ещё не произведена)

borderColorActive

Необязательный атрибут.

Цвет рамки клетки в пикселях в активном состоянии (когда фокус ввода расположен на клетке, но проверка ещё не произведена)

borderColorDisabled

Необязательный атрибут.

Цвет рамки клетки в пикселях в проверенном состоянии (когда слово проверено, и значение буквы уже изменить нельзя)

8.2.3  Элемент <crossword><langsettings>

Необязательный элемент

Определяет возможные для ввода символы.

Общая структура

<langsettings

symbols=""

/>

Атрибуты

symbols

Обязательный атрибут.

Определяет допустимый «язык ввода».

Значение по умолчанию: "RUS"

Возможные значения:

    "RUS" – допустимы только кириллические символы; "ENG" – допустимы латинские символы; "RUS_ENG" – допустимы кириллические и латинские символы.

8.2.4  Элемент <crossword><data>

Обязательный элемент

Определяет параметры вывода подписи к объекту на экран.

Общая структура

<data>

<tr><td></td>...</tr>

</data>

Каждый элемент <tr> определяет отдельную строку. Каждый элемент <td> задаёт отдельную ячейку строки.

Элемент <td>

Элемент определяет отдельную ячейку строки кроссворда.

Пример:

<data>

<tr><td></td><td></td><td wordIndex="1" vId="1">Н</td><td></td><td></td></tr> <!-- 1 -->

<tr><td></td><td></td><td>О</td><td></td><td></td></tr> <!-- 2 -->

<tr><td></td><td></td><td>С</td><td></td><td></td></tr> <!-- 3 -->

<tr><td></td><td></td><td>О</td><td></td><td></td></tr> <!-- 4 -->

<tr><td wordIndex="2" hId="2">П</td><td>О</td><td>Р</td><td>О</td><td wordIndex="3" vId="3">К</td></tr> <!-- 5 -->

<tr><td></td><td></td><td>О</td><td></td><td>А</td></tr> <!-- 6 -->

<tr><td></td><td></td><td>Г</td><td></td><td>Р</td></tr> <!-- 7 -->

<tr><td></td><td></td><td></td><td></td><td>Ь</td></tr> <!-- 8 -->

<tr><td></td><td></td><td></td><td></td><td>Е</td></tr> <!-- 9 -->

<tr><td></td><td></td><td></td><td></td><td>Р</td></tr> <!-- 10 -->

<tr><td></td><td></td><td></td><td></td><td>А</td></tr> <!-- 11 -->

</data>

<actions>

8.2.5  События, порождаемые шаблоном «Кроссворд»

Событие

Описание

Параметры

onShow

возникает в момент показа кроссворда

-

onHide

возникает в момент скрытия кроссворда

-

onWordComplete

возникает при правильном вводе слова

Идентификатор слова (подробнее – см. Расстановка идентификаторов слов) или "all".

onWordCompleteWrong

возникает при неправильном вводе слова

Идентификатор слова или "all".

onCrosswordComplete

возникает при правильном заполнении всего кроссворда

-

onCrosswordWrong

возникает при неправильном заполнении всего кроссворда

Обязательное условие:

Атрибут контейнера <crossword><param> – checkImmediately="false"

-

8.2.6  Действия, применимые к шаблону «Кроссворд»

hideObject

Спрятать объект данным id

id объекта

enableObject

Показать объект с заданным id, при этом спрятать объекты с другими id

id объекта

showObjectOnly

Показать объект(ы) с заданным id, при этом спрятать объекты с другими id, расположенные на одном уровне (в общем контейнере), например, в общей группе.

id объекта

disableObject

Сделать объекты неактивным

id объекта

hideAllObjects

Спрятать все объекты

id объекта

Пример

Назначение событий на правильный ввод отдельных слов

В шаблоне существует возможность назначить действия при правильном введении отдельного слова. Для этого необходимо

задать данному слову некоторый id. Делается это с помощью добавления атрибута hId или vId соответственно элементу <td>, содержащему первую букву слова, для указания того, начинается ли в данной клетке горизонтальное или вертикальное слово. Данный id должен быть уникальным внутри кроссворда

<td hId="horz1" vId="vert1"></td>

задать одно или несколько действий на событие onWordComplete:

<action event="onWordComplete" eventParam="{id|all}">…</action>

параметр "all" позволяет получить реакцию на событие от любого правильно (ошибочно) определенного слова.

Пример:

<crossword visible="true" id="crossword1">

<data>

<tr><td hId="1"></td>….</tr>

<tr>…</tr>

<tr><td hId="2"></td>…</tr>

</data>

<actions>

<action event="onWordComplete" eventParam="1">

showObject:01

</action>

<action event="onWordComplete" eventParam="2">

showObject:02

</action>

<action event="onWordComplete" eventParam="all">

showObject:t_a10;showObject:btn10

</action>

<action event="onWordCompleteWrong" eventParam="all">

showObject:t_a11;showObject:btn11</action>

</actions>

</crossword>

Назначение событий на правильный ввод всех слов (событие “Кроссворд заполнен”)

В шаблоне существует возможность назначить действия при правильном введении всех слов кроссворда. Для этого необходимо задать одно или несколько действий на событие onCrosswordComplete:

<action event=" onCrosswordComplete" eventParam="id">…</action>

Пример:

<crossword visible="true" id="crossword1">

<data>

</data>

<actions>

<action event="onCrosswordComplete">showObject:01</action>

</actions>

</crossword>

Расстановка индексов слов

Для того, чтобы в некоторой клетке отображался индекс слова, необходимо задать атрибут wordIndex элемента td:

<td wordIndex="2"></td>

Параметры вывода индекса (шрифт, размер шрифта, цвет) задаются в элементе layout (см выше.)

На экране при этом будет отображено примерно следующее:

wordIndex

<crossword id="cr1" visible="true">

<param x="100" y="100" autoSkip="true" checkImmediately="true">

<resultof type="smooth_err"/>

</param>

<layout styleNormal="cVerdana16"

styleActive="cVerdana16Green"

styleDisabled="cVerdana16Grey"

autoFitStyle="true"

borderNormal="1"

borderActive="2"

borderDisabled="1"

cellSpacing="4"

indexStyle="ciVerdana10"

bgColorNormal="#FFFFFF"

bgColorActive="#FFFFFF"

bgColorDisabled="#DDDDDD"

borderColorNormal="#000000"

borderColorActive="#0000FF"

borderColorDisabled="#000000"

lineSpacing="0"/>

<langsettings symbols="RUS"/>

<data>

<tr><td></td><td></td><td wordIndex="1" vId="1">Н</td><td></td><td></td></tr>

<!-- 1 -->

<tr><td></td><td></td><td>О</td><td></td><td></td></tr> <!-- 2 -->

<tr><td></td><td></td><td>С</td><td></td><td></td></tr> <!-- 3 -->

<tr><td></td><td></td><td>О</td><td></td><td></td></tr> <!-- 4 -->

<tr><td wordIndex="2" hId="2">П</td><td>О</td><td>Р</td><td>О</td><td wordIndex="3" vId="3">К</td></tr>

<!-- 5 -->

<tr><td></td><td></td><td>О</td><td></td><td>А</td></tr> <!-- 6 -->

<tr><td></td><td></td><td>Г</td><td></td><td>Р</td></tr> <!-- 7 -->

<tr><td></td><td></td><td></td><td></td><td>Ь</td></tr> <!-- 8 -->

<tr><td></td><td></td><td></td><td></td><td>Е</td></tr> <!-- 9 -->

<tr><td></td><td></td><td></td><td></td><td>Р</td></tr> <!-- 10 -->

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23