28.01.2012, 12:52 | |
ГЕНЕРИРОВАНИЕ УСЛОВИЙ ТЕСТОВ В СРЕДЕ WEB-СТРАНИЦ
Жаброва А.
Создание электронных методических материалов в настоящее время является одной из актуальных задач. Одним из путей ее решения является разработка материалов в форме web-сайтов. Принципиальной особенностью электронных методических материалов является их интерактивность, т.е. ведение диалога с пользователем. Во время диалога можно с помощью тестовых вопросов выявить уровень усвоения изучаемого материала студентом. Тестовые вопросы со статическим условием слишком примитивны, т.к. в той или иной форме сводятся к выбору нужных ответов (одного или нескольких) из некоторого списка. К тому же численные ответы в этом случае неизменяемы. Поэтому для того, чтобы создать несколько задач одного и того же типа, отличающихся только исходными данными или расположением возможных ответов, приходится создавать несколько практически одинаковых блоков HTML-кода, что не является оптимальным решением задачи. В настоящей работе рассматривается возможность применения методов объекта Math языка JavaScript для генерирования текстов условий тестовых заданий.
<script language="JavaScript"> описание глобальных переменных описание глобальных динамических массивов function MyFunc() {описание локальных данных вычисление исходных данных вывод условия задания на экран } . . . </script>
Показана структура скрипта, решающего поставленную задачу. Генерация задания производится функцией с именем MyFunc. Внутри описания функции выполняется вычисление исходных данных (или возможных ответов) и вывод условия на экран. Для рациональной организации вычислений в описании функции предусмотрено описание локальных данных (переменных и массивов). Для передачи данных другим функциям предназначены глобальные данные.
Описание простых переменных и массивов выполняется операторами вида: var имя_переменной [= значение], имя_массива = new Array([список значений элементов массива]), где в квадратных скобках указана необязательная часть оператора. Вычисление исходных численных данных и возможных ответов производится обычными арифметическими операторами языка, похожими на аналогичные операторы языка Basic. При вычислении исходных данных широко применяются операторы, генерирующие случайные числа. Необходимо иметь, по крайней мере, две функции: генерация случайного целого числа, лежащего в заданном диапазоне, и генерации последовательности неповторяющихся целых случайных чисел. Тексты
условий заданий можно унифицировать по форме. Вывод условия задачи осуществляется
с применением таблиц, в клетки которых вставляются именованные теги Для последующей диагностики ответов в соответствующие функции с помощью глобальных данных необходимо передать соответствующие сведения в другие функции через глобальные данные.
| |
Категория: Тезисы | | |
Просмотров: 4023 | Загрузок: 0 |
Всего комментариев: 0 | |