Разработка сетевых тестовых материалов

 

 

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

  2. Скопировать в свой каталог и распаковать архив с тестом. Открыть страницу с тестом и выполнить тест.

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

F = new Array();
F[0] = new Array()
F[0][0]='Первый';
F[0][1] = 1;
F[1] = new Array()
F[1][0]='Второй';
F[1][1] = 2;
F[2] = new Array()
F[2][0]='Третий';
F[2][1] = 3;
F[3] = new Array()
F[3][0]='Четвертый';
F[3][1] = 4;
F[4] = new Array()
F[4][0]='Пятый';
F[4][1] = 5;
F[5] = new Array()
F[5][0]='Шестой';
F[5][1] = 6;
F[6] = new Array()
F[6][0]='Седьмой';
F[6][1] = 7;
F[7] = new Array()
F[7][0]='Восьмой';
F[7][1] = 8;
 

D = new Array();
D[0] = new Array()
D[0][0]='К первому';
D[0][1] = 1;
D[0][2] = 0;
D[1] = new Array()
D[1][0]='Ко второму';
D[1][1] = 2;
D[1][2] = 0;
D[2] = new Array()
D[2][0]='К третьему';
D[2][1] = 3;
D[2][2] = 0;
D[3] = new Array()
D[3][0]='К четвертому';
D[3][1] = 4;
D[3][2] = 0;
D[4] = new Array()
D[4][0]='К пятому';
D[4][1] = 5;
D[4][2] = 0;
D[5] = new Array()
D[5][0]='К шестому';
D[5][1] = 6;
D[5][2] = 0;
D[6] = new Array()
D[6][0]='К седьмому';
D[6][1] = 7;
D[6][2] = 0;
D[7] = new Array()
D[7][0]='К восьмому';
D[7][1] = 8;
D[7][2] = 0;
 

Редактируя данные блоки в части содержательного наполнения тестовых заданий (Первый.. К первому... и т.д.) можно, на основе данного шаблона, создавать свои собственные тесты на установление соответствия между элементами двух множеств.

 

Внимание! Некому искать ошибки, допущенные Вами при редактировании кода!

  • Редактируйте код малыми шагами, тестируя получаемый результат:

    • Выполнив небольшую редакцию кода, сохраните результат и проверьте работоспособность программы в браузере.

    • Если Вами допущена ошибка - редакцию можно отменить, ошибку легко найти и устранить.

    • Если все работает - переходите к следующей редакции кода.

  • Редактирование кода можно проводить и в Блокноте, но рекомендуется html-редактор (напр. MS FrontPage).

 

Редактируя данные блоки в части масштабирования кода (добавляя или удаляя блоки тестовых заданий) можно, на основе данного шаблона, создавать свои собственные тесты с иным числом заданий.
Например, для добавления девятого тестового задания следует добавить блоки:

F[8] = new Array()
F[8][0]='Девятый';
F[8][1] = 9;
 

D[8] = new Array()
D[8][0]='К девятому';
D[8][1] = 9;
D[8][2] = 0;
 

 

  1. В данном тесте скрипт перетасовывает элементы второго ряда на странице, но "хитроумный" ученик может просмотреть код теста, где порядок элементов статичен. Для предупреждения таких действий целесообразно кодировать текст элементов множества. Открыть тест и просмотреть его код (обратить внимание на блоки с текстом элементов множества - текст будет закодирован).

  2. Создать тест Фамилия-1:

  • на материале любой избранной Вами темы школьного курса английского (немецкого) языка

  • с закодированным текстом элементов

  • из 8 учебных тестовых заданий.

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

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

  2. Открыть тест закрытой формы, выполнить его (ответы здесь).

  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>

 

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

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

<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. Создать тест закрытой формы Фамилия-2 (выбор предложенного варианта из нескольких):

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

  • на материале любой избранной Вами темы школьного курса английского (немецкого) языка

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

  2. Открыть страницу с тестом, выполнить тест (учебный материал к тесту здесь)

  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. Создать свой собственный тест открытой формы под именем  Фамилия-3:

  • на основе шаблона теста

  •  на материале любой избранной Вами темы школьного курса английского (немецкого) языка

  • содержащий 10 заданий.

Внимание! Отвеемого при выполнении тестовых заданий могут быть набраны в любом регистре (заглавными или строчными)

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

  1. Выполнить тест Фамилия-3  (правильно на 100%) сделать скриншот (PNG файлс результатом (не забывайте про указание своей Фамилии) под именем Фамилия3.

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

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

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

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

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

  • Фамилия-3 (страница с третьим тестом)

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

Созданные тесты сохранить (для вставки на ваш сайт)

 kmp