Скачать 28.42 Kb.
|
УДК 004.9(06) Автоматизированные системы обработки информации и управления В.С. ЛАВРЕНТЬЕВ Московский инженерно-физический институт (государственный университет) ТЕСТИРОВАНИЕ ЗНАНИЙ И ОБРАБОТКА ТЕСТОВ В КУРСАХ «БАЗЫ ДАННЫХ», «БЕЗОПАСНОСТЬ СИСТЕМ БАЗ ДАННЫХ» В работе рассматривается сложившаяся методика тестирования знаний и обработки тестов по вышеназванным курсам, предполагающая выявление пробелов в знаниях и умениях студентов. В курсах «Базы данных», «Безопасность систем баз данных», поставленных автором на факультетах «К» («Базы данных»), «Б» МИФИ и на ВМиК МГУ («Безопасность систем баз данных») автором ряд лет используются тесты. На один семестр автором разработаны два теста объемом 30 вопросов каждый. Каждый вопрос теста содержит 6 - 8 ответов, из которых число правильных ответов может меняться от 0 до максимума (6 – 8). Общий вес правильных ответов 5 единиц. Вес каждого неверного ответа минус единица. Максимальное число неверных ответов для любого вопроса теста – пять. Приведем пример вопроса одного из тестов, в том виде, как он представлен в файле, предназначенном для использования только преподавателем: Вопрос № ... Пользователь U2 владеет таблицей tab4(at1 number, at2 number). Он дает объектную привилегию пользователю u1, выполняя команду Grant insert, update(at1) on tab4 to u1; На какой из нижеприводимых операторов Oracle ответит сообщением об ошибке в сеансе u1? 1. Insert into u2.tab4 values(124,123); 0 -1 2. Update u2.tab4 set at1=345; 0 -1 3. Select * from u2.tab4; 1 2 4. Update u2.tab4 set at2=345; 1 2 5. Delete from u2.tab4; 1 1 6. Я затрудняюсь с ответом на этот вопрос 0 -1 Подчеркнуты верные ответы. Первая колонка цифр – индикатор верного ответа, вторая колонка цифр – веса ответов. Тестирование для студентов в предыдущие годы проводилось с использованием специально разработанного с участием автора программного комплекса, предназначенного для работы с БД тестирования под управлением СУБД Oracle 8.05. Студент со своего компьютера вводил в клиентскую программу знак «+» против предполагаемого верного ответа. Преподаватель на сервере БД обрабатывал с помощью своего приложения результаты тестирования. Все приложения были реализованы в среде Borland C++ Builder 6.0 Однако необходимость в ходе обучения по курсам (курсы базируются на примерах технологий Oracle) переходить на новые версии Oracle привела к необходимости не просто перекомпиляции всех программ в комплексе тестирования, но и к необходимости корректировки самих программ, начиная с версии Oracle 9i . Поэтому автор предпочел выбрать более простой путь. Студентам раздаются твердые копии тестов. Ответы они пишут на листах бумаги (ФИО студента, номер вопроса, против него номера выбранных ответов), которые сдаются преподавателю. В БД создается всего лишь одна (! вместо 12-ти в программном комплексе тестирования) таблица, в которую вводятся результаты тестирования. Таблица имеет столбцы: номер вопроса, номер ответа на этот вопрос, признак верного ответа (ноль или единица), вес ответа и столбцы студентов (на каждого студента – свой столбец) с индексами ответов (единица для каждого выбранного студентом ответа). Преподаватель в консоли Enterprise Manager вводит в столбцы студентов цифру «1» в строки выбранных студентом ответов. После этого группой соответствующих SQL запросов выполняется обработка тестов, на основании которой можно выделить темы, не понятые или не освоенные студентами. Приведем фрагмент обработки теста с этой ниформацией (в этом тестировании принимали участие 12 студентов): QUESTION ANSWER RIGHT WEIGHT COUNT_ANSWER ---------- ---------- ---------- ---------- ------------ 2 4 1 5 11 3 1 1 5 0 5 7 1 1 11 7 4 1 1 0 7 5 1 1 0 7 6 1 1 0 8 4 1 3 11 9 5 1 5 5 ...... ...... ...... ...... ...... Там, где в выводе в колонке «COUNT_ANSWER» цифра 11, была ошибка только кого-то одного из 12 студентов, где цифра 10 - двух из 12 и т.д. Из выводимой информации видно, что все студенты пропустили верный первый ответ на третий вопрос, 4-й, 5-й, 6-й верные ответы на седьмой вопрос. Эта информация дает возможность преподавателю восполнить пробелы в знаниях/умениях студентов. ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 13 |
Базы данных ... | Урок по информатике по теме "Системы управления базами данных. Создание... Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | ||
А. Л. Исаев, А. М. Чеповский введение в теорию баз данных Введение в теорию баз данных: Учебно-методическое пособие по курсам «Вычислительная техника и информационная технология» и «Базы... | Методические рекомендации по курсу базы данных подготовки бакалавриата... Цель данного курса дать основные понятия теории баз данных и подходы к проектированию реляционных баз данных. Представить современные... | ||
Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | ||
Рабочая программа учебной дисциплины базы данных Целью дисциплины является изучение основ информационного обеспечения автоматизированных информационных систем в виде баз и банков... | 2. Поля Цель курса получение студентами знаний об этапах разработки баз данных; о перспективных направлений развития баз данных | ||
Базы данных Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную... | 1 Системы с интеллектуальным интерфейсом Интеллектуальные базы данных отличаются от обычных баз данных возможностью выборки по запросу необходимой информации, которая может... | ||
Урок 4 Класс: 11. Тема урока: «Способы организации баз данных: иерархический,... ... | Рабочая программа по дисциплине В. В компьютерные сети и базы данных Цель данного курса состоит в ознакомлении студентов с основными принципами организации компьютерных сетей и баз данных | ||
Курсовая работа Тема: «Создание базы данных ’’Поставщики’’» Базы данных обеспечивают надежное хранение информации, структурированном виде и своевременный доступ к ней. Практически любая современная... | Программа дисциплины опд. Ф. 10 «базы данных» Курс относится к общепрофессиональному циклу дисциплин и имеет целью овладение знаниями в области применения баз данных в автоматизированных... | ||
Базы данных, экспертные системы реферат «Реляционная модель данных... ... | Тема. Создание базы данных для компьютерного психодиагностического тестирование в access Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов 28 |