Генерирование условий тестов в среде web-страниц. Жаброва А. (тезисы)
28.01.2012, 12:52

 ГЕНЕРИРОВАНИЕ  УСЛОВИЙ ТЕСТОВ В СРЕДЕ WEB-СТРАНИЦ

 

Жаброва А.

 

Создание электронных методических материалов в настоящее время является одной из актуальных задач. Одним из путей ее решения является разработка материалов в форме web-сайтов. Принципиальной особенностью электронных методических материалов является их интерактивность, т.е. ведение диалога с пользователем. Во время диалога можно с помощью тестовых вопросов выявить уровень усвоения изучаемого материала студентом.

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

В настоящей работе рассматривается возможность применения методов объекта Math языка JavaScript для генерирования текстов условий тестовых заданий.

 

<script language="JavaScript">

описание глобальных переменных

описание глобальных динамических массивов

function MyFunc()

{описание локальных данных

  вычисление исходных данных

  вывод условия задания на экран

}

. . .

</script>

 

Показана структура скрипта, решающего поставленную задачу. Генерация задания производится функцией с именем MyFunc. Внутри описания функции выполняется вычисление исходных данных (или возможных ответов) и вывод условия на экран. Для рациональной организации вычислений в описании функции предусмотрено описание локальных данных (переменных и массивов). Для передачи данных другим функциям предназначены глобальные данные.

 

Описание простых переменных и массивов выполняется операторами вида:

var имя_переменной [= значение],

имя_массива = new Array([список значений элементов массива]),

где в квадратных скобках указана необязательная часть оператора.

Вычисление исходных численных данных и возможных ответов производится обычными арифметическими операторами языка, похожими на аналогичные операторы языка Basic. При вычислении исходных данных широко применяются операторы, генерирующие случайные числа. Необходимо иметь, по крайней мере, две функции: генерация случайного целого числа, лежащего в заданном диапазоне, и генерации последовательности неповторяющихся целых случайных чисел.

Тексты условий заданий можно унифицировать по форме. Вывод условия задачи осуществляется с применением таблиц, в клетки которых вставляются именованные теги
<div id=имя>, содержащие или вычисленные исходные данные или тексты возможных ответов. Для выборки ответов широко используются кнопки опций и окна выбора. Для ввода конструируемых ответов используются текстовые окна. Если ответ выборочный, то полезно переставлять в случайном порядке тексты возможных ответов, используя последовательность случайных целых чисел в качестве индексов элементов массива ответов.

Для последующей диагностики ответов в соответствующие функции с помощью глобальных данных необходимо передать соответствующие сведения в другие функции через глобальные данные.

 

Категория: Тезисы | Добавил: Nerevar
Просмотров: 4023 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]