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

 

  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:

  • в проблемном поле компьютерного моделирования

  • на материале избранного Вами доклада из сборника 2017. Карповские научные чтения. Выпуск 11. Ч. 1
    следует просмотреть все доклады, выбрать один, в проблемном поле компьютерного моделирования сделать подписанный Вашей Фамилией скрин (образец) и сохранить его как PNG-под именем Фамилия-Карпов, прочесть доклад, смоделировать и реализовать тест по материалам доклада. О Владимире Александровиче Карпове здесь

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

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

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

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

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

  • из 8 учебных тестовых заданий (кодировать не нужно!).

  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 (скрин с результатом выполнения третьего теста)

  1. Изучить материалы сборника 2017. Карповские научные чтения. Выпуск 11. Ч. 1 :)

 kmp