Лабораторная работа №3. Создание тестов в среде Adobe Flash
Тест типа «Правилка»
Размещаем в каждом кадре fla-документа текст задания («Исправьте ошибки в словах»), текстовое поле типа static с текстом вопроса, текстовое поле типа input с именем otvetдля ввода ответа, динамическое поле text для сообщения о правильности ответа, кнопку перехода к следующему вопросу.
Каждому кадру с вопросами необходимо присвоить имя (например, vopros1, vopros2, …) и поместить в него скрипт “stop()”.
Возможны два варианта сценария при неправильном ответе на вопрос:
1) ожидание верного ответа, т.е. переход на следующий вопрос осуществляется только при наличии правильно выполненного задания;
2) переход к следующему вопросу с подсчтом правильных ответов.
В первом случае на кнопку запишем код:
on (release) {
if (otvet==”цыплёнок”)
{gotoAndPlay(“vopros2”)}
else {text=”вы не исправили ошибку”;}
}
Во втором случае:
on (release) {
gotoAndPlay(“vopros2”);
if (otvet==”цыплёнок”)
{n:=n+1};
}
Здесь n-переменная для подсчета правильных ответов.
Примечание. В первый кадр следует записать следующий скрипт: n:=0;
При окончании тестирования для второго варианта сценария необходимо вывести информацию о количестве верных ответов. Для этого в текстовое динамическое поле помещается значение переменной n.
Тест с вариантами ответов
Предлагаются вопрос и 3-4 варианта ответа на него. Каждому варианту соответствует кнопка, при щелчке на которой осуществляется переход к следующему вопросу.
Каждому кадру с вопросами необходимо присвоить имя (например, vopros1, vopros2, …) и поместить в него скрипт “stop()”.
Но кнопку с правильным вариантом ответа записывается код:
on (release) {
gotoAndPlay(“vopros2”);
{n:=n+1};
}
На остальные кнопки:
on (release) {
gotoAndPlay(“vopros2”);
}
При окончании тестирования в последний кадр следует поместить статический текст «Количестве верных ответов». Для этого в текстовое динамическое поле помещается значение переменной n.
Тест с вводом номера правильного ответа
Предлагается вопрс и 3-4 варианта пронумерованных ответов. Создаётся текстовое поле типа input с именем otvetдля ввода номера правильного ответа.
Для перехода к следующему вопросу используется кнопка, на которую помещается следующий код:
on (release) {
if (otvet==”….”)
{n:=n+1};
gotoAndPlay(“vopros2”);
}
Результаты тестирования в виде количества правильных ответов оформляется в последнем кадре. Дополнительно можно запоминать номера вопросов с верными вариантами ответа и дополнительно выводить информацию «Правильные ответы были получены на вопросы со следующими номерами….»