Моделирование интерактивных тестов-2

 

  1. Познакомиться с материалом и материалом

  2. Открыть тест, выполнить его (ответы здесь) и сделать скриншот (графический файл, не PDF!) с результатом под именем Фамилия03.

  3. Скопировать в свой каталог страницу с тестом, просмотреть ее код. Обратить внимание на два блока кода:

для всего теста для каждого тестового задания

 

<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>

 

 

  1. Создать тест ФамилияТест3 (это тест на выбор предложенного варианта из нескольких):

  • на основе шаблона теста и на основе материалов страницы
    В данном тесте должно быть 5 учебных тестовых заданий c разным числом вариантов ответов (2, 3, 4, 5 и 6 вариантов).

Внимание! Ваш тест должен быть не развлекательного, а дидактического плана и тестовые задания должны быть грамотны, корректны, правдоподобны, ответственны. Недопустимы глупости, шутки, поддавки...

  1. Проверить работоспособность вашего теста и выполнив его(правильно на 100%) сделать скриншот (графический файл, не PDF!) с результатом (не забывайте про указание своей Фамилии) под именем: Фамилия3

  2. Открыть страницу с тестом, выполнить тест и сделать скриншот (графический файл, не PDF!) с результатом под именем Фамилия04.
    Учебный материал к тесту можно посмотреть здесь

  3. Изучить код страницы с тестом, обратить внимание на

     

    <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. На основе теста создать свой собственный тест на основе материалов страницы под именем  ФамилияТест4.
    Ваш тест должен содержать 10 заданий.

Внимание! Ответы в скрипте должны быть записаны (создателем теста) ЗАГЛАВНЫМИ БУКВАМИ!
Ответы тестируемого при выполнении тестовых заданий могут быть набраны в любом регистре (заглавными или строчными)

Внимание! Ваш тест должен быть не развлекательного, а дидактического плана и тестовые задания должны быть грамотны, корректны, правдоподобны, ответственны. Недопустимы глупости, шутки, поддавки....

  1. Выполнить тест Фамилиятест4  (правильно на 100%) сделать скриншот (графический файл, не PDF!) с результатом (не забывайте про указание своей Фамилии) под именем Фамилия4.

  2. Отослать письмо с отзывом о работе строго по форме об отзыве,  файлами:

  • Фамилия03 (скрин с результатом выполнения первого kmp-теста)

  • Фамилия04 (скрин с результатом выполнения второго kmp-теста)

  • ФамилияТест3 (страница с первым тестом)

  • ФамилияТест4 (страница со вторым тестом)

  • Фамилия3 (скрин с результатом выполнения Вашего первого теста)

  • Фамилия4 (скрин с результатом выполнения Вашего второго теста)

 kmp