Дипломная работа: Автоматизация процесса контроля знаний учащихся ГБОУ города Москвы школы №656 А.С. Макаренко

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
108
Если Вы производите выгрузку из окна предметов, или если Вы
производите выгрузку из окна администрирования, в котором активен список
предметов, то Вы выгружаете текущий предмет.
Если Вы производите выгрузку из окна тем или Вы производите выгрузку
из окна администрирования, в котором активен список тем, то Вы выгружаете
текущую тему.
Если Вы производите выгрузку из окна тестов или Вы производите
выгрузку из окна администрирования, в котором активен список тестов, то Вы
выгружаете текущий тест.
Ниже расшифровывается содержимое каждого варианта выгрузки.
Выгрузка текущего предмета предмета означает выгрузку самого
предмета (его свойств), а также всех тем, входящих в этот предмет и всех
тестов, входящих в эти темы.
Выгрузка текущей темы означает выгрузку самой темы (ее свойств), а
также всех тестов, входящих в эту тему.
Выгрузка текущего теста означает выгрузку самого теста (его свойств) и
всех его вопросов и вариантов ответов. Однако, если производится выгрузка
только теста (например из окна редактирования свойств теста или из окна
администрирования при активном списке тестов) кроме выгрузки самого теста и
его вопросов-ответов производится выгрузка темы, к которой относится тест и
дисциплины, к которой относится тема.
В любом случае при выгрузке предметов, тем и тестов при любых
вариантах происходит и выгрузка интерпретаций (расшифровок)
соответствующих предметов, тем и тестов. Т.е. интерпретация неотделима от
объекта, который она интерпретирует и всегда неявно выгружается вместе с
ним.
Выгрузка данных о прохождении тестов из журнала не производится.
Импорт
Импорт данных заключается в загрузке предметов, тем или тестов из
файлов выгрузки в свою базу данных. Файлы выгрузки могут быть
сформированы где угодно, например их можно скачать с сайта разработчиков,
и содержать дополнительные предметы, темы и тесты. Механизм импорта
позволяет создать широкий набор тестов по различным темам и предметам.
Импорт данных может выполнять в двух режимах: режим «Импорт» и
режим «Импорт в...».
Режим «Импорт» доступен из главного меню программы. В этом режиме
не имеет значения какое окно программы активно в данный момент или какой
список активен в данный момент. При выполнении загрузки в этом режиме
происходит загрузка всех данных, хранящихся в файлах выгрузки, а именно:
предметов, тем и тестов с их вопросами и ответами. Предметы из выгрузки
будут добавлены в список предметов, даже если там уже был такой предмет, а
вместе с ними будут загружены и соответствующие темы и тесты. Для всех
загруженных предметов, тем и тестов будут загружены и их интерпретации.
109
Более гибкий механизм загрузки предоставляет режим «Импорт в...».
Поведение загрузчика зависит от того, какой объект сейчас активен в базе
данных: предмет, тема или тест.
Если загрузка производится в предмет (в окне предметов или в окне
администрирования при активном списке предметов), то это означает что в
текущий предмет будут загружены все темы из выгрузки, независимо от того к
какому предмету они относились в БД-источнике. Вместе с темами будут
загружены и соответствующие тесты. При этом предмет из выгрузки не будет
добавлен в список предметов.
Если загрузка выполняется в тему (в окне тем или в окне
администрирования при активном списке тем), то это означает, что в текущую
тему будут загружены все тесты из выгрузки, независимо от того к каким темам,
а темы в свою очередь к предметам, относились. При этом предметы и темы из
выгрузки не будут добавлены в список предметов и тем соответственно.
Если загрузка выполняется в тест (в окне тестов, или в окне
администрирования при активном списке тестов) то программа выдаст
предупреждение о том, что в тест загрузить ничего нельзя, так как при этом
нарушится структура теста, его интерпретация, последовательность вопросов.
При загрузке тем и/или тестов вместе с ними загружаются и их
интерпретации.
110
ПРИЛОЖЕНИЕ Б. Руководство пользователя
Инструкция пользователя
Редактирование тестов (конструктор тестов).
Конструктор тестов реализован в окне «Администрирование». Это окно вызывается из
главного меню («Справочники/Редактирование тестов»), а также открывается по умолчанию
при загрузке программы, причем в зависимости от прав пользователя в нем доступно либо
редактирование тестов, либо их прохождение. Конструктор тестов выполняет две задачи:
создание структуры дисциплина-тема-тест и непосредственно редактирование тестов.
Создание структуры дисциплина-тема-тест
Окно «Администрирование» содержит в себе три списка: список дисциплин, тем и
тестов и предоставляет удобный интерфейс для навигации дисциплина-тема-тест. Так, в
списке тем отображаются только темы выделенной в списке дисциплин дисциплины, а в
списке тестов только тесты выделенной в списке тем темы.
Редактирование и ввод новой дисциплины, темы или теста производится в
соответствующем окне редактирования. Это окно вызывается по двойному щелчку на записи
в соответствующем списке или выборе пункта главного меню
«Редактировать/Редактировать». В открывшемся окне редактирования необходимо ввести
или изменить все реквизиты редактируемой строки. Далее необходимо нажать кнопку
«Добавить» или «Сохранить». При нажатии кнопки «Добавить» в список будет добавлена
новая запись с введенными реквизитами. При нажатии кнопки «Сохранить» реквизиты
текущей записи списка изменятся на вновь введенные. К реквизитам дисциплины и темы
относится только наименование. У теста кроме наименования имеются дополнительные
реквизиты
Для удаления дисциплины, темы иди теста из списка необходимо нажать
кнопку «Удалить» в окне редактирования соответствующего списка, либо
выбрать пункт меню «Справочники/Удалить». Из базы данных будет удалена
строка, которая в данный момент активна в текущем списке. Однако для
соблюдения ссылочной целостности будут удалены и все записи подчиненные
удаляемой. Так при удалении теста удаляются все его вопросы, ответы,
интерпретация, а также записи из журнала о прохождении данного теста
учащимися. А при удалении дисциплины будет удалена сама дисциплина, все ее
темы и все тесты всех тем этой дисциплины.
Заметим, что при создании новой записи в соответствующем списке она
автоматически становится подчиненной текущей записи вышестоящего списка.
Так при создании новой темы она автоматически становится подчиненной
соответствующей дисциплине, а при создании нового теста он автоматически
становится подчиненным соответствующей теме. Для изменения записи
владельца необходимо выделить в списке ту запись, владельца которой нужно
изменить и выбрать пункт главного меню «Редактировать/Сменить владельца».
На экран будет выведено окно «Смена владельца» в котором будет предложено
выбрать для данной записи нового владельца их вышестоящего списка.
Редактирование тестов
Редактирование тестов подразумевает редактирование данных теста и
редактирование структуры теста.
111
Редактирование данных теста
Редактирование данных теста заключается в редактировании таких
параметров как наименование теста, сложность теста и лимит времени теста, а
также параметров теста. Окно редактирования теста вызывается точно также
как и окно редактирования дисциплины или темы и предполагает такой же
порядок добавления и редактирования записей в список теста. Но в отличие от
дисциплин и тем тест кроме наименования имеет еще ряд реквизитов:
сложность теста, лимит времени прохождения теста и параметры теста.
Сложность теста выбирается из заранее предопределенных значений.
Сложность теста характеризуется коэффициентом сложности, который задается
вещественным числом. Предопределенный список сложностей содержит три
значения: «легко» с коэффициентом «1», «средне» с коэффициентом «2» и
«тяжело» с коэффициентом «3». В дальнейшем список предопределенных
значений может быть расширен. Сложности тестов используются при анализе
статистики для получения обобщенных показателей.
Лимит времени прохождения теста задается в минутах. Это то количество
времени, которое максимально отводится на прохождение теста. При
тестировании программа отсчитывает количество минут и при истечении
лимита принудительно завершает тест. Если лимит времени не задан, то
подразумевается, что тест можно проходить без ограничения времени. Лимит
времени нельзя задать больше 1440 минут, т.е. одних суток.
К параметрам теста относятся следующие: разрешение навигации по
тесту, случайный выбор вопросов, признак расчета результатов только на основе
отвеченных вопросов, разрешение пользователю смотреть результаты
прохождения теста, признак обязательной записи результатов теста в журнал,
признание правильности всех даваемых пользователем ответов, признак теста-
опроса.
Если для теста установлен признак разрешения навигации по тесту, то в
процессе прохождения тестирования пользователь сможет при помощи
предоставляемого ему интерфейса переключаться между вопросами теста, в том
числе возвращаться к вопросам, на который уже дан ответ и менять свой ответ.
Если данный признак не установлен, то вопросы задаются либо
последовательно, либо случайно, если установлен признак случайной выдачи
вопросов, при этом возврат к уже отвеченному вопросу невозможен.
Установка признака случайного выбора вопроса приводит к тому, что в
процессе прохождения тестирования вопросы из списка вопросов теста будут
выдаваться не последовательно, а случайно. При этом возврат к ранее заданному
вопросу и изменение данного на него ответа невозможен. Не имеет смысла
устанавливать данный признак одновременно с признаком навигации по тесту,
так как в этом случае, хотя пользователю и будет предоставлен интерфейс
навигации, но выбор конкретного номера вопроса ни к чему не приведет, так как
вопрос все равно будет выбран случайно.
Признак расчета результатов теста только по вопросам, на которые дан
ответ влияет на расчет результата теста. Если данный признак не установлен, то
112
вопросы, на которые пользователь не дал ответ (или не успел дать при
истечении лимита времени) фиксируются в результатах прохождения теста с
весом, равным нулю. Если же данный признак установлен, то не отвеченные
вопросы вообще не влияют на результат теста.
Признак отображения результата теста позволяет пользователю,
проходившему тест, просмотреть его результаты сразу после его окончания. В
противном случае просмотреть результаты теста сможет только пользователь с
категорией «проверяющий» при анализе статистики.
Признак обязательной записи результатов теста в журнал означает что при
окончании теста его результаты обязательно будут записаны в журнал для
пользователя, проходившего тест. В противном случае самому пользователю
будет предоставлена возможность сохранить результаты теста в журнале или
отказаться от этого.
Признание правильности всех даваемых пользователем ответов означает,
что тест не предполагает «неправильных» ответов. Т.е. вопросы и ответа теста
формулируются таким образом, что любой данный пользователем ответ
является допустимым, а значит является «правильным». Данная ситуация лучше
всего демонстрируется на примере психологических тестов, когда пользователь
выбирает из предложенных ответов наиболее ему подходящий, а по результатам
выбора система относит его к тому или иному психологическому типу. При этом
ни один из психологических типов не является «неправильным». Установка
этого признака также необходима для тестов-опросов.
Если тесту установлен признак «тест-опрос», то в этом случае его
результаты рассчитываются не так, как для обычных тестов на знания.
Наличие большого количества параметров теста, возможность сочетания
различных параметров позволяет гибко настраивать систему тестирования и
создавать различные варианты тестов.
Редактирование структуры теста
Редактирование структуры теста выполняется в окне «Вопросы и ответы
теста», которое вызывается при нажатии кнопки «Вопросы и ответы теста» в
окне администрирования. Окно вопросов и ответов вызывается для того теста,
который в данный момент выделен в списке тестов.
Окно редактирования структуры теста представляет из себя два списка. В
верхней части окна находится список вопросов, а в нижней части окна список
ответов на тот вопрос, который в данный момент выделен (является активным) в
списке вопросов. Справа от каждого списка находится панель редактирования
текущего вопроса из списка вопросов или текущего ответа из списка ответов.
Редактирование вопроса заключается во вводе его текста, задании ему
картинки и задании ему типа ответа. После ввода всех этих данных нужно
нажать кнопку «Добавить» или «Сохранить» . При нажатии кнопки «Добавить»
создается новая запсь в списке вопросов с введенными данными. При нажатии
кнопки «Сохранить» изменяются данные текущей записи в списке вопросов. В
любом случае в органах управления на панели справа от списка вопросов
отображаются данные текущего вопроса.
Источник: https://baza.diplomsite.ru/previewfile/2090