Дипломная работа: Разработка компьютерного тестового контроля знаний студентов
Текст заданий (и ответов!) компьютерных тестов необходимо делать кратким и лаконичным. Краткость обеспечивается тщательным подбором слов, символов, графиков, позволяющих минимумом средств добиваться максимума ясности смысла задания. Полностью должны исключаться повторы слов, малопонятные, редко употребляемые слова, а также неизвестные учащимся символы, иностранные слова, затрудняющие восприятие смысла.
Одно из важных требований при тестировании - наличие заранее разработанных правил выставления баллов. В общем случае применения тестов за правильный ответ в каждом задании дается один балл, за неправильный - ноль. Сумм всех баллов, полученных студентом, дает число правильных ответов. Это число ассоциируется с уровнем его знаний и с понятием "тестовый балл испытуемого". Но существуют и другие, более сложные схемы оценивания, например, рейтинговые.
Таким образом, построение компьютерных тестов можно осуществлять в следующей последовательности:
☼ формализация экспертной целевой модели знаний;
☼ нисходящее (или снизу – вверх) проектирование тестового пространства;
☼ формирование и наполнение тестовых заданий;
☼ формирование полного компьютерного теста;
☼ тестовый эксперимент;
☼ выбор эффективного теста;
☼ анализ, корректировка и доводка теста до вида эксплуатации.
РАЗДЕЛ 2. ПРАКТИЧЕСКАЯ РАЗРАБОТКА КОМПЬЮТЕРНОГО ТЕСТОВОГО КОНТРОЛЯ ЗНАНИЙ СТУДЕНТОВ
2.1 Разработка алгоритма программы
Алгоритм программы заключается в следующем (Рисунок 2.1):
1) Открытие файла с тестовыми заданиями (блок 2).
2) Циклическое чтение (пока не прочитана пустая строка) сток из файла в таком порядке (блоки 4-9):
- чтение строки с вопросом, количеством ответов и номером правильного ответа (блок 5);
- вывод вопроса пользователю (блок 6);
- ввод ответа пользователя (блок 7);
- проверка правильности введенного номера ответа (блоки 8-9).
3) Определение общего результата тестирования как произведение 12 на отношение числа правильных ответов к общему числу вопросов (блоки 10-11).
Описание алгоритма процедуры button1_Click (Рисунок 2.1.а):
1. Вызов диалогового окна выбора. Открывается файл с текстом заданий.
2. Если нажимается "Отмена" то выполняется программа закрытия. Если нажимается "ОК" то открывается файл и содержимое его переписывается в файловый поток.
3. Считывается строка с текстом задания.
4. Считывается строка в которой занесено: "количество вариантов ответа _ номер правильного ответа".
5. Считыается из файлового потока строчки с вариантами ответов.
6. Отображается на экране диалоговое окно с указанием текста вопросов и вариантами ответов. В этом окне номера ответов. Нажав на номер ответа нажимаем "ОК".
7. Программа сравнивает введенный номер с номером правильного ответа.
8. При сравнении ответов счетчик правильных ответов увеличивается на +1 и выбирает очередной вопрос, до достижения последнего вопроса (конца файлового потока).