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