Программа для ЭВМ учебного назначения «Помощник экзаменатора: проверка тестов»

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
РЕКЛАМНО-ТЕХНИЧЕСКОЕ ОПИСАНИЕ
Программа для ЭВМ учебного назначения «Помощник
экзаменатора: проверка тестов»
.02076881.00858-01 99 01
Листов 6
Разработчик:
_________________/Горожанов А.И./
05.02.2013<пусто>
Москва 2013
2
.02076881.00858-01 99 01
1. Функциональное назначение продукта, область применения, его
назначение
Программа
предназначена
для
проверки
и
протоколирования
результатов решения типовых тестов (также разработотанных автором
программы), в основе которых лежат задания на совмещение данных
значений и предлагаемых заначений. Задания распределены по темам и
состоят из следующих компонентов: заглавие темы; заглавие задания;
формулировка
задания;
предлагаемые
значения
и
их
цифровые
соответствия (0–9); матрица ответов, включающая данные значения.
Например, для тестирования по предмету «Практическая грамматика
немецкого языка»:
Тема 1. Терминология
Задание 1.1 Определите род грамматических терминов:
m–1
f–2
n–3
Substantiv Verb
Adjektiv Personalpronomen
Präsens
Wortfolge Nominativ
В пустые ячейки данного примера предлагается вставить цифры 1, 2
или 3 для мужского, женского или среднего рода соответственно.
Главные
принципы
составления
тестов
данного
типа
можно
сформулировать следующим образом: задания должны быть организованы
по темам; допускаются только строгие соответствия; каждый ответ
представляет собой цифру (0–9).
Универсальный
характер
программы
допускает
ее
широкое
применение, прежде всего в высшей школе, для тренировочного,
промежуточного и финального видов контроля.
3
.02076881.00858-01 99 01
Важной
поддержка
особенностью
продукта
программы
онлайн
на
является
сайте
информационная
DeeGraa
(URL:
https://sites.google.com/site/deegraa/).
Тело программы выполнено на Python 3.3, который является
современным
мультипарадигмальным,
объектно-ориентированным
кроссплатфоренным языком программирования.
Программа запускается на любой операционной системе и содержит
интегрированныю
оболочку
Python's
IDLE
(Python's
Integrated
DeveLopment Environment, v. 3.3.0).
Программа работает с исходными текстовыми файлами формата .txt и
после
завершения
работы
формирует
два
файла
формата
.html,
выполненных на языке гипертекстовой разметки HTML5.
Для достижения искомого результата необходимо поместить в папку с
программой два файла формата .txt, организованных должным образом. В
первом файле должен содержаться список учебной группы (тестируемых),
например «Фамилия Имя Отчество», каждая персоналия на отдельной
строке, далее строка «End of File» и строка «Номер группы», например:
Алексеев Алексей Андреевич
Иванов Иван Иванович
Матвеев Матвей Матвеевич
End of File
Группа № 231
Второй файл имеет более сложную структуру, в нем содержаться
темы и ответы к тесту. Строки должны быть расположены в следующем
порядке: название теста; количество тем теста; строка «Список тем»;
перечень тем (одна тема на одной строке); строка «Ответы»; список
ответов по темам (цифры ответов без пробелов, строго в соответствии с
темами); пустая строка, например:
1 курс, 1 семестр, практическая грамматика немецкого языка
7
Список тем
Грамматические термины
4
.02076881.00858-01 99 01
Члены предложения
Классификация глаголов - переходность/непереходность
Образование форм настоящего времени
Образование форм императива
Порядок слов в повествовательном предложении
Род существительных
Ответы
3526343333211122211212222212142113213
10052634000010001
12152634211111222
12526342111221221222112122222
122222222222
145263412221121222221416235
13526341312
После подготовки этих двух файлов и их размещения в папке с
программой можно начинать проверку теста. Для этого нужно запусить
файл tk_check.exe.
Первое диалоговое окно предлагает пользователю ввести название
приготовленных заранее файлов (со списком учебной группы и ответами к
тесту) без разрешения .txt, например: «Group1», «Test2». Это означает, что
после нажатия единственной кнопки первого диалогового окна, программа
считает информацию из файлов Group1.txt и Test2.txt.
Далее первое диалоговое окно исчезает и появляется второе
(основное) диалоговое окно программы. Оно имеет более сложную
структуру.
Вверху
окна
располагается
пронумерованный
список
участников учебной группы, далее располагаются формы для ввода
результатов для каждой темы (Тема 1, Тема 2 и т.д.), результаты вводятся
без
пробелов.
Далее
располагаются
две
кнопки
(«Запись»
и
«Начать/Следующий») и список с элементом вертикальной прокрутки для
фамилий участников группы. Чтобы начать работу необходимо нажать
кнопку «Начать/Следующий». Для удобства пользования кнопки, которые
не нужно нажимать в данным момент работы, деактивируются, чтобы не
записать в файл результатов некорректную информацию.
5
.02076881.00858-01 99 01
После нажатия кнопки «Начать/Следующий» в списке с прокруткой
появляется
фамилия
первого
участника
группы,
кнопка
«Начать/Следующий» деактивируется, кнопка «Запись» активируется.
Можно вносить результаты теста данного студента в формы (Тема 1, Тема
2 и т.д.). После внесения результатов необходимо нажать единственную
активную кнопку – «Запись». Происходит запись результатов работы
студента
в
файл
html,
кнопка
«Запись»
деактивируется,
кнопка
«Начать/Следующий» активирууется, данные форм обнуляются, курсор
переносится в форму темы 1. После нажатия кнопки «Начать/Следующий»
в списке с прокруткой появляется фамилия второго участника группы и
т. д. Если внесены данные для всех студентов, то при очередном нажатии
кнопки «Начать/Следующий» в конце списка высвечивается надпись
красным шрифтом «Группа внесена» и браузером, установленным по
умолчанию, автоматически открывается файл result.html, содержащий
номер группы, название теста, далее – следующую информацию по
каждому студенту группы: ФИО студента, время записи данных в файл,
результаты выполнения теста по каждой теме (в процентах, с точностью
до сотых процента), общий результат теста (в процентах, с точностью до
сотых процента), список неусвоенных тем (с результатом менее 75 %).
Второй файл – rating.html – содержит заголовок «Рейтинг», номер группы
и список участников группы с общим результатом в процентах. Список
отсортирован по результатам – от большего к меньшему.
Таким образом, программа не только выводит результат, но
формирует файлы, которые сохраняются на электронном носителе,
«протоколируя» результаты тестов участников группы.
Отличительными особенностями программы являются: является
кроссплатформенной; имеет простой и интуитивно понятный интерфейс;
работает с исходными файлами формата .txt; не требует подключения к
6
.02076881.00858-01 99 01
Интернету; позволяет удобно представить и сохранить результаты теста в
двух документах HTML.
Представленная программа может быть доработано в соответствии с
потребностями и пожеланиями заказчика.
2. Используемые технические средства
Для
работы
с
программой
необходимо
иметь
персональный
компьютер, обладающий следующими техническими характеристиками (1)
и программным обеспечением (2):
1. Windows XP/Vista/7 или аналогичные, Pentium 1 ГГц и выше, 1 Гб
ОЗУ и выше, 18 Mb свободного пространства на жестком диске,
видеокарта
бюджетного
уровня
(включая
интегрированные
для
ноутбуков), CD/DVD-ROM, клавиатура, мышь.
2.
Веб-обозреватель
Google
Chrome
(или
аналогичный,
поддерживающий HTML5).
3. Специальные условия применения и требования
организационного, технического и технологического характера
Отсутствуют.
4. Условия передачи документации или ее продажи
По договоренности.
Download