Как составить программу для тестирования

В современном мире эффективным способом проверки знаний считается тестирование. Тесты применяются практически во всех сферах: аттестация, образование, сертификация, психология, подбор персонала и т.д. Тестирование позволяет за короткий срок проверить знания человека и оценить его. Чтобы автоматизировать тестирование, разработчики создают специальное программное обеспечение.

Подготовительная работа

Для написания прототипа простого приложения для тестирования на языке программирования С++ мы создадим два текстовых файла.

В файл под именем test.txt запишем вопросы к тесту. Каждый вопрос в файле находится на двух строчках и состоит из вопроса и вариантов ответа.

При сохранении файла, выбираем пункт меню — Cохранить как, и устанавливаем кодировку символов ANSI для корректного отображения текста в консоли.

Во втором файле, назовём его answer.txt, в каждой строчке пропишем ответ на вопрос файла test.txt, выполняя заранее установленную последовательность.

При сохранении файла, как и ранее, выбираем пункт меню — Cохранить как, и устанавливаем кодировку символов ANSI, для корректного отображения текста в консоли.

Начинаем проектировать

В коде программы используем заголовочные файлы: iostream (обеспечивает ввод — вывод в консоль), fstream (предоставляет интерфейс для чтения или записи данных в файл), string (организовывает работу со строками). Команда using namespace std сообщает компилятору, что мы хотим использовать всё, что находится в пространстве имен std.

Функция void test()

Функция void test() читает из файла test.txt вопросы к тесту и выводит их в консоль. Открывает новый файл myanswer.txt и записывает в него ответы пользователя. По окончанию тестирования закрывает оба файла.

ifstream f — объекты класса ifstream предоставляют возможность для чтения файлов.

f.open("test.txt") — с помощью данного объекта, используя метод open, открываем файл test.txt.

ofstream out —  объекты класса оfstream позволяют нам открывать файлы для записи данных.

out.open("myanswer.txt") — для открытия файла myanswer.txt используется метод open.

Для работы с прочитанными данными из файла test.txt, используем переменную строкового типа str, ответы пользователя будем сохранять в переменную строкового типа otv.

Каждый вопрос теста нумеруем целочисленной переменной z.

Перед началом работы с данными файлов проверяем, что все рабочие файлы открылись корректно — if (f && out) —, в ином случае выводим сообщение об ошибке и покидаем тело функции:

cout << «Ошибка открытия файла !!!»;
return;

При каждой итерации цикла while, с помощью функции getline, читаем построчно данные с файла test.txt. Цикл while будет работать, пока не будут прочитаны все строки файла test.txt.

При каждой итерации цикла while в консоль выводится номер вопроса и запрос на ввод ответа.

После ввода ответа увеличиваем значение переменной z на единицу и очищаем консоль функцией system("cls").

Записываем ответ объектом out < по аналогии вывода данных в консоль инструкцией cout.

По окончании работы цикла while закрываем текстовые файлы f.close(); out.close();

Функция void result()

Функция result() открывает файлы answer.txt и myanswer.txt, сравнивает ответы пользователя с правильными ответами в файле answer.txt и выводит результат на экран.

В коде функции создаём целочисленные переменные для подсчёта правильных ответов — переменная p и ошибочная переменная n.

Для работы с правильными ответами и ответами пользователя используем строковые переменные str и otv.

С помощью классов ifstream f1(«answer.txt»), ifstream f2(«myanswer.txt») открываем файлы для чтения.

if (f1.is_open() && f2.is_open()) — проверяем, что все файлы открылись без ошибок, в ином случае покидаем функцию и сообщаем об ошибке

cout << «Ошибка открытия файла !!!»;
return;

В параметрах цикла while, используя функцию getline, читаем правильные ответы и ответы пользователя в строковых переменных str и otv.

В конструкции if (str == otv) сравниваем ответы и, если они совпадают, выводим ответ с указанием верного в консоль, а также увеличиваем значение переменной p на единицу, если это не так. Сообщаем, что ответ ошибочный и увеличиваем значение переменной n на единицу.

По окончании работы цикла while не забываем закрыть файлы f1.close(); f2.close();.

В конце работы выводим количество правильных и ошибочных ответов и выходим из тела функции.

Функция int main()

В функции main() с помощью функции system("chcp 1251>nul") устанавливаем используемый шрифт — кириллица.

Функция system(«color 1f») устанавливает цвет фона синий, а цвет букв — ярко белый.

Запускаем выполнение функций test() и result(). Устанавливаем паузу в консоли system("pause"), чтобы она не закрывалась, пока не будет нажата любая клавиша. Готово! Скачать код программы можно здесь.

Время на прочтение
7 мин

Количество просмотров 77K

Дайте-ка угадаю: вы согласны с тем, что писать тесты — это хорошо. Это повышает надежность системы, ускоряет разработку, проект с хорошим тестовым покрытием поддерживать легко и приятно, а TDD — это вообще почти идеал процесса разработки. Но не у вас в проекте. То есть, оно клёво, но, к сожалению, сейчас столько работы — просто завал. Куча задач, одних только критических багов — два десятка, плюс надо срочно дописать этот модуль и еще написать письмо заказчику… Так что тесты, наверное, будем прикручивать уже в конце, если время останется. Или в следующем проекте. Нет, ну там точно полегче будет. Скорее всего.

Как, узнали ситуацию?

Так вот — чушь всё это. Сфера ИТ — бесконечна, как вселенная, куча работы будет всегда. Можно или начать писать тесты прямо сейчас, или не сделать этого никогда. Я тут набросал короткий план, как начать это делать за 10 шагов, по шагу в день, по 10 минут на шаг. И когда я говорю «10 минут» я имею в виду не «3 с половиной часа» и не «ну сколько-то времени, лучше побольше», а именно 600 секунд. Если у вас нету в день 600 секунд свободного времени — срочно меняйте проект, работу, профессию, страну проживания (нужное подчеркнуть), потому что это не жизнь, а каторга какая-то. Поехали.

1. Выбираем фреймворк для тестов

Не вздумайте начинать писать собственный фреймворк с нуля — оно вам надо? Тратить неделю на выбор оптимального фреймворка (да, я видел такую оценку времени на это в планах) — тоже глупо. Вот вам рецепт: набирайте в Гугле best test framework for %language% site:stackoverflow.com. Открываете первые 5 ссылок. Закрываете те из них, где рейтинг вопроса или первого ответа около нуля. Из оставшихся вкладок можно смело брать любой рекомендованный фреймворк из первой тройки с максимальным рейтингом. С вероятностью в 99.5% он вам подойдет. Поскольку на данный шаг вы пока потратили минуты 3, то оставшиеся 7 можно потратить на то, чтобы перейти на сайт фреймворка и посмотреть примеры его использования. Скорее всего, там всё будет просто и понятно (иначе он не был бы в топе рекомендаций). Но если вдруг нет — выберите другой по тому же алгоритму.

2. Пишем Hello world!

Написать Hello, world! нам раз плюнуть. Вот, например, на С++.

Hello world!

#include <iostream>

using namespace std;

int main()
{
	cout << "Hello world!" << endl;
	return 0;
}

А теперь сделаем две вещи.
Во-первых, вынесем генерацию выводимого текста в отдельные функции. Да, в две. Это для того, чтобы потом их можно было тестировать.

Hello world! после рефакторинга

#include <iostream>
#include <string>

using namespace std;

string GetHello()
{
	return "Hello";
}

string GetAdressat(string adressat)
{
	return adressat;
}

int main()
{
	cout << GetHello() + " " + GetAdressat("world") + "!" << endl;
	return 0;
}

Во-вторых, вынесем написанные функции куда-нибудь из данного файла. В зависимости от подхода и применяемого языка это могут быть просто отдельные файлы кода или библиотека. Это нужно для того, чтобы потом эти функции вызывать из тестов.
У нас будет так:

HelloFunctions.h

#include <string>
using namespace std;

string GetHello();
string GetAdressat(string adressat);

HelloFunctions.cpp

#include "HelloFunctions.h"

string GetHello()
{
	return "Hello";
}

string GetAdressat(string adressat)
{
	return adressat;
}

HelloWorld.cpp

#include <iostream>
#include "HelloFunctions.h"

using namespace std;

int main()
{
	cout << GetHello() + " " + GetAdressat("world") + "!" << endl;
	return 0;
}

3. Подключаем фреймворк к Hello world!

О подключении фреймворка к проекту наверняка очень хорошо написано на сайте фреймворка. Или на stackoverflow. Или на Хабре. Вот я, к примеру, когда-то описывал подключение Google Test. Обычно всё сводится к созданию нового проекта консольного исполняемого приложения (в скриптовых языках — отдельного скрипта), подключению к нему фрейворка парой include (importusing), подключению к проекту тестируемого кода (включением самих файлов с кодом или подключением библиотеки) — ну и всё. Если вы не верите, что этот шаг можно сделать за 10 минут — откройте Youtube, напишите в поиск название своего фреймворка и пронаблюдайте 20 видеороликов примерно одинакового содержимого, которые это доказывают.

4. Разбираемся с возможностями фреймворка

Для начала нам нужно выяснить:

  • Как написать один юнит-тест
  • Как запустить юнит-тесты

На эти вопросы обычно отвечают все те же самые статьи, о которых я говорил выше. Не лезьте сразу в дебри фреймворка. Начните с простых тестов, которые проверяют простые вещи. Тут ведь как в спорте — не надо сразу рвать большой вес, нужно сначала поставить правильную технику.

Вот, к примеру, пару тестов для нашего Hello world! на упомянутом выше Google Test:

#include "HelloFunctions.h"
#include "gtest/gtest.h"

class CHelloTest : public ::testing::Test {
};

TEST_F(CHelloTest, CheckGetHello) 
{
    ASSERT_TRUE(GetHello() == "Hello");
}

TEST_F(CHelloTest, GetAdressat) 
{
    ASSERT_TRUE(GetAdressat("world") == "world");
	ASSERT_FALSE(GetAdressat("not world") == "world");
}

int main(int argc, char **argv) {
    ::testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}
5. Подключаем фреймворк к настоящему проекту

Мы уже умеем подключать фреймворк к проекту. Помните, делали на шаге №3? Всё получилось. Теперь давайте сделаем это для боевого проекта. Положите все необходимые файлы фреймворка себе под SVNGitTFSчего-у-вас-там. Сделайте тестовый проект. Подключите к нему фреймворк. Включите сборку тестового проект в процесс сборки вашего продукта. Проверьте сборку в дебаг и релиз-конфигурациях. Комитните тестовый проект, запустите сборку на билд-сервере. Всё должно быть ок. Не нагружайте пока ваших коллег появлением тестового проекта — во-первых, вы ничего не сломали, во-вторых, хвастаться вам тоже пока нечем.

6. Тестируем что-нибудь простое

Вы помните, каким образом мы выше вынесли из Hello world! часть функционала во внешний код? Обратите внимание, какими получились эти функции: они не зависят ни от глобальных переменных, ни от состояния каких-то объектов, ни от внешних данных из файлов или баз данных. Резальтат зависит только от переданных аргументов. Найдите в своём проекте что-то аналогичное. Наверняка ведь у вас есть какие-нибудь функции конвертации чего-то куда-то, сериализациидесериализации, упаковкираспаковки, шифрованиядешифрования и т.д. Не думайте пока о том, насколько нужный и полезный функционал вы тестируете. Ваша задача — написать простой тест, но для боевого проекта. Запустить, увидеть «1 тест успешно пройден».

Кстати, именно на этом этапе очень часто к скептикам приходит озарения. Вдруг оказывается, что самый простой тест, на самую элементарную функциональность — вдруг провалился. Лезем в код — и вдруг находим что-то типа

return 12; // TODO: implement later 

И оказывается, что основной код просто пока вызывал эту функцию с такими аргументами, что всё было ок, но в любой момент это могло измениться.

7. Тестируем что-нибудь посложнее

Вы уже умеете тестировать простые вещи. Теперь разберитесь как тестировать что-то, имеющее внешние зависимости. Посмотрите, как ваш фреймворк предлагает делать подготовку к запуску теста и очистку после него. Разберитесь, что такое моки и стабы. Подумайте как протестировать какой-нибудь ваш код, читающий данные из файла или из базы. Легко ли подменить источник входных данных? Может быть стоит слегка изменить код, чтобы это стало легче? Сделайте это, если нужно. Напишите для этого кода тест.

8. Пишем тест на баг

Как обычно выглядит ваша работа над багом? Вы берёте его из багтрекера, пробуете воспроизвести, если не получается — возвращаете тестеру, если получается, занимаетесь отладкой для понимания его местоположения, находите кусок кода с ошибкой, исправляете, тестируете, отдаёте тестеру. Отлично. А теперь попробуйте при работе над следующим багом между шагами «находите ошибку» и «исправляете» добавить ещё один шаг — написать тест на эту ошибку. Такой, чтобы он падал для текущего кода. Это огромное кайф, исправить код — и не лезть тестировать его руками, а запустить падавший пару минут назад тест и увидеть «успешно» на его выходе. Кроме этого эстетического удовольствия, этот тест можно отдать тестеру и использовать в дальнейшем для регрессионного тестирования (а ещё — для тестирования побочных веток продукта, проекта «в поле», и т.д.). Конечно, не всё и не всегда можно так протестировать, бывает тяжело с UI, с кроссбраузерностью, с многопоточностью. Не заморачивайтесь в случае, если написание теста займёт у вас много-много часов. В конце-концов, эта технология ведь призвана облегчить вашу жизнь, а не заставить плясать под свою дудку.

9. Первый раз TDD

Как обычно выглядит ваша работа при разработке нового функционала? Наверное, вы сначала думаете. Потом проектируете то, что будете делать — набрасываете названия интерфейсов, классов, потом названия методов, наполняете их реализацией, запускаете, отлаживаете. Отлично, менять почти ничего не надо. Просто в тот момент, когда у вас уже есть интерфейсы, классы и названия методов, но еще нет их реализации — напишите для них тесты. Простенькие — вызвали метод — проверили результат. Обратите внимание, как уже на этом этапе вы заметите нелогичность некоторых имён, недостаток или излишество аргументов в методах, ненужные или отсутствующие зависимости и т.д.. При этом сейчас пока что это исправить — почти ничего не стоит (ведь реализация ещё не написана). Подправили архитектуру, дописали тесты, запустили — увидели кучу проваленных тестов. Отлично, так и должно быть. Написали реализацию, запустили тесты — увидели большинство из них пройденными, исправили ошибки, добились успешного прохождения всех тестов — отлично, дело сделано. Вы чувствуете, как хорошо стало, какое моральное удовлетворение вы получили? Оно слегка напоминает удовольствие от получения какой-то ачивки в игре. А почему? А потому, что его можно измерить! «Код проходит 18 тестов при тестовом покрытии в 90%» — это звучит круче, намного круче чем «ну, фича вроде бы реализована, я так потыкал немножко, кажется, не падает». Это даёт право гордится. Идешь домой — и чётко понимаешь, что-то за день сделал полезное, это «что-то» измеримо, ощутимо, реально.

10. Прикручиваем запуск тестов к CI-серверу

В тестах мало смысла, если их не запускать. Запускать их вручную — долго и бессмысленно. Наверняка у вас есть билд-сервер с каким-нибудь TeamCity или CruiseControl, где собирается ваш продукт. Так вот, большинство хороших билд-серверов сразу, из коробки, поддерживают запуск тестов и даже парсят их логи и рисуют красивые отчёты. Соответствие тут, конечно, не «все совместимы со всеми», но если вы взяли тестовый фреймворк по совету в начале статьи — шансы на то, что всё заработает очень высоки. К примеру, упомянутые мною TeamCity и Google Test прекрасно дружат между собой.

Послесловие

Дотошный читатель может заметить, что пункты начиная где-то с седьмого-восьмого скорее всего не впишутся в заявленные в заголовке «10 минут на шаг». Что тут можно сказать? Считайте, что я, нехороший человек, вас слегка наколол. Однако, если вы на практике с праведным негодованием прошли эти пункты, то:

  1. У вас уже есть проект, к которому прикручены тесты. Они запускаются, работают, их больше нуля и они уже приносят вам пользу.
  2. Вы получили опыт во всём этом деле.
  3. Во второй раз у вас получится серьёзно быстрее.

Вот и решайте, стоило оно того или нет.

Где-то пункта после 8-го — хорошее время чтобы представить тестовый проект вашей команде. Объясните в 2-3 абзаца что и как, покажите простенький пример теста, заметьте, что, мол, «feel free to add your own tests», но особо не напирайте пока. Если у вас писать тесты было не принято, скорее всего первым впечатлением будет осторожный скепсис и непонимание. Это быстро лечится после второго-третьего упоминания на совещании о том, что, мол «а этот баг мы нашли благодаря тесту» или «а вот тут написан тест и мы сразу узнаем, если оно сломается снова». Программисты — народ рациональный, они поймут и подтянутся.

Продолжаем погружаться в работу тестировщика, он же — QA, quality assurance engineer. Его задача — проверить код на наличие ошибок и работу программы в разных условиях. 

Мы уже писали о том, что ещё делают тестировщики и какие инструменты для этого используют:

  • Кто такой инженер по тестированию и стоит ли на него учиться
  • Зарплата 113 тысяч за то, чтобы ломать программы
  • Тестируем и исправляем калькулятор на JavaScript
  • Словарь тестировщика: автотесты, юнит-тесты и другие важные слова
  • Какой софт нужен, чтобы стать тестировщиком

Сегодня мы попробуем написать автотесты — чаще всего именно этим занимаются тестировщики на работе.

Что такое автотесты

Автотесты — это когда одна программа проверяет работу другой программы. Работает это примерно так:

  1. У нас есть код программы с нужными функциями.
  2. Мы пишем новую программу, которая вызывает наши функции и смотрит на результат.
  3. Если результат совпадает с тем, что должно быть, — тест считается пройденным.
  4. Если результат не совпадает — тест не пройден и нужно разбираться.

Чтобы всё было наглядно, покажем работу автотестов на реальном коде.

Исходная программа

Допустим, мы пишем интерактивную текстовую игру — в ней всё оформляется текстом, и развитие игры зависит от ответов пользователя. Мы сделали отдельный модуль, который делает четыре вещи:

  • получает имя игрока;
  • принудительно делает в имени большую букву (вдруг кто-то случайно ввёл  с маленькой);
  • добавляет к нему приветствие;
  • сформированную строку отправляет как результат работы функции.
# Собираем приветствие
def hello(name):
    # делаем первую букву имени большой
    out = name.title()
    # формируем приветствие
    out = 'Привет, ' + out + '.'
    # возвращаем его как результат работы функции
    return out

Эта функция хранится в файле hello_function.py — так мы разбиваем программу на модули, каждый из которых делает что-то своё. 

Напишем начало основной программы, которая запрашивает имя, формирует приветствие и добавляет к нему стартовую фразу:

# импортируем функцию из другого файла
from hello_function import hello
# объясняем, что нужно сделать пользователю
print("Введите имя, чтобы начать игру")

# спрашиваем имя
name = input("Как вас зовут: ")
# обрабатываем имя и формируем приветствие
result = hello(name)
# добавляем вторую строку
print(result + " nДобро пожаловать в «Код»!")

Сохраним это в новом файле start.py и запустим его:

Делаем простые автотесты на Python

Вроде работает, но хорошо бы проверить, а всегда ли приветствие будет формироваться правильно? Можно сделать вручную, а можно написать автотест.

Пишем автотест

Первое, что нам нужно сделать, — подключить стандартный модуль для автотестов unittest. Есть модули покруче, но для наших проектов стандартного хватит с запасом. Также получаем доступ к функции hello() из файла hello_function.py — работу именно этой функции мы будем проверять автотестом.

# подключаем модуль для автотестов
import unittest
# импортируем функцию из другого файла
from hello_function import hello

А теперь самое важное: нам нужно объявить класс и функцию, внутри которой и будет находиться наш тест. Причём название функции должно начинаться с test_, чтобы она выполнялась автоматически.

Внутри функции делаем такое:

  • формируем данные, которые мы отправляем в тестируемую функцию;
  • прописываем ожидаемый результат.

Этими действиями мы как будто вызываем ту функцию и смотрим, получилось ли то, что нам нужно, или нет. При этом нам не нужно обрабатывать результаты тестов — за нас это сделает модуль unittest. 

Для запуска тестов добавляем в конец кода стандартный вызов. Читайте комментарии, чтобы лучше вникнуть в код:

# подключаем модуль для автотестов
import unittest
# импортируем функцию из другого файла
from hello_function import hello

# объявляем класс с тестом
class HelloTestCase(unittest.TestCase):
    # функция, которая проверит, как формируется приветствие
   def test_hello(self):
        # отправляем тестовую строку в функцию
        result = hello("миша")
        # задаём ожидаемый результат
        self.assertEqual(result, "Привет, Миша.")

# запускаем тестирование
if __name__ == '__main__':
    unittest.main() 

После запуска мы увидим такое. Ответ «OK» означает, что наш тест сработал и завершился без ошибок:

Делаем простые автотесты на Python

Тест пройден за ноль секунд

Ещё такие тесты позволяют найти ошибки в самом коде. Допустим, разработчик забыл добавить принудительный перевод большой буквы в имени, и тогда тест не пройдёт. Если получится, система даже подсветит, что именно не совпало в результате, — в нашем случае это первая буква имени.

Делаем простые автотесты на Python

Тест не пройден, а автотестер даже указал в чём

Что дальше

Мы написали самый простой тест и всего с одним условием. При этом мы не проверили тестами работу основной программы — в реальном проекте это тоже нужно было бы сделать. Чтобы попрактиковаться, мы сделаем тесты для одного из наших старых проектов на Python. Заодно проверим, нет ли там каких ошибок, которые мы не заметили.

Вёрстка:

Кирилл Климентьев

Систематическая
проверка знаний большого числа проверяемых
приводит к необходимости автоматизации
проведения тестирования знаний,
использованию компьютерной техники и
соответствующих программ проверки
знаний.

Компьютерное
тестирование как эффективный способ
проверки знаний находит в образовании
все большее применение. Одним из его
достоинств является минимум временных
затрат на получение надежных итогов
контроля, и получение результатов
практически сразу по завершении
контролирующего теста. От традиционных
оценок и контроля знаний — тесты отличаются
объективностью измерения результатов
обучения, поскольку они ориентируются
не на субъективное мнение преподавателей,
а на объективные критерии.

Результаты
автоматизированной проверки лучше
поддаются анализу, чем субъективно
выставляемые оценки.

Применение программ
тестирования и компьютерных тестов в
образовании является экономически
выгодным и обеспечивает повышение
эффективности учебного процесса,
объективности оценки уровня знаний и
является рациональным дополнением к
другим методам проверки знаний.
Немаловажную роль, при использовании
компьютерного тестирования, играет
выбор программ для тестирования знаний,
разработки и создания тестов.

2.1 Реализация программы

Программа
реализована на языке программирования
C#. Интерфейс программы
представляет собой поле с вопросом и 4
варианта ответа (Рисунок 1).

Рисунок 1 ­–
Интерфейс программы

2.2 Метод ReadQuestions()

Программа читает
вопросы из файла, который находится в
основном директории. Вопросы составлены
по форме:

Криптография-
это наука, изучающая вопросы … #Обеспечение
секретности сообщений с использованием
различных методов #защита информации
от вирусов #ТБ при работе с компьютером
#шифрование информации

Алгоритм
чтения вопросов:

  1. Символы до первого
    знака #– считаются вопросом;

  2. После первого
    символа # – правильный ответ на заданный
    вопрос;

  3. Последующие ответы
    считаются ложными.

Замечание: алгоритм
составлен по форме «1x4»,
что означает один вопрос и четыре
варианта ответа, один из которых
правильный.

void
ReadQuestions
()

{StreamReader
reader =
new
StreamReaderqstns.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();

}

Заключение

Основываясь
на современных методах программирования
и знаниях, полученных за период обучения,
была составлена программа для тестирования
знаний в предметной области представленной
в вопросах.

В базу вопросов
внесены вопросы по дисциплине
«Математические основы защиты информации».

Преимуществом
данной программы является простота
использования, интуитивный интерфейс
и удобное редактирование и создание
вопросов.

MyTest X- система программ для создания и проведения компьютерного тестирования, сбора и анализа их результатов.

Одной из задач повседневного учительского труда является
необходимость осуществлять контроль знаний учащихся. Формы контроля,
применяемые учителями, очень разнообразны, но наиболее часто
используются письменный или устный опросы. К сожалению, эти формы не
лишены недостатков. При проведении устного опроса – это относительно
большая затрата времени урока при небольшом количестве выставляемых
оценок, при проведении письменных работ количество оценок возрастает,
но много времени уходит на проверку.
Тестирование как эффективный способ проверки знаний находит в школе
все большее применение. Одним из основных и несомненных его достоинств
является минимум временных затрат на получение надежных итогов
контроля. При тестировании используют как бумажные, так и электронные
варианты. Последние особенно привлекательны, так как позволяют получить
результаты практически сразу по завершении теста.
Тестирование в педагогике выполняет три основные взаимосвязанные функции: диагностическую, обучающую и воспитательную:

  • Диагностическая функция заключается в выявлении уровня
    знаний, умений, навыков учащегося. Это основная, и самая очевидная
    функция тестирования. По объективности, широте и скорости
    диагностирования, тестирование превосходит все остальные формы
    педагогического контроля.
  • Обучающая функция тестирования состоит в мотивировании
    учащегося к активизации работы по усвоению учебного материала. Для
    усиления обучающей функции тестирования, могут быть использованы
    дополнительные меры стимулирования студентов, такие, как раздача
    преподавателем примерного перечня вопросов для самостоятельной
    подготовки, наличие в самом тесте наводящих вопросов и подсказок,
    совместный разбор результатов теста.
  • Воспитательная функция проявляется в периодичности и
    неизбежности тестового контроля. Это дисциплинирует, организует и
    направляет деятельность учащихся, помогает выявить и устранить
    пробелы в знаниях, формирует стремление развить свои способности.

Тестирование — более справедливый метод, оно ставит
всех учащихся в равные условия, как в процессе контроля, так и в
процессе оценки, практически исключая субъективизм преподавателя.
Следует отметить, что именно тестирование постепенно становится и
основной формой сдачи экзаменов. С 2009 года для всех выпускников школ
основной формой итоговой государственной аттестации в школе Российской
Федерации является Единый Государственный Экзамен. И реалии таковы, что
требуется обязательно вводить тестовые технологии в систему обучения. С
их помощью в течение года следует оценить уровень усвоения материала
учениками и формировать у них навык работы с тестовыми заданиями. Такие
тренировки позволят учащимся при сдаче ЕГЭ реально повысить балл.
Также во время таких тренировок развиваются соответствующие
психотехнические навыки саморегулирования и самоконтроля. В связи с этим
тестирование, как средство измерения и контроля знаний учеников,
становится основой обучающего процесса в российской школе.
Тестовые задания могут составляться с использованием разнообразных
компьютерных инструментов, начиная от различных редакторов и программ
для разработки презентаций и до использования языков программирования и
возможностей сети Интернет. И, наверное, любой учитель информатики и
ИКТ создавал для своей работы свою тестовую среду. Но разработка
качественного тестового инструментария — длительный, трудоемкий и
дорогостоящий процесс.
Программа MyTest разрабатывается Башлаковым Александром Сергеевичем с
2003 года. За это время вышло немало совершенно разных версий. Каждая
новая версия включала в себя лучшее предыдущей версии и предлагала
новые возможности. Первые версии были простыми, но удобными тестовыми
оболочками, текущая же версия MyTest X — это уже не одна программа, а
мощный комплекс программ для подготовки и проведения компьютерного
тестирования.
С помощью программы MyTest X возможна организация и проведение
тестирования, экзаменов в любых образовательных учреждениях (вузы,
колледжи, школы) как с целью выявить уровень знаний по любым учебным
дисциплинам, так и с обучающими целями. Предприятия и организации могут
осуществлять аттестацию и сертификацию своих сотрудников.


MyTest X это — система программ (программа тестирования учащихся,
редактор тестов и журнал результатов) для создания и проведения
компьютерного тестирования, сбора и анализа результатов, выставления
оценки по указанной в тесте шкале.

Программа легка и удобна в использовании. Все учителя
и учащиеся быстро и легко осваивают ее. Вот слова одного из
пользователей программы: «На мой взгляд, MyTest достигла совершенного
состояния: имеет все мыслимые функции, очень компактная, ее возможности
и простота использования находятся в золотом балансе».
Программа MyTest X работает с девятью типами заданий:
одиночный
выбор, множественный выбор, установление порядка следования,
установление соответствия, указание истинности или ложности
утверждений, ручной ввод числа, ручной ввод текста, выбор места на
изображении, перестановка букв
. В тесте можно использовать
любое количество любых типов, можно только один, можно и все сразу. В
заданиях с выбором ответа (одиночный, множественный выбор, указание
порядка, указание истинности) можно использовать до 10 (включительно)
вариантов ответа.
Программа состоит из трех модулей: Модуль тестирования
(MyTestStudent), Редактор тестов (MyTestEditor) и Журнал тестирования
(MyTestServer).
Для создания тестов имеется очень удобный редактор тестов с
дружественным интерфейсом. Любой учитель-предметник, даже владеющий
компьютером на начальном уровне, может легко составить свои тесты для
программы MyTest и использовать их на уроках.
В программе имеются богатые возможности форматирования текста
вопросов и вариантов ответа. Вы можете определить шрифт, цвет символов и
фона, использовать верхний и нижний индекс, разбивать текст на абзацы и
применять к ним расширенное форматирование, использовать списки,
вставлять рисунки и формулы… Для большего удобства в программе
имеется собственный текстовый редактор.
К каждому заданию можно задать сложность (количество баллов за верный
ответ), прикрепить подсказку (показ может быть за штрафные баллы) и
объяснение верного ответа (выводится в случае ошибки в обучающем
режиме), настроить другие параметры…
В MyTest X можно использовать любую систему оценивания. Система
оценки и ее настройки можно задать или изменить в редакторе теста.
При наличии компьютерной сети можно, используя модуль журнала MyTest, можно легко:

  • Организовать централизированный сбор и обработку результатов
    тестирования. Результаты выполнения заданий выводятся учащемуся и
    отправляются учителю. Учитель может оценить или проанализировать
    их в любое удобное для него время.
  • Организовать раздачу тестов учащимся через сеть, тогда
    отпадает необходимость каждый раз копировать файлы тестов на все
    компьютеры. Раздавать можно сразу несколько разных тестов.
  • Непосредственно следить за процессом тестирования. Вы можете
    видеть кто и какой тест выполняет, сколько заданий уже выполнено и
    какова их результативность.

С помощью программ MyTest X вы можете организовать как локальное так и сетевое тестирование. Делайте так как удобнее вам.

Программа поддерживает несколько независимых друг от друга режимов:
обучающий, штрафной, свободный и монопольный. В обучающем режиме
тестируемому выводятся сообщения об его ошибках, может быть показано
объяснение к заданию. В штрафном режиме за не верные ответы у
тестируемого отнимаются баллы и можно пропустить задания (баллы не
прибавляются и не отнимаются). В свободном режиме тестируемый может
отвечать на вопросы в любой последовательности, переходить
(возвращаться) к любому вопросу самостоятельно. В монопольном режиме
окно программы занимает весь экран и его невозможно свернуть.
При правильном отборе контрольного материала содержание теста может
быть использовано не только для контроля, но и для обучения. Таким
образом, позволяя испытуемому самостоятельно обнаруживать пробелы в
структуре своих знаний и принимать меры для их ликвидации. В таких
случаях можно говорить о значительном обучающем потенциале тестовых
заданий, использование которого станет одним из эффективных направлений
практической реализации принципа единства и взаимосвязи обучения и
контроля.
Каждый тест имеет оптимальное время тестирования, уменьшение или
превышение которого снижает качественные показатели теста. Поэтому, в
настройках теста, предусмотрено ограничение времени выполнения как
всего теста, так и любого ответа на задание (для разных заданий можно
выставить разное время).
Параметры тестирования, задания, изображения к заданиям для каждого
отдельного теста — все хранится в одном файле теста. Никаких баз
данных, никаких лишних файлов — один тест – один файл. Файл с тестом
зашифрован и сжат.
MyTest X имеет хорошую степень защиты, как тестовых заданий, так и
результатов. Благодаря тому, что для теста можно задать несколько
различных паролей (для открытия, редактирования, тестирования),
испортить (отредактировать) тест лицам не имеющим на это право
становится практически не возможно, плюс ко всему, не возможно украсть
ключи (правильные ответы) к тестовым заданиям. Так как результаты
тестирования могут сохранятся в защищенный файл, который не возможно
отредактировать, то оценки учащихся всегда объективны и не зависят от
лояльности тестолога. Ввиду того, что результаты тестирования могут
сохранятся как на локальном ПК, так и параллельно на ПК тестолога,
вероятность потери результатов сводится к 0% . Программа
продемонстрировала высокую надежность работы как в школах так и в ВУЗах
России и стран ближнего зарубежья. В программе предусмотрены различные
варианты защиты тестов от несанкционированного получения ответов.
Программа постоянно развивается, грамотно учитывая нужды многих
пользователей и при этом никого не ущемляя, то есть новые функции
добавляют интересные возможности для тестирования и при этом не
являются лишними для тех, кому нужны тесты попроще.
Ко многим полезным функциям, которые имеются в программе для
проведения компьютерного тестирования, можно ещё присоединить то, что
если ученик по каким-либо причинам не может выполнять тест за ПК
(например по состоянию здоровья), то буквально за 1-2 минуты можно
сформировать «бумажный” вариант теста.
Программа MyTest X распространяется бесплатно.


Не коммерческое использование программы не требует денежных выплат.
Любое образовательное учреждение, учитель и ученик могут бесплатно
использовать программу на основе лицензионного соглашения без каких
либо денежных отчислений. Программа работает под ОС Windows 2000, XP,
Vista, 7. Для работы под Linux можно использовать Wine.
Сложно сразу перечислить все возможности MyTest X, указать на все те
мелочи, которые делают работу с программой легкой и удобной. Но стоит
только попробовать ее в работе, создать и провести несколько тестов и
она займет достойное место в списке ваших любимых программ.

Скачать программу.

В
этом уроке мы узнаем, как и где скачать последнюю версию программы
MyTestX

. Установим её на компьютер учителя и на компьютер
ученика. Рассмотрим особенности каждого из трех модулей, из которых состоит
программа.

Самый
важный урок данного курса. В нем вы поймете и научитесь использовать основные
возможности и достоинства программы. Мы на конкретном примере разберем, как
создавать и редактировать тесты. Рассмотрим все девять видов возможных вопросов.
Разберем системы оценивания и основныенастройки текущего теста. Научимся делать ограничение теста по времени,
задавать случайный порядок вопросов и ответов на них.

В
этом уроке мы поговорим о настройке модулей Server
и Student
. Это очень важно, т.к. именно здесь вы поймете, в чем
основное преимущество этой программы для учителя. Вы увидите

как учитель двумя нажатиями мыши может раздать учащимся тест по сети со своего компьютера,
а потом получить в удобном виде результаты тестирования. Но предварительно мы рассмотрим, какие
настройки нужно сделать в программе, что бы модули правильно взаимодействовали
между собой.

Специальный

видеоурок

для учащихся. Что бы во время теста не возникало вопросов, как отвечать на тот
или иной вид вопроса, вы можете просто показать этот видеоурок

на первом занятии. Как показывает практика, после этого уучащихся не возникает вопросов по выполнению
теста.

Дополнительный
урок, в котором мы рассмотрим ситуацию, когда у вас нет в классе локальной сети,
и вы не можете получать результаты на свой сервер. Настроим программу так, что
бы результаты сохранялись в специальный файл и информация по выполнению тестов
вместе с отметками не терялась. А так же возможно многих мучает вопрос, можно ли
это все использовать в
LINUX
. Ответ да, а как посмотрите в этом же видеоуроке
. Кроме этого мы посмотрим, где можно найти
дополнительную информацию по этой программе, что бы использовать все её
возможности.

омпьютер как средство для тестирования имеет свои достоинства и недостатки. Однако в объективности оценки ему отказать трудно. Видимо, именно этот фактор способствует расширению сферы применения компьютерного тестирования — оно успешно используется в школах, вузах, при поступлении на работу, при сдаче экзаменов в ГИБДД и т.д.

При этом набор методик тестирующих комплексов достаточно ограничен:

Обычно в тестах возможно использование пяти следующих типов вопросов:

  1. Выбор единственно правильного ответа.
  2. Выбор нескольких возможных правильных ответов.
  3. Установка последовательности правильных ответов.
  4. Установка соответствий ответов.
  5. Ввод ответа вручную с клавиатуры.

Учитывая небольшое количество методик тестирования, целесообразно разработать универсальную программу, которая позволила бы преподавателям различных дисциплин создавать свои базы данных и быстро получать контрольные задания для своего предмета. На рынке предлагается несколько подобных программ, и в настоящей статье мы сделаем их обзор. На CD-ROM вы найдете ознакомительные версии некоторых из рассмотренных программ.

Способ распространения:
shareware

Цена:

В пакет SunRav TestOfficePro входят программы для создания тестов, проведения тестирования и обработки результатов тестирования. С его помощью можно организовать и провести тестирования и экзамены в образовательных учреждениях (вузы, колледжи, школы), а предприятия и организации могут осуществлять аттестацию и сертификацию своих сотрудников.

Пакет позволяет создавать тесты по предметам школьной программы, вузовским дисциплинам, тесты для профессионального тестирования, психологические тесты и т.д.

Все тесты и результаты тестирования шифруются методами стойкой криптографии, что исключает возможность подделки результатов. Кроме того, на тест можно установить пароли: на редактирование — защищает тест от просмотра его структуры, правильных ответов и т.д.; на просмотр — предотвращает пробное тестирование с целью выяснения правильных ответов.

Вопросы и варианты ответа можно форматировать, используя для этого встроенный текстовый редактор, близкий по своим функциям к MS WORD. В редакторе можно вставлять изображения, формулы, схемы, таблицы, аудио- и видеофайлы, HTML-документы и любые OLE-документы.

В тестах возможно использование пяти вышеперечисленных типов вопросов.

Тест может быть разделен на несколько тем. При этом возможно оценивать знания тестируемого как по каждой теме в отдельности, так и по тесту в целом.

Вопросы в тесте можно перемешивать. Более того, создатель теста может определить, сколько вопросов из каждой темы получит пользователь для тестирования. Допустим, каждая тема состоит из 100 вопросов. Если выбрать случайным образом только 10 вопросов, то тестируемые получат совершенно разные наборы вопросов из одного и того же теста. Варианты ответов также можно перемешать.

Порядок следования вопросов может быть не только линейным, но и зависеть от ответов пользователя.

Каждый вопрос и вариант ответа может иметь свой «вес». Это позволяет начислять пользователю больше баллов за правильные ответы на сложные вопросы и меньше баллов за ответы на легкие вопросы.

Каждый вопрос может быть снабжен комментарием, содержащим информацию о правильном ответе и т.п.

Возможна следующая реакция на ответ пользователя:

  • предложение пользователю ответить на следующий вопрос;
  • сообщение о том, что пользователь ответил правильно/неправильно;
  • показ любого документа, связанного с вопросом. В нем, в частности, можно подробно объяснить, почему данный ответ неправильный, предоставить дополнительный материал, который позволит глубже изучить вопрос.

Тестирование можно ограничить по времени — как для теста, так и для каждого вопроса. При этом количество времени, выделяемое для каждого вопроса, может быть разным.

В пакет SunRav TestOfficePro входят следующие программы:

  • tMaker — программа, позволяющая создавать и редактировать тесты. Возможно импортирование тестов, созданных в текстовом редакторе или в редакторе электронных таблиц;
  • tTester — программа для проведения тестирования;
  • tAdmin — программа для удаленного администрирования пользователей и обработки результатов тестирования. Позволяет просматривать/печатать результаты тестирования, а также создавать, печатать, редактировать, экспортировать отчеты по тестированию групп пользователей. Возможно создание матрицы ответов.

Технические данные SunRav TestOfficePro:

  • количество вопросов — не ограничено;
  • количество ответов — не ограничено;
  • количество пользователей — не ограничено;
  • количество тестов — не ограничено;
  • количество тем в тесте — до 256;
  • тесты и результаты хранятся в файлах.

В настоящее время для данного пакета подготовлено большое количество тестов. В частности, имеются образовательные тесты по информатике, экономике, английскому языку, истории, обществознанию.

Способ распространения:
shareware

Цена:
5900 руб. (для всех образовательных учреждений предоставляется 20% скидка, то есть цена для них — 4720 руб).

SunRav TestOfficePro.WEB — это приложение для тестирования по сетям Интернет и интранет. Вся информация (тесты, разделы тестов, результаты и т.д.) хранится в базе данных и защищена от несанкционированного доступа. Если у пользователя нет соответствующих прав, то он не сможет просматривать, редактировать и удалять свои или чужие результаты тестирования.

Пакет подходит для тестирования удаленных сотрудников, студентов, школьников и т.д. Пользователю для тестирования ничего на своем компьютере устанавливать не нужно — достаточно браузера (Microsoft Internet Explorer, Opera, Mozilla и т.п.).

Возможности тестов аналогичны возможностям тестов из программы SunRav TestOfficePro, которые можно использовать и в программе SunRav TestOfficePro.WEB.

Для организации тестирования требуются:

  • Web-сервер — в качестве такового можно использовать Apache или и MS IIS. По сведениям авторов программы, разработка велась с использованием бесплатного сервера Apache версии 1.3 и 2.0. Его можно свободно скачать с сайта http://www.apache.org ;
  • база данных MySQL — по сведениям авторов программы, разработка велась с применением версии 3.23. Ее можно свободно скачать с сайта http://www.mysql.com ;
  • PHP-интерпретатор — по сведениям авторов, разработка велась с использованием версии 4.3. Его можно свободно скачать с сайта http://www.php.net .

Если у пользователя нет собственного Web-сервера, можно использовать обычный хостинг, который предоставляет услуги по применению БД MySQL и PHP.

С помощью SunRav TestOfficePro.WEB можно:

  • организовывать тесты в разделы;
  • регистрировать импортировать, редактировать пользователей;
  • проводить тестирование как зарегистрированных, так и не зарегистрированных пользователей;
  • просматривать результаты тестирования по индивидуальному пользователю и по группе пользователей (отчеты);
  • просматривать результаты рейтинга по данному тесту;
  • сохранять результаты тестирования в базе данных.

Разработчик:
Keepsoft

Способ распространения:
shareware

Цена:
Стандартная лицензия — 300 руб.; студенческая лицензия — 200 руб.; корпоративная лицензия на 10 компьютеров — 1000 руб.; корпоративная лицензия на 20 компьютеров — 1500 руб.; корпоративная лицензия на неограниченное число компьютеров — 3000 руб.

«Конструктор тестов» — это универсальная программа для проверки знаний. Приложение можно применять для проведения тестирования дома и в учебных заведениях. Программа позволяет использовать неограниченное количество тем, вопросов и ответов.

Возможности программы:

  • вопросы могут содержать музыку (файлы WAV, MID. RMI), изображения (файлы JPG, BMP, ICO, EMF, WMF), видеоролики (файлы AVI);
  • поддерживаются вопросы всех пяти вышеперечисленных типов;
  • печать на принтере и сохранение в файл тем, вопросов и ответов;
  • печать на принтере и сохранение в файл результатов тестирования;
  • экспорт тем, вопросов и ответов в файлы различных форматов (MS Excel, MS Word, MS Access, Paradox, DBase, текстовый файл, HTML, XML, RTF (RichText format), PDF (Adobe Acrobat), буфер обмена MS Windows, Lotus 1-2-3 и др.);
  • тестирование на одном компьютере нескольких пользователей. Для каждого пользователя заводится персональная карточка пользователя, поля в которой являются настраиваемыми;
  • установка различных прав доступа к редактированию базы данных в «Редакторе» для разных пользователей;
  • задание вопросов в произвольном порядке;
  • задание цены каждому вопросу в баллах;
  • ограничение времени на ответ;
  • возможность прервать тестирование и продолжить его в другое время;
  • выставление оценки по окончании тестирования. Система оценок настраивается в «Редакторе». Шкалу оценок можно настроить от 2- до 100-балльной системы;
  • синхронизация базы данных; при помощи этой функции можно легко обмениваться данными с другими пользователями и переносить данные с компьютера на компьютер;
  • проверка орфографии в «Редакторе»;
  • поиск по базе данных в «Редакторе»;
  • сжатие базы данных;
  • настраиваемый интерфейс;
  • функция проверки обновления через Интернет.

«Конструктор тестов» можно загрузить с сайта разработчика и ознакомиться с программой бесплатно в течение 30 дней. Для дальнейшей работы с программой необходима регистрация с оплатой. Зарегистрированным пользователям предоставляются персональный регистрационный ключ и бесплатная техническая поддержка по e-mail.

В зарегистрированной версии можно использовать готовые тесты, которые можно скачать с сайта разработчика по адресу: http://www.keepsoft.ru/simulator_download.htm . На момент написания статьи были доступны следующие готовые тесты: по правилам дорожного движения, единый государственный экзамен для выпускников средних школ, по английскому и французскому языку, по информатике, математике и др.

Разработчик:
ООО «Техносервис плюс»

Способ распространения:
заказ по e-mail

Цена:
5200 руб.

Программа предназначена для создания тестов, экзаменов, электронных учебников. Для разработки теста или учебника пользователю необязательно иметь навыки программирования — программа адаптирована и предназначена прежде всего для облегчения процесса проверки знаний в образовательных учреждениях. Основным отличием продукта от аналогов является дополнительная возможность — создание модуля закрепления материала, когда уже в процессе обучения пользователь отвечает на вопросы по заданной теме.

Программный комплекс содержит три модуля:

  • конструктор, позволяющий создавать тесты, учебники, а также модули закрепления материала. В конструкторе предусмотрена возможность использования текстового формата, формул, звукозаписи, видеороликов и изображений;
  • учебник — он создается в конструкторе и может иметь неограниченное количество разделов, параграфов и страниц;
  • тест, который также может быть приравнен к экзамену, поскольку исключает возможность пользоваться учебником во время проверки знаний, как при закреплении материала.

В этом модуле создаются новые разделы и вопросы, а также указываются ответы на вопросы. При этом в свойствах вопроса необходимо указать количество баллов, начисляемых за правильный ответ на него.

Программа позволяет:

  • самостоятельно создавать тесты для контроля знаний учащихся. Разработка теста автоматизирована и выполняется быстро, предусмотрена возможность использования не только текста и рисунков, но и звукозаписи, видео, формул, графиков, сложных графических объектов и пр.;
  • с легкостью импортировать в конструктор материалы, по которым построены текущие электронные учебники;
  • производить проверку учащихся с целью выявления их уровня знаний при поступлении в учреждение (при переходе в следующий класс (курс);
  • производить внутренние плановые/внеплановые проверки знаний после прохождения нового материала для оценки усвоения материала;
  • создавать электронные учебники, инструкции, методические материалы;
  • в режиме обучения производить опрос учащегося по выбранным вопросам; в случае неверного ответа программа укажет на ошибку и порекомендует еще раз прочитать соответствующий раздел учебника.

В пакет программ «Конструктор тестов» входят:

  • модуль создания тестов и учебников;
  • модуль тестирования;
  • модуль обучения;
  • модуль для просмотра учебников.

Ограничений по количеству компьютеров, на которые устанавливается программа, нет.

Заказать программу можно по адресу: [email protected] .

Разработчик:
Павел Козловский

Издательство:
ИД «Равновесие»

Способ распространения:
CD-ROM

Цена:
123 руб.

Данную программу можно использовать как дома, так и в любых учебных заведениях для проведения тестирования по различным областям знаний.

Конструктор позволяет охватить в одном тесте неограниченное количество тем, вопросов и ответов, поэтому с его помощью родители смогут не только проверить знания своего ребенка по конкретному предмету, но и определить общий уровень его эрудиции.

Программа поддерживает все перечисленные в начале статьи пять типов вопросов и позволяет включать в вопросы музыку, звуки, изображения и видеоролики. Помимо использования имеющихся на диске готовых образцов вопросов и картинок пользователь может самостоятельно добавить в тест свои варианты.

На CD-диске с программой выложены готовые проверочные тесты по наиболее актуальным темам: единому государственному экзамену, предметам школьной программы, правилам дорожного движения и др.

Любые данные можно распечатать на принтере и экспортировать в файлы различных форматов (Word, Excel, HTML, XML и др.).

Разработчик:
Георгий Гуляев

Способ распространения:
shareware

Программа AnyTest — средство для организации тестирования людей. Она позволяет поддерживать базу тем и заданий для тестов, создавать на ее основе любые тесты и проводить тестирование как одного человека на отдельном компьютере, так и группы людей (класса, курса, отдела фирмы или учреждения и т.д.) в локальной сети. С помощью этой программы легко организовать автоматизированный прием зачетов и экзаменов в учебных заведениях, тестирование работников при их приеме на работу на интеллект или знание конкретной специальности, аттестационное тестирование сотрудников предприятий, психологическое тестирование коллектива и т.п. Программа позволяет хранить результаты всех тестирований, группируя их по конкретным людям, по группам людей, по дате, конкретному тесту и в любой момент печатать отчеты, а также видеть все детали тестирования (какие задания выпали, какие ответы были даны, правильные ответы, баллы, полученные за каждый ответ). Широкие возможности администрирования, встроенные в программу, позволяют настроить ее так, что процесс тестирования будет проходить даже без участия преподавателя или организатора тестирования. Все попытки сдачи того или иного теста будут оценены и сохранены с указанием всех подробностей и могут быть проанализированы позднее в любой удобный момент.

Загрузить программу можно с нашего CD-ROM или в Сети, например, по адресу: http://soft-search.ru/programs/25-398-anytest-download.shtml .

Тест (от английского test — «испытание», «проверка») — стандартизированные,
краткие, ограниченные во времени испытания, предназначенные для установления
количественных и качественных индивидуальных различий.

Одно из соображений, положенных в основу создания тестов — иметь инструмент
быстрого и относительно точного оценивания больших контингентов испытуемых.
Требование экономии времени становится естественным в массовых процессах,
каковым и стало образование.

Тестирование в педагогике выполняет три основные взаимосвязанные функции:
диагностическую, обучающую и воспитательную:

  • Диагностическая функция заключается в выявлении уровня знаний, умений,
    навыков учащегося. Это основная, и самая очевидная функция тестирования. По
    объективности, широте и скорости диагностирования, тестирование превосходит все
    остальные формы педагогического контроля.
  • Обучающая функция тестирования состоит в мотивировании учащегося к
    активизации работы по усвоению учебного материала. Для усиления обучающей
    функции тестирования, могут быть использованы дополнительные меры
    стимулирования студентов, такие, как раздача преподавателем примерного перечня
    вопросов для самостоятельной подготовки, наличие в самом тесте наводящих
    вопросов и подсказок, совместный разбор результатов теста.
  • Воспитательная функция проявляется в периодичности и неизбежности тестового
    контроля. Это дисциплинирует, организует и направляет деятельность учащихся,
    помогает выявить и устранить пробелы в знаниях, формирует стремление развить
    свои способности.

Тестирование — более справедливый метод, оно ставит всех учащихся в равные
условия, как в процессе контроля, так и в процессе оценки, практически исключая
субъективизм преподавателя.

Актуальным направлением современной организации тестового контроля является
это индивидуализация контроля, приводящая к значительной экономии времени
тестирования. Основные затраты при тестировании приходятся на разработку
качественного инструментария, то есть имеют разовый характер. Затраты же на
проведение теста значительно ниже, чем при письменном или устном контроле.

MyTest это система программ — программа тестирования учащихся, редактор
тестов и журнал результатов — для создания и проведения компьютерного
тестирования, сбора и анализа результатов, выставления оценки по указанной
в тесте шкале.

Программа легка и удобна в использовании. Все учащиеся быстро и легко
осваивают ее.

Для создания тестов имеется очень удобный редактор тестов с дружественным
интерфейсом. Любой учитель-предметник, даже владеющий компьютером на начальном
уровне, может легко составить свои тесты для программы MyTest и использовать их
на уроках.

При наличии компьютерной сети можно организовать централизированный сбор и
обработку результатов тестирования, используя модуль журнала . Результаты выполнения заданий выводятся учащемуся и отправляются
учителю. Учитель может оценить или проанализироватьих
в любое удобное для него время.

Программа работает с семью типами заданий : одиночный выбор
, множественный выбор,

установление порядка следования, установление соответствия, ручной ввод числа,
ручной ввод текста, выбор места на изображении
.

Каждый тест имеет оптимальное время тестирования, уменьшение или превышение
которого снижает качественные показатели теста. Поэтому, в настройках теста,
предусмотрено ограничение времени выполнения как всего теста, так и любого
ответа на задание (для разных заданий можно выставить разное время).

Параметры тестирования, задания, изображения к заданиям — все хранится в
одном файле теста. Никаких баз данных, никаких лишних файлов — один тест – один
файл. Файл с тестом зашифрован и сжат.

И, наконец, при правильном отборе контрольного материала содержание теста
может быть использовано не только для контроля, но и для обучения. Использование
тестовых заданий в автоматизированных контрольно-обучающих программах позволяет
испытуемому самостоятельно обнаруживать пробелы в структуре своих знаний и
принимать меры для их ликвидации. В таких случаях можно говорить о значительном
обучающем потенциале тестовых заданий, использование которого станет одним из
эффективных направлений практической реализации принципа единства и взаимосвязи
обучения и контроля. При включении обучающего режима учащийся получает
информацию об своих ошибках и верных ответах.

С помощью программ вы можете организовать
как локальное так и сетевое тестирование. Делайте так как удобнее вам.

Более подробную информацию о программе, а так же последнюю версию программы
Вы можете найти по адресу http://mytest.klyaksa.net — раздел информационно-образовательного портала
Клякс@.net , посвященный
этой программе. Вопросы, предложения, сообщения об ошибках, свои тесты
присылайте по e-mail: [email protected] или задавайте на
форуме в разделе «компьютерное
тестирование «.

Все права на программу MyTest принадлежат её автору. Автор программы:
Башлаков Александр Сергеевич, г.Унеча, Брянской обл.

Программа MyTest распространяется бесплатно
(Freeware
). Любое
образовательное учреждение, учитель и ученик могут бесплатно использовать
программу на основе лицензионного соглашения без каких либо денежных отчислений.
Для получения более подробной информации об правах использования и
распространения программы смотрите лицензионное соглашение.

Сайт программы —

Полный текст материала MyTest — лучшая бесплатная российская программа создания тестов смотрите в скачиваемом файле
.
На странице приведен фрагмент.

SunRav TestOfficePro – программное обеспечение для контроля и проверки знаний. Позволяет создавать тесты разного уровня сложности и направленности; проводить тестирование эффективно и с комфортом для пользователей и для организаторов.

TestOfficePro работает в локальной сети и на компьютерах, не подключенных к сети (возможно тестирование с флеш-накопителей, компакт-дисков без установки программы).

SunRav TestOfficePro

Программа SunRav TestOfficePro внесена в Единый реестр российских программ для электронных вычислительных машин и баз данных.

Компьютерное тестирование знаний

Педагогическое тестирование – широко используемый метод контроля знаний и оценки результатов обучения. Применяется для определения уровня знаний, для обучения, для мотивации на обучение. При массовых проверках и самоподготовке наиболее эффективна компьютерная форма тестирования. Именно при компьютерном тестировании легко одновременно с проверкой проводить коррекцию знаний. После каждого неверного ответа программа отсылает учащегося к блоку нужной ему информации. Для педагогического контроля полезна дополнительная информация, например, подробный отчет по каждому тестируемому – какие вопросы получил учащийся, сколько времени потратил на отдельный ответ, как ответил…
Очень важны в процессе тестирования как качественные тестовые задания и учебный материал, так и профессиональные программные продукты.

SunRav TestOfficePro дает возможность легко создавать и применять тесты по любым академическим дисциплинам, предметам школьной программы, тесты для определения профессиональной компетенции, аттестации персонала, психологические тесты.

В программу входят

  • tMaker
    – программа для создания тестов. Возможно сопровождение вопросов и ответов изображением, анимацией, аудио и видео роликами. Составлять и редактировать тесты в этой программе может пользователь компьютера с любым уровнем подготовки. Доступен импорт тестов, созданных в текстовом редакторе (например, в MS Word) или редакторе электронных таблиц (например, в MS Excel).
  • tTester
    – программа для проведения тестирования. Имеет максимально простой интерфейс. Обширные настройки и параметры командной строки позволяют приспособить ее работу под любые требования.
  • tAdmin
    – программа для управления пользователями и обработки результатов компьютерного тестирования. Дает возможность просматривать/печатать результаты, а также создавать, редактировать, экспортировать, печатать отчеты по тестированию групп и/или отдельных пользователей. Возможно создание матрицы ответов.

Основные возможности SunRav TestOfficePro

Создание тестов. Работа с тестовыми заданиями

Составить тесты для любых целей, самых разных типов и видов помогут следующие функции программы:

  • Многообразие типов вопросов.
    Программа позволяет использовать в тестах 5 типов вопросов:
    1. Одиночный выбор
      . Один вариант ответа из нескольких предложенных.
    2. Множественный выбор
      . Один или несколько вариантов ответа из нескольких предложенных.
    3. Открытый вопрос
      . Пользователь должен ввести ответ с клавиатуры. Создатель теста может использовать мощный язык шаблонов, позволяющий правильно оценить ответ пользователя.
    4. Соответствие
      . Пользователю нужно упорядочить высказывания в двух списках так, чтобы они соответствовали друг другу.
    5. Упорядоченный список
      . Расставить ответы в списке в определенном порядке.
  • Адаптивные тесты.
    Порядок следования вопросов может быть не только линейным, но и зависеть от ответов пользователя.
  • Использование тем
    . Программа может разбить тест на несколько тем. Оценивать знания можно как по каждой теме в отдельности, так и по тесту в целом.
  • Комментарии к вопросу.
    Каждый вопрос может быть снабжен комментарием с инструкцией по тестированию, подсказкой, информацией о правильном ответе и т.п.
  • Варианты реакций на ответ пользователя
    :
    1. Отсутствие реакции – пользователю предлагается ответить на следующий вопрос.
    2. Сообщение о том, что пользователь ответил правильно или неправильно.
    3. Показ любого документа, связанного с вопросом. В нем, в частности, можно подробно объяснить причину неправильного ответа и предоставить дополнительный материал, который позволит глубже изучить вопрос.
  • Вес вопроса и вариантов ответа.
    Каждый вопрос и вариант ответа может иметь свой «вес». Это позволяет начислять пользователю больше баллов за правильные ответы на сложные вопросы и меньше баллов – за ответы на легкие вопросы.
  • Визуализация
    . Программа позволяет вставлять изображения, формулы, схемы, таблицы, аудио и видеофайлы, HTML документы и любые OLE документы. Встроенный в tMaker текстовый редактор для написания тестов по функциям напоминает привычный многим MS Word.

Обеспечение объективности тестирования

  • Настройка процесса тестирования.
    Администратор может:
    1. Запретить выходить из программы до окончания тестирования.
    2. Отключить доступ к рабочему столу и панели задач.
    3. Закрыть программу после прохождения одного теста.
  • Случайные вопросы
    . Вопросы в тесте можно перемешивать. Кроме того, создатель теста может определить, сколько вопросов из каждой темы получит пользователь. Допустим, тема состоит из 300 вопросов. Если выбрать случайным образом только 30 вопросов, то тестируемые получат совершенно разные наборы вопросов из одного и того же теста. Варианты ответов к каждому вопросу можно также перемешать. Таким образом, при достаточно большом количестве вопросов тестируемый не может бездумно воспользоваться предварительным знанием теста, с заранее известной последовательностью вопросов и ответов. Примечание: описываемая функция задается выбором «Экзаменационный режим» в настройках, см документацию к программе .
  • Введение временных рамок.
    Тестирование можно ограничить по времени – как для теста, так и для каждого вопроса. Количество времени, выделяемое для каждого вопроса, может быть разным.
  • Настройка видимой в ходе тестирования информации.
    В программе можно определить, нужно ли показывать пользователю:
    1. Количество правильных ответов.
    2. Время до окончания тестирования.
  • Ограничение на количество попыток тестирования.
    В программе можно выставить предельное количество прохождения одного теста.
  • Отслеживание попыток тестирования в программе

Без тестов сегодня не обходится ни один преподаватель, будь то школьный учитель или профессор многотысячного онлайн-курса. Выбор варианта из нескольких — не единственная возможность: в опросы можно вставлять картинки и видео, менять форматы задания почти до бесконечности. Edutainme выбрали семь сервисов, которые облегчат подготовку и проведение тестирования.

Google Формы

Google Формы — часть офисного инструментария Google Drive. Пожалуй, это один из самых быстрых и простых способов создать свой опрос или тест: пишем задание, выбираем тип ответа (выбор из нескольких вариантов, написание собственного) — готово! Получившийся тест можно отправить студентам по электронной почте или встроить на свой сайт с помощью специального кода. Для ускорения работы рекомендуем добавить плагин Flubaroo — он автоматически проверяет ответы учеников и ставит оценки по заданным критериям. Формы совершенно бесплатны — для использования ресурса нужно только иметь аккаунт Google.

При помощи Quizlet можно создавать тесты, где ученики будут выбирать верные ответы из предложенных, сопоставлять изображения и информацию или вписывать собственные варианты. Пользоваться очень легко — в интерфейсе можно разобраться буквально за пару минут, вдобавок, Quizlet поддерживает русский язык и работает на Android и iOS. Quizlet бесплатен, но бывает и подписка Plus за $10 — она позволит загружать собственные картинки и создавать неограниченное количество учебных групп.

Proprofs

Proprofs готовит тесты на любой вкус — можно предложить на выбор один или несколько вариантов, попросить заполнить пропущенное слово или написать развернутый ответ. Сервис позволяет вставлять в задания текстовые документы и презентации, файлы PDF, а также изображения, аудио- и видеофайлы. Завершив работу над тестом, можно оставить его в общем доступе на сайте Proprofs или встроить на свою страницу.

Хотя сервис бесплатный, возможности Proprofs расширяются в платных тарифах. Преподавателям стоит обратить внимание на тарифы Basic и Professional. Первый открывает все основные возможности сервиса и позволяет создавать неограниченное количество тестов за $20 в месяц; второй разрешает объединять студентов в закрытые группы и обойдется в $40. Новые пользователи могут бесплатно пользоваться всеми возможностями Proprofs в течение 15 дней после регистрации.

Kahoot! позволяет подавать в формате опросов и тестов чуть ли не весь учебный материал. Чтобы наладить обратную связь с учениками, можно обыграть новые темы в форме простых вопросов и ответов, а закрепить знания с помощью более подробного тестирования. Kahoot! рассчитан на применение в классе — преподаватель показывает материал на главном экране, а в это время школьники отвечают на вопросы и обсуждают информацию, используя специальный клиент для компьютеров или браузер на смартфонах (Android, iOS, Windows Phone). Для того чтобы войти в виртуальную классную комнату, ученики должны ввести специальный код, который пришлет преподаватель. Сервис позволяет узнать, как отвечал на вопросы каждый студент, или строить диаграммы успеваемости всего класса. Сами же ученики могут следить за своими результатами в специальных таблицах. Kahoot! бесплатен и полностью доступен после регистрации.

ClassMarker

В ClassMarker можно делать опросы с разными форматами ответов — помимо привычных вариантов, есть даже эссе. Для начала работы преподавателю нужно создать виртуальный класс и разослать пригласительные коды ученикам. ClassMarker хранит результаты всех проведенных тестов, ведя статистику успеваемости. Если у преподавателя есть собственная веб-страница, он может встраивать тестовые задания на нее.

В бесплатном варианте ClassMarker позволяет создать не более 100 тестов. 400 тестов в месяц обойдутся в $16.50, а 1000 тестов — уже $33. У сервиса есть ежегодные пакеты для тех, кто редко проводит онлайн-тестирования. Минимальное количество тестов (50 в год) будет стоить $25 в год, а максимум (5000 в год) обойдется в $1000.

Мобильное приложение для преподавателей, помогающее устраивать опросы прямо в классе. Студентам выдаются специальные бланки с вариантами ответов (A, B, C и D) — услышав вопрос, они поднимают нужные карточки, которые учитель сканирует камерой смартфона. Plickers позволяет анализировать результаты отдельного студента или изучать статистику по всему классу. Приложение работает на Android и iOS, а загружается бесплатно.

Easy Test Maker

Самое интересное в Easy Test Maker – возможность создавать задания, где нужно выбирать верные и ложные утверждения. Тексты можно отформатировать для удобства чтения на планшете или скачать в форматах.pdf или.doc, чтобы провести тестирование в более традиционном формате. Сервис умеет перемешивать вопросы и варианты ответов, чтобы ученикам было сложнее списывать.

Бесплатная версия Easy Test Maker позволяет создать 25 тестов без возможности экспорта в «бумажные» форматы. В тарифе Plus ($44.95 в год) доступна проверка англоязычного правописания, создание неограниченного количества тестов и экспорт в офлайн-форматы. С подпиской Premium ($74.95 в год) сервис будет автоматически проверять результаты, а также разрешит выставлять временной лимит на прохождение заданий и прикреплять к опросам графические файлы.

Егор Антоненков

SunRav TestOfficePro – программное обеспечение для контроля и проверки знаний. Позволяет создавать тесты разного уровня сложности и направленности; проводить тестирование эффективно и с комфортом для пользователей и для организаторов.

TestOfficePro работает в локальной сети и на компьютерах, не подключенных к сети (возможно тестирование с флеш-накопителей, компакт-дисков без установки программы).

SunRav TestOfficePro

Программа SunRav TestOfficePro внесена в Единый реестр российских программ для электронных вычислительных машин и баз данных.

Компьютерное тестирование знаний

Педагогическое тестирование – широко используемый метод контроля знаний и оценки результатов обучения. Применяется для определения уровня знаний, для обучения, для мотивации на обучение. При массовых проверках и самоподготовке наиболее эффективна компьютерная форма тестирования. Именно при компьютерном тестировании легко одновременно с проверкой проводить коррекцию знаний. После каждого неверного ответа программа отсылает учащегося к блоку нужной ему информации. Для педагогического контроля полезна дополнительная информация, например, подробный отчет по каждому тестируемому – какие вопросы получил учащийся, сколько времени потратил на отдельный ответ, как ответил…
Очень важны в процессе тестирования как качественные тестовые задания и учебный материал, так и профессиональные программные продукты.

SunRav TestOfficePro дает возможность легко создавать и применять тесты по любым академическим дисциплинам, предметам школьной программы, тесты для определения профессиональной компетенции, аттестации персонала, психологические тесты.

В программу входят

  • tMaker
    – программа для создания тестов. Возможно сопровождение вопросов и ответов изображением, анимацией, аудио и видео роликами. Составлять и редактировать тесты в этой программе может пользователь компьютера с любым уровнем подготовки. Доступен импорт тестов, созданных в текстовом редакторе (например, в MS Word) или редакторе электронных таблиц (например, в MS Excel).
  • tTester
    – программа для проведения тестирования. Имеет максимально простой интерфейс. Обширные настройки и параметры командной строки позволяют приспособить ее работу под любые требования.
  • tAdmin
    – программа для управления пользователями и обработки результатов компьютерного тестирования. Дает возможность просматривать/печатать результаты, а также создавать, редактировать, экспортировать, печатать отчеты по тестированию групп и/или отдельных пользователей. Возможно создание матрицы ответов.

Основные возможности SunRav TestOfficePro

Создание тестов. Работа с тестовыми заданиями

Составить тесты для любых целей, самых разных типов и видов помогут следующие функции программы:

  • Многообразие типов вопросов.
    Программа позволяет использовать в тестах 5 типов вопросов:
    1. Одиночный выбор
      . Один вариант ответа из нескольких предложенных.
    2. Множественный выбор
      . Один или несколько вариантов ответа из нескольких предложенных.
    3. Открытый вопрос
      . Пользователь должен ввести ответ с клавиатуры. Создатель теста может использовать мощный язык шаблонов, позволяющий правильно оценить ответ пользователя.
    4. Соответствие
      . Пользователю нужно упорядочить высказывания в двух списках так, чтобы они соответствовали друг другу.
    5. Упорядоченный список
      . Расставить ответы в списке в определенном порядке.
  • Адаптивные тесты.
    Порядок следования вопросов может быть не только линейным, но и зависеть от ответов пользователя.
  • Использование тем
    . Программа может разбить тест на несколько тем. Оценивать знания можно как по каждой теме в отдельности, так и по тесту в целом.
  • Комментарии к вопросу.
    Каждый вопрос может быть снабжен комментарием с инструкцией по тестированию, подсказкой, информацией о правильном ответе и т.п.
  • Варианты реакций на ответ пользователя
    :
    1. Отсутствие реакции – пользователю предлагается ответить на следующий вопрос.
    2. Сообщение о том, что пользователь ответил правильно или неправильно.
    3. Показ любого документа, связанного с вопросом. В нем, в частности, можно подробно объяснить причину неправильного ответа и предоставить дополнительный материал, который позволит глубже изучить вопрос.
  • Вес вопроса и вариантов ответа.
    Каждый вопрос и вариант ответа может иметь свой «вес». Это позволяет начислять пользователю больше баллов за правильные ответы на сложные вопросы и меньше баллов – за ответы на легкие вопросы.
  • Визуализация
    . Программа позволяет вставлять изображения, формулы, схемы, таблицы, аудио и видеофайлы, HTML документы и любые OLE документы. Встроенный в tMaker текстовый редактор для написания тестов по функциям напоминает привычный многим MS Word.

Обеспечение объективности тестирования

  • Настройка процесса тестирования.
    Администратор может:
    1. Запретить выходить из программы до окончания тестирования.
    2. Отключить доступ к рабочему столу и панели задач.
    3. Закрыть программу после прохождения одного теста.
  • Случайные вопросы
    . Вопросы в тесте можно перемешивать. Кроме того, создатель теста может определить, сколько вопросов из каждой темы получит пользователь. Допустим, тема состоит из 300 вопросов. Если выбрать случайным образом только 30 вопросов, то тестируемые получат совершенно разные наборы вопросов из одного и того же теста. Варианты ответов к каждому вопросу можно также перемешать. Таким образом, при достаточно большом количестве вопросов тестируемый не может бездумно воспользоваться предварительным знанием теста, с заранее известной последовательностью вопросов и ответов. Примечание: описываемая функция задается выбором «Экзаменационный режим» в настройках, см документацию к программе .
  • Введение временных рамок.
    Тестирование можно ограничить по времени – как для теста, так и для каждого вопроса. Количество времени, выделяемое для каждого вопроса, может быть разным.
  • Настройка видимой в ходе тестирования информации.
    В программе можно определить, нужно ли показывать пользователю:
    1. Количество правильных ответов.
    2. Время до окончания тестирования.
  • Ограничение на количество попыток тестирования.
    В программе можно выставить предельное количество прохождения одного теста.
  • Отслеживание попыток тестирования в программе

MyTest X- система программ для создания и проведения компьютерного тестирования, сбора и анализа их результатов.

Одной из задач повседневного учительского труда является
необходимость осуществлять контроль знаний учащихся. Формы контроля,
применяемые учителями, очень разнообразны, но наиболее часто
используются письменный или устный опросы. К сожалению, эти формы не
лишены недостатков. При проведении устного опроса – это относительно
большая затрата времени урока при небольшом количестве выставляемых
оценок, при проведении письменных работ количество оценок возрастает,
но много времени уходит на проверку.
Тестирование как эффективный способ проверки знаний находит в школе
все большее применение. Одним из основных и несомненных его достоинств
является минимум временных затрат на получение надежных итогов
контроля. При тестировании используют как бумажные, так и электронные
варианты. Последние особенно привлекательны, так как позволяют получить
результаты практически сразу по завершении теста.
Тестирование в педагогике выполняет три основные взаимосвязанные функции: диагностическую, обучающую и воспитательную:

  • Диагностическая функция заключается в выявлении уровня
    знаний, умений, навыков учащегося. Это основная, и самая очевидная
    функция тестирования. По объективности, широте и скорости
    диагностирования, тестирование превосходит все остальные формы
    педагогического контроля.
  • Обучающая функция тестирования состоит в мотивировании
    учащегося к активизации работы по усвоению учебного материала. Для
    усиления обучающей функции тестирования, могут быть использованы
    дополнительные меры стимулирования студентов, такие, как раздача
    преподавателем примерного перечня вопросов для самостоятельной
    подготовки, наличие в самом тесте наводящих вопросов и подсказок,
    совместный разбор результатов теста.
  • Воспитательная функция проявляется в периодичности и
    неизбежности тестового контроля. Это дисциплинирует, организует и
    направляет деятельность учащихся, помогает выявить и устранить
    пробелы в знаниях, формирует стремление развить свои способности.

Тестирование — более справедливый метод, оно ставит
всех учащихся в равные условия, как в процессе контроля, так и в
процессе оценки, практически исключая субъективизм преподавателя.
Следует отметить, что именно тестирование постепенно становится и
основной формой сдачи экзаменов. С 2009 года для всех выпускников школ
основной формой итоговой государственной аттестации в школе Российской
Федерации является Единый Государственный Экзамен. И реалии таковы, что
требуется обязательно вводить тестовые технологии в систему обучения. С
их помощью в течение года следует оценить уровень усвоения материала
учениками и формировать у них навык работы с тестовыми заданиями. Такие
тренировки позволят учащимся при сдаче ЕГЭ реально повысить балл.
Также во время таких тренировок развиваются соответствующие
психотехнические навыки саморегулирования и самоконтроля. В связи с этим
тестирование, как средство измерения и контроля знаний учеников,
становится основой обучающего процесса в российской школе.
Тестовые задания могут составляться с использованием разнообразных
компьютерных инструментов, начиная от различных редакторов и программ
для разработки презентаций и до использования языков программирования и
возможностей сети Интернет. И, наверное, любой учитель информатики и
ИКТ создавал для своей работы свою тестовую среду. Но разработка
качественного тестового инструментария — длительный, трудоемкий и
дорогостоящий процесс.
Программа MyTest разрабатывается Башлаковым Александром Сергеевичем с
2003 года. За это время вышло немало совершенно разных версий. Каждая
новая версия включала в себя лучшее предыдущей версии и предлагала
новые возможности. Первые версии были простыми, но удобными тестовыми
оболочками, текущая же версия MyTest X — это уже не одна программа, а
мощный комплекс программ для подготовки и проведения компьютерного
тестирования.
С помощью программы MyTest X возможна организация и проведение
тестирования, экзаменов в любых образовательных учреждениях (вузы,
колледжи, школы) как с целью выявить уровень знаний по любым учебным
дисциплинам, так и с обучающими целями. Предприятия и организации могут
осуществлять аттестацию и сертификацию своих сотрудников.


MyTest X это — система программ (программа тестирования учащихся,
редактор тестов и журнал результатов) для создания и проведения
компьютерного тестирования, сбора и анализа результатов, выставления
оценки по указанной в тесте шкале.


Программа легка и удобна в использовании. Все учителя
и учащиеся быстро и легко осваивают ее. Вот слова одного из
пользователей программы: «На мой взгляд, MyTest достигла совершенного
состояния: имеет все мыслимые функции, очень компактная, ее возможности
и простота использования находятся в золотом балансе».
Программа MyTest X работает с девятью типами заданий:
одиночный
выбор, множественный выбор, установление порядка следования,
установление соответствия, указание истинности или ложности
утверждений, ручной ввод числа, ручной ввод текста, выбор места на
изображении, перестановка букв
. В тесте можно использовать
любое количество любых типов, можно только один, можно и все сразу. В
заданиях с выбором ответа (одиночный, множественный выбор, указание
порядка, указание истинности) можно использовать до 10 (включительно)
вариантов ответа.
Программа состоит из трех модулей: Модуль тестирования
(MyTestStudent), Редактор тестов (MyTestEditor) и Журнал тестирования
(MyTestServer).
Для создания тестов имеется очень удобный редактор тестов с
дружественным интерфейсом. Любой учитель-предметник, даже владеющий
компьютером на начальном уровне, может легко составить свои тесты для
программы MyTest и использовать их на уроках.
В программе имеются богатые возможности форматирования текста
вопросов и вариантов ответа. Вы можете определить шрифт, цвет символов и
фона, использовать верхний и нижний индекс, разбивать текст на абзацы и
применять к ним расширенное форматирование, использовать списки,
вставлять рисунки и формулы… Для большего удобства в программе
имеется собственный текстовый редактор.
К каждому заданию можно задать сложность (количество баллов за верный
ответ), прикрепить подсказку (показ может быть за штрафные баллы) и
объяснение верного ответа (выводится в случае ошибки в обучающем
режиме), настроить другие параметры…
В MyTest X можно использовать любую систему оценивания. Система
оценки и ее настройки можно задать или изменить в редакторе теста.
При наличии компьютерной сети можно, используя модуль журнала MyTest, можно легко:

  • Организовать централизированный сбор и обработку результатов
    тестирования. Результаты выполнения заданий выводятся учащемуся и
    отправляются учителю. Учитель может оценить или проанализировать
    их в любое удобное для него время.
  • Организовать раздачу тестов учащимся через сеть, тогда
    отпадает необходимость каждый раз копировать файлы тестов на все
    компьютеры. Раздавать можно сразу несколько разных тестов.
  • Непосредственно следить за процессом тестирования. Вы можете
    видеть кто и какой тест выполняет, сколько заданий уже выполнено и
    какова их результативность.

С помощью программ MyTest X вы можете организовать как локальное так и сетевое тестирование. Делайте так как удобнее вам.

Программа поддерживает несколько независимых друг от друга режимов:
обучающий, штрафной, свободный и монопольный. В обучающем режиме
тестируемому выводятся сообщения об его ошибках, может быть показано
объяснение к заданию. В штрафном режиме за не верные ответы у
тестируемого отнимаются баллы и можно пропустить задания (баллы не
прибавляются и не отнимаются). В свободном режиме тестируемый может
отвечать на вопросы в любой последовательности, переходить
(возвращаться) к любому вопросу самостоятельно. В монопольном режиме
окно программы занимает весь экран и его невозможно свернуть.
При правильном отборе контрольного материала содержание теста может
быть использовано не только для контроля, но и для обучения. Таким
образом, позволяя испытуемому самостоятельно обнаруживать пробелы в
структуре своих знаний и принимать меры для их ликвидации. В таких
случаях можно говорить о значительном обучающем потенциале тестовых
заданий, использование которого станет одним из эффективных направлений
практической реализации принципа единства и взаимосвязи обучения и
контроля.
Каждый тест имеет оптимальное время тестирования, уменьшение или
превышение которого снижает качественные показатели теста. Поэтому, в
настройках теста, предусмотрено ограничение времени выполнения как
всего теста, так и любого ответа на задание (для разных заданий можно
выставить разное время).
Параметры тестирования, задания, изображения к заданиям для каждого
отдельного теста — все хранится в одном файле теста. Никаких баз
данных, никаких лишних файлов — один тест – один файл. Файл с тестом
зашифрован и сжат.
MyTest X имеет хорошую степень защиты, как тестовых заданий, так и
результатов. Благодаря тому, что для теста можно задать несколько
различных паролей (для открытия, редактирования, тестирования),
испортить (отредактировать) тест лицам не имеющим на это право
становится практически не возможно, плюс ко всему, не возможно украсть
ключи (правильные ответы) к тестовым заданиям. Так как результаты
тестирования могут сохранятся в защищенный файл, который не возможно
отредактировать, то оценки учащихся всегда объективны и не зависят от
лояльности тестолога. Ввиду того, что результаты тестирования могут
сохранятся как на локальном ПК, так и параллельно на ПК тестолога,
вероятность потери результатов сводится к 0% . Программа
продемонстрировала высокую надежность работы как в школах так и в ВУЗах
России и стран ближнего зарубежья. В программе предусмотрены различные
варианты защиты тестов от несанкционированного получения ответов.
Программа постоянно развивается, грамотно учитывая нужды многих
пользователей и при этом никого не ущемляя, то есть новые функции
добавляют интересные возможности для тестирования и при этом не
являются лишними для тех, кому нужны тесты попроще.
Ко многим полезным функциям, которые имеются в программе для
проведения компьютерного тестирования, можно ещё присоединить то, что
если ученик по каким-либо причинам не может выполнять тест за ПК
(например по состоянию здоровья), то буквально за 1-2 минуты можно
сформировать «бумажный” вариант теста.
Программа MyTest X распространяется бесплатно.


Не коммерческое использование программы не требует денежных выплат.
Любое образовательное учреждение, учитель и ученик могут бесплатно
использовать программу на основе лицензионного соглашения без каких
либо денежных отчислений. Программа работает под ОС Windows 2000, XP,
Vista, 7. Для работы под Linux можно использовать Wine.
Сложно сразу перечислить все возможности MyTest X, указать на все те
мелочи, которые делают работу с программой легкой и удобной. Но стоит
только попробовать ее в работе, создать и провести несколько тестов и
она займет достойное место в списке ваших любимых программ.

Скачать программу.

В
этом уроке мы узнаем, как и где скачать последнюю версию программы
MyTestX

. Установим её на компьютер учителя и на компьютер
ученика. Рассмотрим особенности каждого из трех модулей, из которых состоит
программа.

Самый
важный урок данного курса. В нем вы поймете и научитесь использовать основные
возможности и достоинства программы. Мы на конкретном примере разберем, как
создавать и редактировать тесты. Рассмотрим все девять видов возможных вопросов.
Разберем системы оценивания и основныенастройки текущего теста. Научимся делать ограничение теста по времени,
задавать случайный порядок вопросов и ответов на них.

В
этом уроке мы поговорим о настройке модулей Server
и Student
. Это очень важно, т.к. именно здесь вы поймете, в чем
основное преимущество этой программы для учителя. Вы увидите

как учитель двумя нажатиями мыши может раздать учащимся тест по сети со своего компьютера,
а потом получить в удобном виде результаты тестирования. Но предварительно мы рассмотрим, какие
настройки нужно сделать в программе, что бы модули правильно взаимодействовали
между собой.

Специальный

видеоурок

для учащихся. Что бы во время теста не возникало вопросов, как отвечать на тот
или иной вид вопроса, вы можете просто показать этот видеоурок

на первом занятии. Как показывает практика, после этого уучащихся не возникает вопросов по выполнению
теста.

Дополнительный
урок, в котором мы рассмотрим ситуацию, когда у вас нет в классе локальной сети,
и вы не можете получать результаты на свой сервер. Настроим программу так, что
бы результаты сохранялись в специальный файл и информация по выполнению тестов
вместе с отметками не терялась. А так же возможно многих мучает вопрос, можно ли
это все использовать в
LINUX
. Ответ да, а как посмотрите в этом же видеоуроке
. Кроме этого мы посмотрим, где можно найти
дополнительную информацию по этой программе, что бы использовать все её
возможности.

омпьютер как средство для тестирования имеет свои достоинства и недостатки. Однако в объективности оценки ему отказать трудно. Видимо, именно этот фактор способствует расширению сферы применения компьютерного тестирования — оно успешно используется в школах, вузах, при поступлении на работу, при сдаче экзаменов в ГИБДД и т.д.

При этом набор методик тестирующих комплексов достаточно ограничен:

Обычно в тестах возможно использование пяти следующих типов вопросов:

  1. Выбор единственно правильного ответа.
  2. Выбор нескольких возможных правильных ответов.
  3. Установка последовательности правильных ответов.
  4. Установка соответствий ответов.
  5. Ввод ответа вручную с клавиатуры.

Учитывая небольшое количество методик тестирования, целесообразно разработать универсальную программу, которая позволила бы преподавателям различных дисциплин создавать свои базы данных и быстро получать контрольные задания для своего предмета. На рынке предлагается несколько подобных программ, и в настоящей статье мы сделаем их обзор. На CD-ROM вы найдете ознакомительные версии некоторых из рассмотренных программ.

Способ распространения:
shareware

Цена:

В пакет SunRav TestOfficePro входят программы для создания тестов, проведения тестирования и обработки результатов тестирования. С его помощью можно организовать и провести тестирования и экзамены в образовательных учреждениях (вузы, колледжи, школы), а предприятия и организации могут осуществлять аттестацию и сертификацию своих сотрудников.

Пакет позволяет создавать тесты по предметам школьной программы, вузовским дисциплинам, тесты для профессионального тестирования, психологические тесты и т.д.

Все тесты и результаты тестирования шифруются методами стойкой криптографии, что исключает возможность подделки результатов. Кроме того, на тест можно установить пароли: на редактирование — защищает тест от просмотра его структуры, правильных ответов и т.д.; на просмотр — предотвращает пробное тестирование с целью выяснения правильных ответов.

Вопросы и варианты ответа можно форматировать, используя для этого встроенный текстовый редактор, близкий по своим функциям к MS WORD. В редакторе можно вставлять изображения, формулы, схемы, таблицы, аудио- и видеофайлы, HTML-документы и любые OLE-документы.

В тестах возможно использование пяти вышеперечисленных типов вопросов.

Тест может быть разделен на несколько тем. При этом возможно оценивать знания тестируемого как по каждой теме в отдельности, так и по тесту в целом.

Вопросы в тесте можно перемешивать. Более того, создатель теста может определить, сколько вопросов из каждой темы получит пользователь для тестирования. Допустим, каждая тема состоит из 100 вопросов. Если выбрать случайным образом только 10 вопросов, то тестируемые получат совершенно разные наборы вопросов из одного и того же теста. Варианты ответов также можно перемешать.

Порядок следования вопросов может быть не только линейным, но и зависеть от ответов пользователя.

Каждый вопрос и вариант ответа может иметь свой «вес». Это позволяет начислять пользователю больше баллов за правильные ответы на сложные вопросы и меньше баллов за ответы на легкие вопросы.

Каждый вопрос может быть снабжен комментарием, содержащим информацию о правильном ответе и т.п.

Возможна следующая реакция на ответ пользователя:

  • предложение пользователю ответить на следующий вопрос;
  • сообщение о том, что пользователь ответил правильно/неправильно;
  • показ любого документа, связанного с вопросом. В нем, в частности, можно подробно объяснить, почему данный ответ неправильный, предоставить дополнительный материал, который позволит глубже изучить вопрос.

Тестирование можно ограничить по времени — как для теста, так и для каждого вопроса. При этом количество времени, выделяемое для каждого вопроса, может быть разным.

В пакет SunRav TestOfficePro входят следующие программы:

  • tMaker — программа, позволяющая создавать и редактировать тесты. Возможно импортирование тестов, созданных в текстовом редакторе или в редакторе электронных таблиц;
  • tTester — программа для проведения тестирования;
  • tAdmin — программа для удаленного администрирования пользователей и обработки результатов тестирования. Позволяет просматривать/печатать результаты тестирования, а также создавать, печатать, редактировать, экспортировать отчеты по тестированию групп пользователей. Возможно создание матрицы ответов.

Технические данные SunRav TestOfficePro:

  • количество вопросов — не ограничено;
  • количество ответов — не ограничено;
  • количество пользователей — не ограничено;
  • количество тестов — не ограничено;
  • количество тем в тесте — до 256;
  • тесты и результаты хранятся в файлах.

В настоящее время для данного пакета подготовлено большое количество тестов. В частности, имеются образовательные тесты по информатике, экономике, английскому языку, истории, обществознанию.

Способ распространения:
shareware

Цена:
5900 руб. (для всех образовательных учреждений предоставляется 20% скидка, то есть цена для них — 4720 руб).

SunRav TestOfficePro.WEB — это приложение для тестирования по сетям Интернет и интранет. Вся информация (тесты, разделы тестов, результаты и т.д.) хранится в базе данных и защищена от несанкционированного доступа. Если у пользователя нет соответствующих прав, то он не сможет просматривать, редактировать и удалять свои или чужие результаты тестирования.

Пакет подходит для тестирования удаленных сотрудников, студентов, школьников и т.д. Пользователю для тестирования ничего на своем компьютере устанавливать не нужно — достаточно браузера (Microsoft Internet Explorer, Opera, Mozilla и т.п.).

Возможности тестов аналогичны возможностям тестов из программы SunRav TestOfficePro, которые можно использовать и в программе SunRav TestOfficePro.WEB.

Для организации тестирования требуются:

  • Web-сервер — в качестве такового можно использовать Apache или и MS IIS. По сведениям авторов программы, разработка велась с использованием бесплатного сервера Apache версии 1.3 и 2.0. Его можно свободно скачать с сайта http://www.apache.org ;
  • база данных MySQL — по сведениям авторов программы, разработка велась с применением версии 3.23. Ее можно свободно скачать с сайта http://www.mysql.com ;
  • PHP-интерпретатор — по сведениям авторов, разработка велась с использованием версии 4.3. Его можно свободно скачать с сайта http://www.php.net .

Если у пользователя нет собственного Web-сервера, можно использовать обычный хостинг, который предоставляет услуги по применению БД MySQL и PHP.

С помощью SunRav TestOfficePro.WEB можно:

  • организовывать тесты в разделы;
  • регистрировать импортировать, редактировать пользователей;
  • проводить тестирование как зарегистрированных, так и не зарегистрированных пользователей;
  • просматривать результаты тестирования по индивидуальному пользователю и по группе пользователей (отчеты);
  • просматривать результаты рейтинга по данному тесту;
  • сохранять результаты тестирования в базе данных.

Разработчик:
Keepsoft

Способ распространения:
shareware

Цена:
Стандартная лицензия — 300 руб.; студенческая лицензия — 200 руб.; корпоративная лицензия на 10 компьютеров — 1000 руб.; корпоративная лицензия на 20 компьютеров — 1500 руб.; корпоративная лицензия на неограниченное число компьютеров — 3000 руб.

«Конструктор тестов» — это универсальная программа для проверки знаний. Приложение можно применять для проведения тестирования дома и в учебных заведениях. Программа позволяет использовать неограниченное количество тем, вопросов и ответов.

Возможности программы:

  • вопросы могут содержать музыку (файлы WAV, MID. RMI), изображения (файлы JPG, BMP, ICO, EMF, WMF), видеоролики (файлы AVI);
  • поддерживаются вопросы всех пяти вышеперечисленных типов;
  • печать на принтере и сохранение в файл тем, вопросов и ответов;
  • печать на принтере и сохранение в файл результатов тестирования;
  • экспорт тем, вопросов и ответов в файлы различных форматов (MS Excel, MS Word, MS Access, Paradox, DBase, текстовый файл, HTML, XML, RTF (RichText format), PDF (Adobe Acrobat), буфер обмена MS Windows, Lotus 1-2-3 и др.);
  • тестирование на одном компьютере нескольких пользователей. Для каждого пользователя заводится персональная карточка пользователя, поля в которой являются настраиваемыми;
  • установка различных прав доступа к редактированию базы данных в «Редакторе» для разных пользователей;
  • задание вопросов в произвольном порядке;
  • задание цены каждому вопросу в баллах;
  • ограничение времени на ответ;
  • возможность прервать тестирование и продолжить его в другое время;
  • выставление оценки по окончании тестирования. Система оценок настраивается в «Редакторе». Шкалу оценок можно настроить от 2- до 100-балльной системы;
  • синхронизация базы данных; при помощи этой функции можно легко обмениваться данными с другими пользователями и переносить данные с компьютера на компьютер;
  • проверка орфографии в «Редакторе»;
  • поиск по базе данных в «Редакторе»;
  • сжатие базы данных;
  • настраиваемый интерфейс;
  • функция проверки обновления через Интернет.

«Конструктор тестов» можно загрузить с сайта разработчика и ознакомиться с программой бесплатно в течение 30 дней. Для дальнейшей работы с программой необходима регистрация с оплатой. Зарегистрированным пользователям предоставляются персональный регистрационный ключ и бесплатная техническая поддержка по e-mail.

В зарегистрированной версии можно использовать готовые тесты, которые можно скачать с сайта разработчика по адресу: http://www.keepsoft.ru/simulator_download.htm . На момент написания статьи были доступны следующие готовые тесты: по правилам дорожного движения, единый государственный экзамен для выпускников средних школ, по английскому и французскому языку, по информатике, математике и др.

Разработчик:
ООО «Техносервис плюс»

Способ распространения:
заказ по e-mail

Цена:
5200 руб.

Программа предназначена для создания тестов, экзаменов, электронных учебников. Для разработки теста или учебника пользователю необязательно иметь навыки программирования — программа адаптирована и предназначена прежде всего для облегчения процесса проверки знаний в образовательных учреждениях. Основным отличием продукта от аналогов является дополнительная возможность — создание модуля закрепления материала, когда уже в процессе обучения пользователь отвечает на вопросы по заданной теме.

Программный комплекс содержит три модуля:

  • конструктор, позволяющий создавать тесты, учебники, а также модули закрепления материала. В конструкторе предусмотрена возможность использования текстового формата, формул, звукозаписи, видеороликов и изображений;
  • учебник — он создается в конструкторе и может иметь неограниченное количество разделов, параграфов и страниц;
  • тест, который также может быть приравнен к экзамену, поскольку исключает возможность пользоваться учебником во время проверки знаний, как при закреплении материала.

В этом модуле создаются новые разделы и вопросы, а также указываются ответы на вопросы. При этом в свойствах вопроса необходимо указать количество баллов, начисляемых за правильный ответ на него.

Программа позволяет:

  • самостоятельно создавать тесты для контроля знаний учащихся. Разработка теста автоматизирована и выполняется быстро, предусмотрена возможность использования не только текста и рисунков, но и звукозаписи, видео, формул, графиков, сложных графических объектов и пр.;
  • с легкостью импортировать в конструктор материалы, по которым построены текущие электронные учебники;
  • производить проверку учащихся с целью выявления их уровня знаний при поступлении в учреждение (при переходе в следующий класс (курс);
  • производить внутренние плановые/внеплановые проверки знаний после прохождения нового материала для оценки усвоения материала;
  • создавать электронные учебники, инструкции, методические материалы;
  • в режиме обучения производить опрос учащегося по выбранным вопросам; в случае неверного ответа программа укажет на ошибку и порекомендует еще раз прочитать соответствующий раздел учебника.

В пакет программ «Конструктор тестов» входят:

  • модуль создания тестов и учебников;
  • модуль тестирования;
  • модуль обучения;
  • модуль для просмотра учебников.

Ограничений по количеству компьютеров, на которые устанавливается программа, нет.

Заказать программу можно по адресу: [email protected] .

Разработчик:
Павел Козловский

Издательство:
ИД «Равновесие»

Способ распространения:
CD-ROM

Цена:
123 руб.

Данную программу можно использовать как дома, так и в любых учебных заведениях для проведения тестирования по различным областям знаний.

Конструктор позволяет охватить в одном тесте неограниченное количество тем, вопросов и ответов, поэтому с его помощью родители смогут не только проверить знания своего ребенка по конкретному предмету, но и определить общий уровень его эрудиции.

Программа поддерживает все перечисленные в начале статьи пять типов вопросов и позволяет включать в вопросы музыку, звуки, изображения и видеоролики. Помимо использования имеющихся на диске готовых образцов вопросов и картинок пользователь может самостоятельно добавить в тест свои варианты.

На CD-диске с программой выложены готовые проверочные тесты по наиболее актуальным темам: единому государственному экзамену, предметам школьной программы, правилам дорожного движения и др.

Любые данные можно распечатать на принтере и экспортировать в файлы различных форматов (Word, Excel, HTML, XML и др.).

Разработчик:
Георгий Гуляев

Способ распространения:
shareware

Программа AnyTest — средство для организации тестирования людей. Она позволяет поддерживать базу тем и заданий для тестов, создавать на ее основе любые тесты и проводить тестирование как одного человека на отдельном компьютере, так и группы людей (класса, курса, отдела фирмы или учреждения и т.д.) в локальной сети. С помощью этой программы легко организовать автоматизированный прием зачетов и экзаменов в учебных заведениях, тестирование работников при их приеме на работу на интеллект или знание конкретной специальности, аттестационное тестирование сотрудников предприятий, психологическое тестирование коллектива и т.п. Программа позволяет хранить результаты всех тестирований, группируя их по конкретным людям, по группам людей, по дате, конкретному тесту и в любой момент печатать отчеты, а также видеть все детали тестирования (какие задания выпали, какие ответы были даны, правильные ответы, баллы, полученные за каждый ответ). Широкие возможности администрирования, встроенные в программу, позволяют настроить ее так, что процесс тестирования будет проходить даже без участия преподавателя или организатора тестирования. Все попытки сдачи того или иного теста будут оценены и сохранены с указанием всех подробностей и могут быть проанализированы позднее в любой удобный момент.

Загрузить программу можно с нашего CD-ROM или в Сети, например, по адресу: http://soft-search.ru/programs/25-398-anytest-download.shtml .

С помощью программы tTester
возможны тестирование студентов, школьников; аттестация персонала, тестирование кандидатов при приеме на работу…

tTester входит в состав SunRav TestOfficePro , программы для создания тестов, составления отчетов по результатам тестирования.

Программа проста в эксплуатации, легко осваивается пользователями с любым уровнем компьютерной подготовки. Используя профессиональный тестовый материал, Вы можете быть уверены в получении достоверной информации о степени знаний и навыков испытуемых.

Основные возможности программы тестирования знаний

  • Регистрация пользователей.
    Самостоятельная регистрация пользователей возможна с разрешения администратора.
  • Запуск внешних программ.
    Пользователь может запустить любые другие программы во время тестирования. Для этого просто поместите нужную программу в папку, в которой находится tTester. При запуске tTester на панели инструментов появятся кнопки, позволяющие запускать эти программы.
  • Командная строка.
    Большое количество параметров командной строки позволяет:
    1. Настраивать ярлыки, чтобы минимизировать действия пользователя для начала тестирования.
    2. Использовать ссылки из различных документов. Например, можно интегрировать tTester в состав электронных учебников, созданных с помощью пакета SunRav BookOffice .
  • Информация по ходу тестирования.
    В программе можно определить, что нужно показать пользователю в статусной строке:
    1. Ф.И.О. испытуемого.
    2. Количество вопросов в тесте.
    3. Номер текущего вопроса.
    4. Количество правильных ответов.
    5. Время до окончания тестирования.
  • Процесс тестирования.
    Администратор может:
    1. Запретить выходить из программы до окончания тестирования
    2. Отключить доступ к рабочему столу и панели задач. При этом tTester может работать в полноэкранном режиме.
    3. Настроить программу на закрытие после прохождения одного теста.
  • Пропущенные вопросы.
    Возможно настроить программу так, что пользователь сможет пропускать вопросы и/или возвращаться к предыдущим вопросам.
  • Звуковой сигнал
    после окончания тестирования подскажет преподавателю, что кто-то уже закончил работу.
  • Результаты тестирования
    сохраняются в текстовом файле, который можно распечатать (администратор определяет эти возможности). Варианты настроек вида результатов тестирования для пользователя:
    1. Без сообщения.
    2. Результат тестирования по определенным темам и по тесту в целом.
    3. Список самых неудачных тем.
    4. Подробный лог тестирования: текст вопроса и ответ на него, информация с аргументацией правильности ответа…
  • Отправка результатов по почте.
    По окончании тестирования результаты могут быть отправлены по электронной почте. Это может быть полезным при работе с заочниками или студентами, занимающимися по системе дистанционного обучения.
  • Запись тестов на диск.
    Тесты могут быть записаны на CD или DVD диск, для того что бы пользователь смог пройти тестирование, не устанавливая программу – достаточно просто вставить диск и выбрать тест.
  • Визуальный стиль программы тестирования изменяем. Возможно отключение меню и/или инструментальной панели.
  • Удобная система ответа на вопрос.
  • Удобная система выбора тестов.
  • Безопасность.
    Для изменения параметров программы нужно знать пароль.
  • Многоязычный интерфейс.
    На данный момент программа переведена на русский, украинский, белорусский, английский языки.

Тест (от английского test — «испытание», «проверка») — стандартизированные,
краткие, ограниченные во времени испытания, предназначенные для установления
количественных и качественных индивидуальных различий.

Одно из соображений, положенных в основу создания тестов — иметь инструмент
быстрого и относительно точного оценивания больших контингентов испытуемых.
Требование экономии времени становится естественным в массовых процессах,
каковым и стало образование.

Тестирование в педагогике выполняет три основные взаимосвязанные функции:
диагностическую, обучающую и воспитательную:

  • Диагностическая функция заключается в выявлении уровня знаний, умений,
    навыков учащегося. Это основная, и самая очевидная функция тестирования. По
    объективности, широте и скорости диагностирования, тестирование превосходит все
    остальные формы педагогического контроля.
  • Обучающая функция тестирования состоит в мотивировании учащегося к
    активизации работы по усвоению учебного материала. Для усиления обучающей
    функции тестирования, могут быть использованы дополнительные меры
    стимулирования студентов, такие, как раздача преподавателем примерного перечня
    вопросов для самостоятельной подготовки, наличие в самом тесте наводящих
    вопросов и подсказок, совместный разбор результатов теста.
  • Воспитательная функция проявляется в периодичности и неизбежности тестового
    контроля. Это дисциплинирует, организует и направляет деятельность учащихся,
    помогает выявить и устранить пробелы в знаниях, формирует стремление развить
    свои способности.

Тестирование — более справедливый метод, оно ставит всех учащихся в равные
условия, как в процессе контроля, так и в процессе оценки, практически исключая
субъективизм преподавателя.

Актуальным направлением современной организации тестового контроля является
это индивидуализация контроля, приводящая к значительной экономии времени
тестирования. Основные затраты при тестировании приходятся на разработку
качественного инструментария, то есть имеют разовый характер. Затраты же на
проведение теста значительно ниже, чем при письменном или устном контроле.

MyTest это система программ — программа тестирования учащихся, редактор
тестов и журнал результатов — для создания и проведения компьютерного
тестирования, сбора и анализа результатов, выставления оценки по указанной
в тесте шкале.

Программа легка и удобна в использовании. Все учащиеся быстро и легко
осваивают ее.

Для создания тестов имеется очень удобный редактор тестов с дружественным
интерфейсом. Любой учитель-предметник, даже владеющий компьютером на начальном
уровне, может легко составить свои тесты для программы MyTest и использовать их
на уроках.

При наличии компьютерной сети можно организовать централизированный сбор и
обработку результатов тестирования, используя модуль журнала . Результаты выполнения заданий выводятся учащемуся и отправляются
учителю. Учитель может оценить или проанализироватьих
в любое удобное для него время.

Программа работает с семью типами заданий : одиночный выбор
, множественный выбор,

установление порядка следования, установление соответствия, ручной ввод числа,
ручной ввод текста, выбор места на изображении
.

Каждый тест имеет оптимальное время тестирования, уменьшение или превышение
которого снижает качественные показатели теста. Поэтому, в настройках теста,
предусмотрено ограничение времени выполнения как всего теста, так и любого
ответа на задание (для разных заданий можно выставить разное время).

Параметры тестирования, задания, изображения к заданиям — все хранится в
одном файле теста. Никаких баз данных, никаких лишних файлов — один тест – один
файл. Файл с тестом зашифрован и сжат.

И, наконец, при правильном отборе контрольного материала содержание теста
может быть использовано не только для контроля, но и для обучения. Использование
тестовых заданий в автоматизированных контрольно-обучающих программах позволяет
испытуемому самостоятельно обнаруживать пробелы в структуре своих знаний и
принимать меры для их ликвидации. В таких случаях можно говорить о значительном
обучающем потенциале тестовых заданий, использование которого станет одним из
эффективных направлений практической реализации принципа единства и взаимосвязи
обучения и контроля. При включении обучающего режима учащийся получает
информацию об своих ошибках и верных ответах.

С помощью программ вы можете организовать
как локальное так и сетевое тестирование. Делайте так как удобнее вам.

Более подробную информацию о программе, а так же последнюю версию программы
Вы можете найти по адресу http://mytest.klyaksa.net — раздел информационно-образовательного портала
Клякс@.net , посвященный
этой программе. Вопросы, предложения, сообщения об ошибках, свои тесты
присылайте по e-mail: [email protected] или задавайте на
форуме в разделе «компьютерное
тестирование «.

Все права на программу MyTest принадлежат её автору. Автор программы:
Башлаков Александр Сергеевич, г.Унеча, Брянской обл.

Программа MyTest распространяется бесплатно
(Freeware
). Любое
образовательное учреждение, учитель и ученик могут бесплатно использовать
программу на основе лицензионного соглашения без каких либо денежных отчислений.
Для получения более подробной информации об правах использования и
распространения программы смотрите лицензионное соглашение.

Сайт программы —

Полный текст материала MyTest — лучшая бесплатная российская программа создания тестов смотрите в скачиваемом файле
.
На странице приведен фрагмент.

Ни для кого уже не новость, что компьютеры стали нашими помощниками во всем, в том числе и в получении образования. Сейчас даже есть онлайновые школы и курсы, где учащиеся вообще не посещают учебное заведение, а учатся полностью посредством сети. В настоящее время различные проверки знаний проводят в виде тестов, реализованных на компьютере. 

В этом наборе мы собрали программы для создания всевозможных тестов, а также несколько уже готовых специфических тестов. Созданные тесты могут быть любой сложности и длинны. Ответы на вопросы могут быть разнотипными: от точно введенного ответа с клавиатуры, до выбора варианта с помощью галочки. 

С помощью созданных тестов можно проверять разные знания, ведь вы составляете вопросы сами. Соответственно подобные программы могут использоваться преподавателями в учебных заведениях, или, например, работодателями.

Создание тестов не требует специальных компьютерных навыков, все выполняется с помощью простых элементов управления и достаточно понятно даже для начинающего пользователя.

TestTurn – это простая и очень удобная в применении бесплатная программа для проведения тестирования от VeralSoft.

Что может TestTurn?

  • Многопользовательский режим работы. Для каждого пользователя создается своя учетная запись и ведется персональный учет результатов выполненных тестов.
  • Хранение и возможность печати подробных протоколов выполнения теста.
  • Выставление оценки за тест с применением различных профилей оценок. Один и тот же тест может оцениваться различными способами.
  • Администратор программы может управлять пользователями, тестами, просматривать результаты тестирования всех пользователей, изменять настройки программы.

Где взять тесты для TestTurn?

Готовые тесты можно бесплатно загрузить на сайте VeralSoft.com в разделе «Ресурсы». Подборка тестов обновляется.

Можно ли составлять собственные тесты для TestTurn?

Да, можно, причем мы предлагаем на выбор несколько способов:

Intelligence Quotient — количество интеллекта (КИ), живость ума, работа мысли. В настоящее время считается, что .

TestMaker — это программа для создания тестов. Возможно использовать неограниченное количество вопросов, ответов и тем. .

Программа MyTestXPro предназначена для проведения компьютерного тестирования и выставления оценки по указанной в тесте шкале. .

Пакет «Аист» предназначен для измерения уровня интеллектуального развития лиц в возрасте от 14 до 60 .

VeralTest — мощный программный комплекс для проведения компьютерного тестирования персонала и учащихся. Незаменим при подборе .

Универсальная программа для проверки знаний. Данную программу можно использовать как в домашних условиях, так и .

Программа написана для школы, и в справке подробно описывается процесс установки программ, создания тестов и .

Пакет «Память» — это оригинальный комплекс из 18 тестов и более 30 упражнений, мнемотехнических приемов .

Пакет «Ягуар» включает уникальную коллекцию тестов, направленных на изучение точностных, скоростных и надежностных качеств человека. .

Комплекс упражнений для оптимизации умственной работоспособности. Для детей и взрослых, работающих на компьютере более трех .

Ни для кого уже не новость, что компьютеры стали нашими помощниками во всем, в том числе и в получении образования. Сейчас даже есть онлайновые школы и курсы, где учащиеся вообще не посещают учебное заведение, а учатся полностью посредством сети. В настоящее время различные проверки знаний проводят в виде тестов, реализованных на компьютере.

В этом наборе мы собрали программы для создания всевозможных тестов, а также несколько уже готовых специфических тестов. Созданные тесты могут быть любой сложности и длинны. Ответы на вопросы могут быть разнотипными: от точно введенного ответа с клавиатуры, до выбора варианта с помощью галочки.

С помощью созданных тестов можно проверять разные знания, ведь вы составляете вопросы сами. Соответственно подобные программы могут использоваться преподавателями в учебных заведениях, или, например, работодателями.

Создание тестов не требует специальных компьютерных навыков, все выполняется с помощью простых элементов управления и достаточно понятно даже для начинающего пользователя.

Оценка статьи:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Загрузка…

МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА

«ПЕРСПЕКТИВА»

ГОРОДСКОГО ОКРУГА  ВЛАСИХА МОСКОВСКОЙ
ОБЛАСТИ

143010, МОСКОВСКАЯ ОБЛАСТЬ, ПОСЕЛОК
ВЛАСИХА,

МКР. ШКОЛЬНЫЙ, Д.10,

PERSPECTIVASCHOOL@YANDEX.RU

Проектная работа на тему:

«Создание программы для
тестирования обучающихся»

Выполнила ученица 10 «Б»

Стариченко Ольга

Руководитель
проекта

учитель информатики и ИКТ

Зеленченко Иван
Алексеевич

2022г.

Оглавление

Введение

Глава
1

1.1.
Компьютерное тестирование

1.2.
Delphi
7

Глава
2 Код программы

Глава
3 Форма эксель

Заключение

Список
литературы

Введение

В 21 веке учителям
требуется оптимизировать свою работу. Одним из направлений совершенствования
процесса обучения является разработка оперативной системы контроля знаний,
умений и навыков, позволяющей объективно оценивать знания обучающихся, выявляя
имеющиеся пробелы и определяя способы их ликвидации. Для этого используются
различные цифровые среды. Большинство из них работают только в определенных
условиях и характеристиках компьютера. Рассмотрев все существующие на данный
момент среды, я решила разработать универсальное программное обеспечение,
которое может работать на любом компьютере с ОС windows. Единственным условием
является наличие программного обеспечения
MicrosoftExcel 2007 и новее. Данная среда позволяет один раз запрограммировать
тест, который потом можно использоваться множество раз без необходимости
создавать его заново. Для практической работы выбран язык программирования
Delphi 7, так как это в настоящее время наиболее простой сервис, имеющий все
необходимые функции.

Цель
проекта
– Создание электронного
теста, с помощью языка программирования
Delphi 7, для промежуточной аттестации уровня знаний обучающихся
нашей школы.

Задачи проекта

– Изучить литературу по данной
тематике;

– Ознакомиться с интерфейсом
программы «Delphi 7»;

– Внести соответствующие вопросы в
программу;

– Выставить параметры оценивания заданий;

– Апробировать созданный тест;

– Устранить выявленные недоработки

Актуальность
проекта
– Актуальность проекта
обусловлена тем, что растёт интерес к тестированию в качестве метода оценки
качества образования.Каждый преподаватель стараясь усовершенствовать методы
опроса своих учеников, приходит к мысли об электронном тестировании. В целях
экономии времени преподавателя можно пользоваться данной платформой, которая
автоматически будет выставлять баллы за тестирование. Старые методы
тестирования уже не настолько эффективны в оценивании. Ведь компьютерный тест
может выдавать вопросы не по порядку, разграничивать степень сложности, а также
отсылать результат прохождения прямо на компьютер преподавателя.

Продукты проекта
– Приложение для проверки знаний учащихся

Глава 1

1.1. Компьютерное тестирование

Тесты давно стали неотъемлемой частью
рабочих будней любого педагога. Раньше приходилось печатать их на бумаге,
собирать листочки или тетради у каждого ученика, вручную проверять и
анализировать результаты. Сейчас в нашем распоряжении существуют
онлайн-сервисы, которые серьезно экономят время и ресурсы. Мы получаем новые
возможности: дистанционный сбор ответов, автоматическую оценку результатов,
мгновенное редактирование материалов.

Компьютерное
тестирование
– разновидность
тестирования с использованием современных технических средств, имеющее ряд
преимуществ по сравнению с традиционным бланочным тестированием

(получение мгновенного результата, исключение предвзятости, нормирование
трудности и объёма тестовых заданий, массовость, лёгкость обработки
результатов, возможность тестирующих программ работать в режиме обучения).

Компьютерное тестирование
используется, как правило, лишь как средство объективного контроля знаний после
завершения изучения каждого раздела (модуля) учебной программы по дисциплине.
Контролирование, оценивание уровня знаний обучающихся с одной стороны это
индикатор качества обучения – определение успеваемости обучающегося, а с другой
стороны – показатель совершенства эффективности дидактической системы (методики
обучения и организации учебного процесса).

Компьютерное
тестирование имеет ряд преимуществ:

• Моментальное  получение
отметки каждым обучающимся после выполнения теста;

• Обучающиеся самостоятельно
могут оценить свои знания, возможности;

• Одновременную
проверку знаний всех обучающихся;

• Формировать у
обучающихся мотивацию для подготовки к каждому занятию, дисциплинирует их,
развивает у обучающихся добросовестность и аккуратность;

• Проверить большой
объем изученного материала;

• Избежать затрат
на бумагу.

Недостатки тестовых
форм контроля:

• Данные,
получаемые преподавателем в результате тестирования, хотя и включают в себя
информацию о пробелах в знаниях по конкретным разделам, но не всегда позволяют
судить о причинах этих пробелов;

• Обучающийся при
тестировании, в отличие от устного или письменного экзамена, не имеет
достаточно времени для глубокого анализа темы;

• В тестировании
присутствует элемент случайности. Например, обучающийся, не ответивший на
простой вопрос, может дать правильный ответ на более сложный.

• Изначальные
затраты времени на изготовление пакета тестов по дисциплине очень большие;

• Обеспечение объективности и
справедливости теста требует принятия специальных мер по обеспечению
конфиденциальности тестовых заданий. При повторном применении теста желательно
внесение в задания изменений.

Для создания тестов по предметной
области разрабатываются специальные инструментальные программы-оболочки,
позволяющие создавать компьютерные тесты путем формирования базы данных из
набора тестовых заданий.

1.2. Delphi 7

Мечта программистов о среде
программирования, в которой бы простота и удобство сочетались с мощью и
гибкостью, стала реальностью с появлением среды
Delphi. Она обеспечивала визуальное проектирование пользовательского
интерфейса, имела развитый объектно-ориентированный язык
ObjectPascal (позже переименованный в Delphi) и уникальные по своей простоте
и мощи средства доступа к базам данных. Язык
Delphi по возможностям значительно превзошел язык Basic и даже в чем-то язык C++, но при этом он оказался
весьма надежным и легким в изучении. В результате, среда
Delphi позволила программистам легко
создавать собственные компоненты и строить из них профессиональные программы.
Среда оказалась настолько удачной, что по запросам любителей
C++ была позже создана среда C++Builder — клон среды Delphi на основе языка C++ (с расширенным синтаксисом).Среда Delphi стала, по сути, лучшим средством программирования для операционной
системы
Windows.

У языка Delphi есть
одно очень важное преимущество перед остальными коммерчески успешными языками —
он великолепно подходит для обучения программированию. Поэтому многие рекомендуют
его в качестве первого языка для всех учеников и студентов, собирающихся стать
профессиональными программистами. Единственная проблема в освоении среды Delphi
— это ее гигантский объем. Новичок просто теряется в этом море поистине
безграничных возможностей.

Подпрограммы:

В практике программирования часто
встречается ситуация, когда одну и ту же группу операторов требуется выполнить
без изменений в нескольких местах программы. Чтобы избавить программиста от
многократного дублирования одинаковых фрагментов, была предложена концепция
подпрограмм.

Подпрограммой
называется именованная логически законченная группа операторов, которую можно
вызвать по имени (т.е. выполнить) любое количество раз из различных мест
программы. В языке Delphi подпрограммы оформляются в виде процедур и функций.

Процедура
— это подпрограмма, имя которой не может использоваться в выражениях в качестве
операнда. Процедура состоит из заголовка и тела. По структуре ее можно
рассматривать как программу в миниатюре. Когда процедура описана, ее можно
вызвать по имени из любой точки программы. Когда процедура выполнит свою
задачу, программа продолжится с оператора, следующего непосредственно за
оператором вызова процедуры. Использование имени процедуры в программе
называется оператором вызова процедуры.

Функция
также является подпрограммой, но в отличие от процедуры ее имя может использоваться
в выражениях в качестве операнда, на место которого подставляется результат
работы этой функции.

Все процедуры и функции языка Delphi
подразделяются на две группы: встроенные и определенные программистом.
Встроенные процедуры и функции являются частью языка и могут вызываться по
имени без предварительного описания. Процедуры и функции программиста пишутся
программистом, т.е. вами, в соответствии с синтаксисом языка и представляют
собой локальные блоки. Предварительное описание процедур и функций программиста
обязательно.

Процедуры программиста:

Очевидно, что встроенных процедур (Рис.1.
Код процедуры) и

Рис.1. Код процедуры

функций
для решения большинства прикладных задач недостаточно, поэтому приходиться
придумывать собственные процедуры и функции. По своей структуре они очень
напоминают программу и состоят из заголовка и блока. Заголовок процедуры
состоит из зарезервированного слова procedure, имени процедуры и
необязательного заключенного в круглые скобки списка формальных параметров. Имя
процедуры — это идентификатор, уникальный в пределах программы. Формальные
параметры — это данные, которые вы передаете в процедуру для обработки, и
данные, которые процедура возвращает (подробно параметры описаны ниже). Если
процедура не получает данных извне и ничего не возвращает, формальные параметры
(в том числе круглые скобки) не записываются. Тело процедуры представляет собой
локальный блок, по структуре аналогичный программы:

Понятие процедуры является
чрезвычайно важным, так как именно оно лежит в основе одной из самых популярных
технологий решения задач на языке Delphi. Технология эта внешне проста: задача
разбивается на несколько логически обособленных подзадач и решение каждой из
них оформляется в виде отдельной процедуры. Любая процедура может содержать в
себе другие процедуры, их количество ограничено только объемом памяти вашего
компьютера.

Параметры процедур

Параметры
служат для передачи исходных данных в подпрограммы и для приема результатов
работы этих подпрограмм. Исходные данные передаются в подпрограмму с помощью
входных параметров (
const),
а результаты работы подпрограммы возвращаются через выходные параметры(
out).
Параметры могут быть входными и выходными одновременно(
var).

Рекурсивные подпрограммы:

В ряде приложений алгоритм решения
задачи требует вызова подпрограммы из раздела операторов той же самой
подпрограммы, т.е. подпрограмма вызывает сама себя. Такой способ вызова
называется рекурсией. Рекурсия полезна прежде всего в тех случаях, когда
основную задачу можно разделить на подзадачи, имеющие ту же структуру, что и
первоначальная задача. Подпрограммы, реализующие рекурсию, называются рекурсивными.
Для понимания сути рекурсии лучше понимать рекурсивный вызов как вызов другой
подпрограммы. Практика показывает, что в такой трактовке рекурсия
воспринимается значительно проще и быстрее. При написании рекурсивных
подпрограмм необходимо обращать особое внимание на условие завершения рекурсии,
иначе рекурсия окажется бесконечной и приложение будет прервано из-за ошибки
переполнения стека.

Процедурные типы данных

Наряду с уже известными типами данных
в языке Delphi введен так называемый процедурный тип, с помощью которого
обычные процедуры и функции можно интерпретировать как некоторую разновидность
переменных. Определение процедурного типа состоит из зарезервированного слова procedure
или function, за которым следует полное описание параметров. Для функции
дополнительно указывается тип результата. Символические имена параметров
никакой роли не играют, поскольку нигде не используются. При работе с
процедурной переменной важно понимать, что она не дублирует код подпрограммы, а
содержит лишь ее адрес.

Компонент Delphi Button– стандартная кнопка
делфи, кнопка имеет на поверхности надпись, описывающую её назначение при
нажатии. Основное событие для кнопки является OnClick, выполняемое при нажатии,
при этом кнопка меняет внешний вид, подтверждая этим происходящее действие
визуально. Сразу после отпускания кнопки, выполняется действия в обработчике
OnClick. Кнопку можно нажать не только щелчком мыши, но и комбинацией клавиш,
чтобы задать комбинацию необходимо перед символом используемым в комбинации
поставить символ амперсанта «&». После чего пользователь вместо щелчка мыши
может использовать сочетание клавиш Alt и клавишей выделенного символа.

Компонент Delphi Label предназначен
для показа текста на форме нашей программы, которые не будут меняться в течение
работы программы. Текст надписи компонента Label можно изменить, но делается
это только программно. Текст, отображаемый в компоненте, определяется значением
свойства Caption. Он прописывается в процессе проектирования или задается
программно во время выполнения программы.

Компонент DelphiImage
предназначен для отображение на форме графических изображений по умолчанию
выводит на поверхность формы изображения представленных в
bmp
формате. Для вывода изображений в
jpg
формате необходимо в дерективе
uses
подключить модуль
JPEG. После
размещения  на форме компонента
Image,
он принимает вид выделенной прямоугольной области.

Загрузить картинку можно в коде
программы, добавив строку (Рис.2. Загрузка изображения):

Image1.Picture.LoadFromFile(<имя_файла>);

Рис.2. Загрузка
изображения

Кроме этого, загрузить изображения
можно с помощью Object Inspector. Для этого находим свойство Picture и слева от
него нажимаем на три точки. Открывается окно Picture Editor и в нем выбираем
загрузить(Load), в раскрывшемся окне выбираем файл изображения.

Глава 2 Код
программы

Для программы было придумано
несколько форм:

·       
Start (Рис.3 Forma start):
отвечает за внос ФИО участника тестирования, которое вносится в поле
FIO,
тип
Edit, после нажимается кнопка
«Приступить», тип
Button,
которое выполняет следующую функцию:

(Рис.3 Forma start):

procedure TStart.Button1Click(Sender:
TObject);

begin

xl:=CreateOleObject(‘Excel.Application’);

xl.Workbooks.Open[ExtractFilePath(paramstr(0))+’/infa.xlsx’,0,false,
password:=’06061996′];

xl.Visible:=false;

xl.Range[‘F2’]:=FIO.Text;

xl.activeWorkbook.save;

nom:=xl.Range[‘A2’];

usl:=xl.Range[‘B2’];

z:=Strtoint(xl.range[‘m2’]);

Form2.nomer.Caption:=nom;

Form2.zadanie.Caption:=usl;

xl.ActiveWorkbook.Close;

start.Hide;

form2.showmodal;

end;

Согласно коду программы «xl.Range[‘F2’]:=FIO.Text» ФИО участника заносится в ячейку «F2» Excel файла infa.xlsx.  После чего программа переходит на 2 основную форму Form2.

·       
Form2 (Рис.4. Form2):
основная форма на которой присутствуют несколько полей:

o  
Tlabel: отвечающий за
отображения (загрузку) вопроса из
excel
файла,
согласно строке  «Zadanie.capion:=usl»,

Рис.4. Form 2

usly:=(‘B’+a);

xl.Range[‘C’+a]:=otvet.Text
;

otvet.Text:=”;

z:=z+1;

a:=Inttostr(z);

xl.Range[‘M2’]:=a;

nomy:=(‘A’+a);

usly:=(‘B’+a);

nom:=xl.Range[nomy];

usl:=xl.Range[usly];

nomer.Caption:=nom;

zadanie.Caption:=usl;

xl.activeWorkbook.save;

xl.ActiveWorkbook.Close;

o  
Блок otvet имеет тип Edit – вносится ответ ученика и
записывается в
excel файл, чтобы учитель мог перепроверить или выяснить «пробелы» в
знаниях ученика.

o  
2 кнопки типа Button: «Следующий» и «назад», которые
отвечают за переключения вопросов, параллельно согласно коду сохранять и
подгружает предыдущие ответы ученика:

o  
Кнопка «Закрыть» типа Button закрывает тестирование, не
завершив само тестирование, но промежуточные ответы ученика сохраняются в файл,
тем самым предотвращает потерю ответов – есть возможность восстановить варианты
ответов.

o  
Beta-тестирование присутствует
кнопка «Загрузить рисунок», которая позволяет учителю подгрузить фото/картинку
(например: графики функция, географические задание и т.д.), что позволяет
разнообразить типы заданий:

z:=Strtoint(xl.range[‘m2′]);
 копирует название

В
завершении тестирование ученику выводится сообщение с его результатом.

Глава
3 Форма эксель

Для создания теста учителям
предложена готовая форма, которую преподавателям требуется вносить свои
изменения согласно требованиям:

·       
Столбец A отвечает за то, какой номер
вопроса задается учащемуся. В последующих ячейках столбца
A идут номера вопросов.

·    
Столбец B отвечает за то, какое условие
ставится учащемуся. В последующих ячейках столбца
B перечисляются условия, т.е.
вопрос и варианты ответа. (Рис.3. Образец заполнения формы
Excel (1)).

Рис.3. Образец заполнения формы Excel (1)

·       
Столбец C прописывает, какой ответ выбрал
ученик.

·       
Столбец D прописывает правильный ответ.

·       
Столбец E прописывает количество баллов,
набранное учеником, после сравнения столбцов
C и D.

·       
В столбце F прописывается фамилия
обучающегося.

·       
Столбец G прописывает количество номеров
в тесте, заданное преподавателем.

·       
В столбце H выводится итоговая оценка, на
основании набранных баллов. (Рис.4. Образец заполнения формы
Excel (2))

Рис.4. Образец
заполнения формы
Excel (2)

Рис.5. Общий
образец заполнения формы
Excel

Заключение

В современном мире развития
информационных технологий многие привычные людям действия и процессы можно
упростить с помощью компьютера. Например, сервисы для создания тестов гораздо
упрощают процесс тестирования обучающихся, так как нет необходимости каждый раз
распечатывать раздаточный материал, а также вручную проверять каждый тест.

При исследовании этой темы
я выяснила что, большинство учебных заведений пользуются доступностью программы
Delphi 7, которая достаточно популярна в наше время, тем самым преподаватели
намного упрощают проверку знаний своих обучающихся.

В программе на мой взгляд
имеется упрощённый интерфейс, что не вызовет трудностей и большинство обучающих
справятся с прохождением теста. Небольшая сложность оказалась в поиске нужной
информации для данного теста. Я самостоятельно изучала программу. Так же
ознакомилась с литературой, устранила некоторые недочёты и выявленные ошибки
при прохождении тестирования.

В результате проделанной
работы цель достигнута: создан тест в программной оболочке Delphi 7 для проведения
контроля знаний у обучающихся.

Конечным результатом моего
проекта является электронный тест, который в дальнейшем будет использоваться
для проведения итогового оценивания качества знаний у обучающихся. Цель которая
была поставлена в начале создания была успешно достигнута.

Список литературы

1.     Основы
программирования в
Delphi
7 / Автор: Н.Б.Культин

2.     Программирование
на языке Delphi Учебное пособие / Авторы: А.Н.Вальвачев, К.А.Сурков,
Д.А.Сурков, Ю.М.Четырько

3.     Информатика.
10 класс. Углубленный уровень / Авторы: К.Ю.Поляков, Е.А.Еремин

4.     НОУ
ИНТУИТ Лекция “Подпрограммы”  https://intuit.ru/studies/courses/3488/730/lecture/25789

5.     Процедуры
https://studfile.net/preview/9763175/page:16/

6.     Встроенные
процедуры и функции с вещественными аргументами
https://poisk-ru.ru/s39971t8.html

7.     Компонент
Button
https://www.h-delphi.ru/button/

Добавить комментарий