|
Моделирование интерактивных тестов-2 |
-
Познакомиться с
материалом и
материалом
-
Открыть
тест, выполнить его
(ответы
здесь) и сделать скриншот (графический файл, не
PDF!) с результатом
под именем
Фамилия03.
-
Скопировать в свой каталог страницу с
тестом, просмотреть ее
код. Обратить внимание на два блока кода:
|
для всего теста |
для каждого тестового задания |
|
<script language="JavaScript">
function dataBase(test) {
var counter=0;
if (test.q1[3].checked) {counter++;}
if (test.q2[0].checked) {counter++;}
if (test.q3[1].checked) {counter++;}
if (test.q4[3].checked) {counter++;}
if (test.q5[0].checked) {counter++;}
document.test.display.value = counter;
}
</script>
|
<h3>
<span style="font-weight: 400">
<font face="Verdana" size="3" color="#336600">Добавляет
панель управления к видеоролику</font></span>
</h3>
<div align="left"><p style="margin-left: 100">
<font face="Verdana" color="#000080"><span
style="font-size: 11pt">
<font size="3">
<input name="q1" type="radio"
value="113"></font></span></font><font size="3"
face="Verdana" color="#000080">autoplay<br>
<input name="q1" type="radio" value="110">loop<br>
<input name="q1" type="radio" value="111">src<br>
<input name="q1" type="radio"
value="112">controls</font></p>
</div>
|
Редактируя данные блоки
и дополняя (или удаляя) блоки тестовых
заданий можно, на основе
данного шаблона, создавать свои собственные тесты
закрытого типа (выбор правильного ответа из
нескольких предлагаемых вариантов).
|
Внимание!
Никто не станет искать
ошибки, допущенные Вами при редактировании кода!
-
Редактируйте код малыми шагами, тестируя
получаемый результат:
-
Выполнив небольшую редакцию кода,
сохраните результат и проверьте
работоспособность программы в браузере.
-
Если Вами допущена ошибка - редакцию
можно отменить, ошибку легко найти и
устранить.
-
Если все работает - переходите к
следующей редакции кода.
-
Редактирование можно проводить в Блокноте,
MS FrontPage или любом другом html-редакторе.
|
Например, для добавления
шестого тестового задания
(где верным ответом будет второй из двух)
следует отредактировать левый блок и
добавить еще один правый:
|
<script language="JavaScript">
function dataBase(test) {
var counter=0;
if (test.q1[3].checked) {counter++;}
if (test.q2[0].checked) {counter++;}
if (test.q3[1].checked) {counter++;}
if (test.q4[0].checked) {counter++;}
if (test.q5[3].checked) {counter++;}
if (test.q6[1].checked)
{counter++;}
document.test.display.value = counter;
}
</script>
|
<HR width="85%" color="#E4E4E4">
<h3 align="center">
<font size="3"><span style="font-weight: 400">Шестое
тестовое задание</span></font></font><font
face="Verdana" color="#000080"><span
style="font-weight: 700"></h3>
<div align="left"><p style="margin-left: 100">
<span style="font-size: 11pt">
<font size="3">
<input name="q6"
type="radio" value="113"></font></span></span><font
size="3" face="Verdana" color="#000080">первый<br>
<span style="font-weight: 700">
<input name="q6"
type="radio" value="110"></span>второй
(верный)<span
style="font-weight: 700"><br>
</div>
</div>
|
-
Создать тест
ФамилияТест3
(это тест на выбор
предложенного варианта из нескольких):
-
на
основе
шаблона теста
и
на
основе материалов
страницы
В данном тесте должно быть
5 учебных тестовых заданий c разным числом вариантов ответов (2, 3, 4, 5 и 6
вариантов).
Внимание!
Ваш
тест должен быть не развлекательного, а дидактического
плана и тестовые задания
должны быть грамотны, корректны, правдоподобны,
ответственны. Недопустимы глупости, шутки, поддавки...
-
Проверить
работоспособность вашего теста и выполнив
его(правильно на 100%)
сделать скриншот (графический файл, не
PDF!) с результатом (не забывайте про указание своей
Фамилии) под именем: Фамилия3
-
Открыть
страницу с тестом,
выполнить тест
и сделать скриншот (графический файл, не
PDF!) с результатом
под именем
Фамилия04.
Учебный материал к тесту можно посмотреть
здесь
-
Изучить код
страницы с
тестом, обратить
внимание на
|
<SCRIPT
language=JavaScript>
<!-- скрипт с ответами.
Внимание!
Ответы должны быть записаны в скрипте ЗАГЛАВНЫМИ БУКВАМИ!
function testAll() {
var answers = 0;
with(document) {
if(F1.T1.value.toUpperCase() == "BELAZAR") {
answers += 1;
F1.C1.checked = true;
}
if(F1.T2.value.toUpperCase() == "RULE-BASED") {
answers += 1;
F1.C2.checked = true;
}
........
ЗДЕСЬ от Т3 до Т9
.........
if(F1.T10.value.toUpperCase() == "NATURAL LANGUAGE COMPILER") {
answers += 1;
F1.C10.checked = true;
}
F1.Results.value=answers;
}
}
function clearAll(){
with (document) {
F1.T1.value="close"; F1.C1.checked=false;
F1.T2.value=""; F1.C2.checked=false;
F1.T3.value=""; F1.C3.checked=false;
F1.T4.value=""; F1.C4.checked=false;
F1.T5.value=""; F1.C5.checked=false;
F1.T6.value=""; F1.C6.checked=false;
F1.T7.value=""; F1.C11.checked=false;
F1.T8.value=""; F1.C8.checked=false;
F1.T9.value=""; F1.C9.checked=false;
F1.T10.value=""; F1.C10.checked=false;
F1.Results.value="";
}
}
//окончание скрипта--> |
Контейнер
<OL>...</OL>:
<OL>
<LI>
.....
<LI>
.....
</LI></OL>
Примечание:
Тег <ol> устанавливает
нумерованный список. Каждый элемент списка должен
начинаться с тега <li>.
Если к тегу <ol> применяется
таблица стилей, то элементы <li> наследуют
эти свойства.
Синтаксис
<ol>
<li>элемент нумерованного списка</li>
<li>элемент нумерованного списка</li>
</ol>
|
-
На основе
теста
создать свой собственный тест на основе материалов
страницы
под именем
ФамилияТест4.
Ваш тест должен содержать 10 заданий.
Внимание!
Ответы в скрипте должны быть записаны (создателем теста) ЗАГЛАВНЫМИ БУКВАМИ!
Ответы тестируемого при выполнении тестовых заданий
могут быть набраны в любом регистре (заглавными или
строчными)
Внимание!
Ваш тест
должен быть не развлекательного, а дидактического плана и
тестовые задания должны быть грамотны,
корректны, правдоподобны, ответственны. Недопустимы
глупости, шутки, поддавки....
-
Выполнить
тест
Фамилиятест4 (правильно на 100%) сделать скриншот (графический файл, не
PDF!) с результатом (не забывайте про указание своей
Фамилии) под именем Фамилия4.
-
Отослать письмо с
отзывом о работе строго по форме
об
отзыве, файлами:
Фамилия03
(скрин с результатом выполнения первого
kmp-теста)
Фамилия04
(скрин с результатом
выполнения второго kmp-теста)
ФамилияТест3
(страница с первым тестом)
ФамилияТест4
(страница со вторым тестом)
Фамилия3
(скрин с результатом
выполнения Вашего первого теста)
Фамилия4
(скрин с результатом
выполнения Вашего второго теста)
kmp
|
|