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

 

  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;
 

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

 

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

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

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

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

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

  • Редактирование можно проводить в Блокноте, MS FrontPage или любом другом html-редакторе.

 

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

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 и Фамилия2) на установление соответствия между элементами двух множеств (с закодированным текстом элементов и разным числом тестовых заданий):

  1. на материале экзаменационного вопроса, соответствующего Вашему номеру в зачетной таблице (отсчет с 22-го вопроса, если Ваш номер в зачетной таблице первый, то у Вас 22 вопрос, если Ваш номер в зачетной таблице третий - 24 вопрос и т.д.).
    В данном тесте должно быть 8 учебных тестовых заданий

  2. на материале раздела (по содержимому страницы, номер которой в оглавлении раздела соответствует Вашему номеру в зачетной таблице (для 508 группы отсчет начинаем с 12 номера: Языки поисковых запросов).
    В данном тесте должно быть 7 учебных тестовых заданий

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

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

  2. Выполнить тест и тест.

  3. Сохранить в своем каталоге и распаковать архив (в архиве два теста + каталог со скриптами к ним).

  4. Изучить код страниц с тестами и содержимое файла ts0 (открывать в Блокноте!). На основе одной из страниц с тестом создать свой собственный тест по тексту  ДИАЛОГА
    Для создания теста нужно будет сохранить страницу под новым именем  (
    Фамилия3), заменить содержимое таблицы с тестовыми заданиями и, соответственным образом, отредактировать
    содержимое файла ts0 - дополнить его заданием нового массива (для этого используется Array - глобальный объект JavaScript, позволяющий конструировать массивы спископодобных объектов):

KMP1 = new Array();
KMP1[0]=1;//1
KMP1[1]=1;//2
KMP1[2]=0;//3
KMP1[3]=0;//4
KMP1[4]=1;//5
KMP1[5]=1;//6
KMP1[6]=0;//7
KMP1[7]=0;//8
KMP1[8]=1;//9
KMP1[9]=1;//10
KMP1[10]=0;//11
KMP1[11]=1;//12

Число позиций в данном коде определяет число тестовых заданий (в файле с тестом должно быть соответствующее число), значения 0 и 1 определяют истинность высказывания тестового задания (1 -истинно, 0 - ложно)

В тексте кода нужно выставить отметки для правильных (1) и ошибочных (0) заданий в соответствии с данными в тестовой таблице.

Для тех, кто претендует на высокие экзаменационные отметки: избавиться от kmp, заменив этот акроним своим собственным (во избежание конфликтов с кодировками рекомендуется использовать латиницу).
Имя массива (например, KMP1 или KMP2) есть как в файле со скриптом
ts0, так и на странице с тестом, заменять из на свои нужно одновременно там и там, чтобы не нарушить связь теста со скриптом (ссылку на него).

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

  2. Заархивировать страницу Фамилия3 вместе с каталогом Т0 под именем Фамилия3

  3. Отослать письмо с указанием, стоит ли нам делать другие тесты (ТестамДА! или ТестамНЕТ!), отзывом о работе строго по форме об отзыве,  файлами:

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

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

  • Фамилия3 (архив с третьим тестом)

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

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

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

 kmp