
- •И информационные технологии»
- •Содержание
- •Введение
- •1 Криптография и шифрование
- •1.1 Что такое шифрование
- •1.2 Основные понятия и определения криптографии
- •1.3 Симметричные и асимметричные криптосистемы
- •1.4 Основные современные методы шифрования
- •2 Разработка программы тестирования знаний
- •2.1 Реализация программы
- •2.2 Метод ReadQuestions()
- •Заключение
- •Список использованных источников
2 Разработка программы тестирования знаний
Систематическая проверка знаний большого числа проверяемых приводит к необходимости автоматизации проведения тестирования знаний, использованию компьютерной техники и соответствующих программ проверки знаний.
Компьютерное тестирование как эффективный способ проверки знаний находит в образовании все большее применение. Одним из его достоинств является минимум временных затрат на получение надежных итогов контроля, и получение результатов практически сразу по завершении контролирующего теста. От традиционных оценок и контроля знаний - тесты отличаются объективностью измерения результатов обучения, поскольку они ориентируются не на субъективное мнение преподавателей, а на объективные критерии.
Результаты автоматизированной проверки лучше поддаются анализу, чем субъективно выставляемые оценки.
Применение программ тестирования и компьютерных тестов в образовании является экономически выгодным и обеспечивает повышение эффективности учебного процесса, объективности оценки уровня знаний и является рациональным дополнением к другим методам проверки знаний. Немаловажную роль, при использовании компьютерного тестирования, играет выбор программ для тестирования знаний, разработки и создания тестов.
2.1 Реализация программы
Программа реализована на языке программирования C#. Интерфейс программы представляет собой поле с вопросом и 4 варианта ответа (Рисунок 1).
Рисунок 1 – Интерфейс программы
2.2 Метод ReadQuestions()
Программа читает вопросы из файла, который находится в основном директории. Вопросы составлены по форме:
Криптография- это наука, изучающая вопросы … #Обеспечение секретности сообщений с использованием различных методов #защита информации от вирусов #ТБ при работе с компьютером #шифрование информации
Алгоритм чтения вопросов:
Символы до первого знака #– считаются вопросом;
После первого символа # – правильный ответ на заданный вопрос;
Последующие ответы считаются ложными.
Замечание: алгоритм составлен по форме «1x4», что означает один вопрос и четыре варианта ответа, один из которых правильный.
void ReadQuestions()
{StreamReader reader = new StreamReader("qstns.txt");
questions.Clear();
try
{string line = "";
do
{line = reader.ReadLine();
string[] splitResult = line.Split('#');
QuestionAndAsnwer temp = new QuestionAndAsnwer();
temp.Questeion = splitResult[0];
temp.Answer1 = splitResult[1];
temp.Answer2 = splitResult[2];
temp.Answer3 = splitResult[3];
temp.Answer4 = splitResult[4];
questions.Add(temp);
} while (reader.Peek() != -1);
OverallCount = questions.Count;
Complteted = 0;
CorrectAnswered = 0;
GetRandomQuestion();
}
Заключение
Основываясь на современных методах программирования и знаниях, полученных за период обучения, была составлена программа для тестирования знаний в предметной области представленной в вопросах.
В базу вопросов внесены вопросы по дисциплине «Математические основы защиты информации».
Преимуществом данной программы является простота использования, интуитивный интерфейс и удобное редактирование и создание вопросов.