Транслятор тестовых заданий в XML – формат Свободно

advertisement
Транслятор тестовых заданий в XML – формат
Т.А. Самойлова (tatsam@hotbox.ru), Смол ГУ
В каком смысле употребляется в научной
литературе понятие «вторая природа»
1) общество;
2) культура;
3) техника;
4) образование.
2
2
Кто из мыслителей выделял в художественном
творчестве «аполлоновское» и «дионисийское»
начала?
1) А. Шопенгауэр;
2) Г.Гегель;
3) И.Кант;
4) Ф.Ницше.
4
…
Культура.bmp
1
Культура.bmp
К-11-23-40
Свободно распространяемые компьютерные тестовые оболочки плохо
приспособлены для сетевого или группового тестирования, проводимого преподавателями
разных учебных дисциплин. У использующего их преподавателя – исследователя всегда
возникает желание внести свои коррективы в структуру и тип заданий, порядок их
предъявления обучаемым, критерии оценок и т.п.[1,2]. В современных технологиях
сетевого тестирования компьютеру должна отводиться не пассивная роль выдачи
тестовых вопросов и подсчета правильных ответов на них, а активная, свойственная
реальному преподавателю. Актуальна разработка тестовых систем, предназначенных как
для создания банка тестовых данных, так и для современных исследований качества
тестов, корреляции заданий, стратегий тестирования.
Предлагается открытая система разработки сетевых компьютерных тестов для
разных дисциплин, базирующаяся на XML– технологии[3,4]. При этом в качестве
доступного для преподавателя инструментального средства первоначального создания и
редактирования теста используется среда табличного процессора MS EXCEL, в которую
встраивается VBA – транслятор теста в открытый XML – формат. Данная среда позволяет
преподавателю подготовить тест для последующего его размещения в Интернет/Интранет
сети. Преподаватель сможет вне сети, например, в домашней обстановке заполнить
ячейки EXCEL вопросами теста с именами сопровождающих вопрос графических и
мультимедийных файлов, ответами на вопросы, указать время теста, его тему и шифр.
Одному тесту соответствует один лист EXCEL. Начальный фрагмент листа тестового
набора:
Тест № 9
Время
30 Всего 25
Культурология 1 курс – очное отделение
тестирования
вопросо
Факультет начального и специального
(минуты)
в
образования
Преподаватель – Гирвиц Галина Ивановна
Смоленский государственный университет 2007
г.
№
Вопрос
Правильный
Рисунок
ответ
…
…
…
…
Листы тестов по одной теме объединяются в книгу. Число книг и листов не
ограничено. Внесение изменений в тестовые наборы выполняется обычными средствами
редактирования среды EXCEL. Разработанный VBA-макрос выполняет трансляцию всех
тестов одной книги. Результат трансляции – набор XML – файлов с именами,
соответствующими шифрам тестов. Ниже приводится алгоритм макроса трансляции,
реализованный VBA – кодом.
1. Цикл перебора листов книги EXCEL с тестами. Последующие п. 2-11 – это
действия данного цикла.
2. Активизировать лист выбранного тестового набора
3. Выбрать из нее название и тип теста, код теста, время его выполнения, количество
вопросов.
4. Создать новый XML – файл для данного теста и стартовый XML- тег.
5. Добавить в XML файл тег с именем документа, который соответствует типу теста.
6. Добавить тег <МИНУТЫ>, содержащий время теста
7. Прочитать со страницы заголовок теста и добавить тег <Заголовок>, содержащий
название теста, раздела изучаемой дисциплины, имя автора.
8. Цикл перебора вопросов тестового набора
a. Добавить тег <ТЕСТ> в XML –файл.
b. Добавить тег <ВОПРОС>
c. Прочитать со страницы очередной вопрос тестового набора и добавить в
XML – файл.
d. Закрыть тег </ВОПРОС>
e. Добавить тег < РИСУНОК >
f. Прочитать со страницы рисунок, соответствующий вопросу тестового
набора и добавить в XML – файл.
g. Закрыть тег </ РИСУНОК >
h. Добавить тег < ОТВЕТ >
i. Прочитать со страницы правильный ответ, соответствующий вопросу
тестового набора и добавить в XML – файл.
j. Закрыть тег </ ОТВЕТ >
k. Закрыть тег </ТЕСТ>
9. Конец цикла перебора вопросов.
10. Закрыть тег с именем документа.
11. Закрыть готовый файл теста, созданный в XML – формате.
12. Конец цикла перебора тестов книги.
Фрагмент XML – файла, полученного в результате трансляции вопросов представленного
выше теста:
<?xml version="1.0" encoding="Windows-1251"?>
<!-- File Name: К-11-23-40.xml -->
<Зачет>
<ТЕСТ>
<МИНУТЫ>30</МИНУТЫ>
<Заголовок>
Тест № 9
Культурология 1 курс – очное отделение
Факультет начального и специального образования
Преподаватель – Гирвиц Галина Ивановна
Смоленский государственный университет 2007 г.
</Заголовок>
</ТЕСТ>
<ТЕСТ>
<ВОПРОС>
В каком смысле употребляется в научной литературе понятие «вторая природа»
1) общество;
2) культура;
3) техника;
4) образование.
</ВОПРОС>
<РИСУНОК> Культура.bmp</РИСУНОК>
<ОТВЕТ>2</ОТВЕТ>
</ТЕСТ>
<ТЕСТ>
<ВОПРОС>
Кто из мыслителей выделял в художественном творчестве «аполлоновское» и
«дионисийское» начала?
1) А. Шопенгауэр;
2) Г.Гегель;
3) И.Кант;
4) Ф.Ницше.
</ВОПРОС>
<РИСУНОК> Культура.bmp</РИСУНОК>
<ОТВЕТ>4</ОТВЕТ>
</ТЕСТ>
….
</Зачет>
Разработанная система трансляции облегчит проведение сетевого тестирования в
образовательных Интернет/Интранет – порталах. Ее целесообразно использовать в
сочетании с ASP, PHP или JSP – технологиями создания серверных сценариев.
Литература
1. Самойлова Т.А. Программные средства разработки тестовых оболочек. Материалы
конференции «Методология и методика информатизации образования». МоскваСмоленск, 2004. С.86-91
2. Калыгина В.М., Литвинов М.С. О текущем тестовом контроле знаний. Системы
компьютерной математики и их приложения, Смоленск, 2005, с.186-192
3. Балабаев М.К., Бородин Д. К., Самойлова Т.А., Семантическая разметка учебных
материалов в педагогическом портале. Сб трудов X межрегиональной
специализированной выставки –семинара по компьютерным и телекоммуникационным
технологиям, Смоленск, 2007, С.95-98
4. http://msdn.microsoft.com/xml/default.asp
Работа выполнена при финансовой поддержке РГНФ и Смоленской областной
администрации, проект 07-06-58604 а/Ц.
Download