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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
118
результат одного прохождения теста, удовлетворяющего условиям отбора с
указанием даты прохождения теста, дисциплины, темы, названия теста,
сложности, количества вопросов теста, количества данных ответов и
полученный результат. В нижней части окна будет выведен общий
количественный результат статистики.
Комбинируя различные параметры получения статистики можно получать
ответы на такие вопросы как «Общая оценка пользователя «Петров» по
дисциплине «Математика» по результатам прохождения всех тестов этой
дисциплины», или «Общая оценка всех пользователей прошедших все тесты по
теме «диалектика Гегеля» дисциплины «Философия», а также многие другие.
По результатам статистики также можно получать расшифровку
(интерпретацию) как и по результатам прохождения одного теста. При этом
расшифровка выбирается для теста, если в параметрах статистики задан тест,
для темы, если в параметрах задана тема или для дисциплины, если в
параметрах задана дисциплина. Из найденной интерпретации выбирается тот
вариант, в диапазон которого попадает общий количественный результат
статистики. Интерпретация выводится (если она найдена) при нажатии на
кнопку «Расшифровка», а исчезает при нажатии на кнопку «Скрыть
расшифровку».
Если в качестве параметра статистики задан тест, являющийся тестом-
опросом, то статистика формируется иным способом. Результатом прохождения
теста-опроса является подсчет количества и процента попадания весов ответов ,
данных пользователем на вопросы теста в диапазоны интерпретации данного
теста. А если статистка формируется по многократным прохождениям этого
теста, то происходит тоже самое только по результатам всех прохождений этого
теста.
119
ПРИЛОЖЕНИЕ C. Сетевой вариант
Программа представляет из себя систему контроля знаний при помощи
тестов, а также для проведения опросов. Гибкий конструктор тестов позволяет
составлять интересные тесты, удобный тестировщик выявит глубинные знания
учащегося, система статистики надолго сохранит их и позволит
проанализировать. Возможно составление тестов-опросов для проведения
социологических и иных опросов, прогнозов.
Программу предполагается применять для выявления знаний учащихся
по тому или иному предмету путем тестирования. Тестирование заключается в
прохождении учащимся специально подготовленных тестов по выбранной
дисциплине, теме и направлению тестирования. В результате тестирования
объективно выявляются знания тестируемого по выбранному направлению.
Полученные результаты прохождения одного теста одним учащимся могут быть
сохранены и использованы в дальнейшем для получения комплексной
статистики по совокупности параметров тестирования. Проведение
тестирования студентов при помощи этого приложения позволяет повысить
скорость и объективность тестирования.
Система позволяет как создавать тесты, так и проходить тестирование с
получением результатов и интерпретации (расшифровки) результатов.
Предусмотрена возможность получения статистики по различным параметрам
тестирования и их сочетаниям. Доступ пользователей к системе разделен по
категориям. Наличие гибкого конструктора тестов позволяет создать большое
количество тестов по абсолютно различным направлениям. Наличие
подсистемы статистики позволяет аккумулировать результаты прохождения
тестов и делать анализ данных. Возможность импорта-экспорта тестов между
различными базами данных позволяет администратору создавать «свой» набор
тестов, в том числе дозагружая их с сайта производителей.
Можно использовать в области психологических тестов.
Можно создавать и проходить тесты для выявления коэффициента
интеллекта IQ.
Можно использовать в области социологических опросов и составления
прогнозов.
Можно использовать в различных областях: все зависит от фантазии
авторов тестов.
Возможности и особенности:
Разбиение пользователей на категории, разграничение прав доступа
пользователей к системе в зависимости от категории;
Удобная навигация дисциплина-тема-тест;
Гибкий конструктор тестов;
120
Возможность задания большого количества параметров теста, от
которых зависит «поведение» теста и интерпретация результатов;
Два вида тестов: тесты на знания и тесты-опросы
Возможность задания лимита времени прохождения теста;
Вопрос может содержать картинку;
Ответы могут быть трех видов:
Выбор «один из нескольких»;
Выбор «несколько из нескольких»;
Ввод с клавиатуры своего варианта ответа;
Задание ответу веса, что позволяет гибко настраивать вопросы;
Задание интерпретации (расшифровки) к тесту, теме, дисциплине
автором теста для правильного понимания результатов тестирования;
Деление тестов по сложности;
Удобная навигация по тесту;
Обязательная фиксация результатов в базе данных для последующего
анализа и составления статистики;;
Наличие подсистемы статистики по различным параметрам и их
совокупности;
Возможность импорта-экспорта тестов между различными базами
данных, дозагрузка тестов с сайта производителей;
Получение печатных форм:
анкета для прохождения теста на бумаге (тестирование off-line);
результата теста;
результата статистики;
Удобный интерфейс.
Существуют уже разработанные тесты по различным направлениям:
Математика;
Программирование и информатика;
Психология;
Долгосрочные прогнозы погоды по народным приметам
Для настройки сетевой работы программы Testovik
необходимо выполнить следующие настройки:
Установить программу из дистрибутива на компьютере, который будет
выступать в качестве сервера
Открыть для полного доступа каталог базы данных на этом компьютере
(можно ограничить доступ только тем пользователям, которые нужны
средствами Windows)
На остальных компьютерах, с которых предполагается одновременная
работа с базой данных установить программу из дистрибутива.
121
Запустить из Панели управления BDE Administrator, выбрать закладку
DataBases, найти алиас с именем TEST и изменить его параметр Path на
путь к базе данных на компьютере-сервере (сетевой путь придется
набивать руками).
В BDE Administrator на всех компьютерах установить следующие
параметры:
Закладка Configuration System – Init – Параметр LOCAL SHARE
установит значение TRUE
Закладка Configuration Drivers – Native –Paradox – параметр NET DIR
указать путь к сетевой директории базы данных
После выполнения этих действий можно запускать несколько экземпляров
программы с разных компьютеров. Следует помнить, что одновременное
редактирование одного и того же объекта конечно невозможно.
Буду благодарен за указания на ошибки и глюки в программе, а также
впечатления от ее использования.
122
ПРИЛОЖЕНИЕ D. Листинг программных модулей
CTest
//---------------------------------------------------------------------------
// описание используемых классов
//---------------------------------------------------------------------------
#ifndef CTestH
#define CTestH
#include <vcl.h>
#include <dbtables.hpp>
//----------------------------------------------------------------------------
//класс одного ответа
class TAnswer
{
public:
// характеристики ответа
int ID; // ID ответа из БД
AnsiString Name; // имя ответа
double Ves; // вес ответа
bool Selected; // признак того что ответ выбран
__fastcall TAnswer(int, AnsiString, double);
__fastcall ~TAnswer();
};
//----------------------------------------------------------------------------
// класс одного вопроса
class TQuestion
{
public:
//характеристики вопроса
int ID; // ID вопроса из БД
AnsiString Name; // имя вопроса
TPicture* Pic; // кртинка вопроса
int Tip; // тип ответов на вопросы 0-неизвестно 1-текст 2- радиокнопка 3 -
флажок
// ответы
TList* Answers; // список ответов
int CountA; // количество ответов вопроса
double Result; // результат вопроса
Источник: https://baza.diplomsite.ru/previewfile/2090