Транслятор тестовых заданий в XML – формат Т.А. Самойлова ([email protected]), Смол ГУ В каком смысле употребляется в научной литературе понятие «вторая природа» 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 а/Ц.