Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ (1).doc
Скачиваний:
1
Добавлен:
02.09.2019
Размер:
805.89 Кб
Скачать

Содержание

Введение……………………………………………………………………………4

1. Постановка задачи………………………………………………………………5

2. Информационная база задачи………………………………………………. 6

2.1 Входная информация………………………………………………………. 6

2.2 Постоянная информация………………………………………………….... 6

2.3 Выходная информация………………………………………………………6

3. Алгоритм программы…………………………………………………………7

4. Описание программы………………………………………………………….7

4.1 Описание компонентов программы………………………………………...7

4.2 Описание процедур и функций……………………………………………..10

4.3 Интерфейсное описание……………………………………………………..12

5. Руководство оператора……………………………………………………….15

5.1 Назначение программы……………………………………………………...15

5.2 Условия выполнения программы………………………………………….... 15

5.3 Выполнение программы……………………………………………………...15

5.4 Сообщения оператору………………………………………………………...18

Заключение………………………………………………………………………..19

Список использованной литературы……………………………………………20

Приложение А……………………………………………………………………. 21

Введение

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

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

Эту программу можно использовать в учебных учреждениях, в которых изучается Turbo Pascal и­­ необходимо:

– изучить теоретические сведения по теме: «Стандартные процедуры и функции модуля Graph»;

– провести тестирование и оценку полученных знаний;

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

1. Постановка задачи

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

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

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

  1. для каждого вопроса должно быть представлено до трех возможных вариантов ответа;

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

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

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

  5. при переходе к следующему вопросу теста, нельзя вернуться к предыдущему и изменить вариант ответа;

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

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

2. Информационная база задачи

2.1 Входная информация

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

2.2 Постоянная информация

К постоянной информации относятся:

  • теория, по которой будет проводиться тестирование;

  • вопросы и варианты ответов к тесту;

  • шкала оценок, для оценки тестируемого.

2.3 Выходная информация

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

  • информация о пользователе, введенная в начале работы с программой (фамилия, имя, отчество, № группы);

  • информация о том, был ли ознакомлен учащийся с теоретическими данными;

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

3. Алгоритм программы

Алгоритм программы приведен в приложении А.

4. Описание программы

4.1 Описание компонентов программы

Компоненты формы Form1 («Данные о пользователе»)

Компонент

Описание

Edit1

Текстовое поле, предназначенное для ввода фамилии пользователя.

Edit2

Текстовое поле, предназначенное для ввода отчества пользователя.

Edit3

Текстовое поле, предназначенное для ввода имени пользователя.

Edit4

Текстовое поле, предназначенное для ввода номера группы пользователя.

Label1,Label2, Label3,Label4,

Метки, используемые как названия текстовых полей Edit1, Edit2, Edit3, Edit4 (Фамилия, Имя, Отчество, № группы) соответственно.

Image1

Фоновый рисунок формы Form1.

BitBtn1

Кнопка, служащая для перехода на форму Form4.

Компоненты формы Form2 («Теория»)

Компонент

Описание

GroupBox1

Контейнер для хранения компонентов, на котором размещается компонент Memo1.

Memo1

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

Panel1

На данной панели размещаются кнопки BitBtn1 и BitBtn2.

BitBtn1

Кнопка служит для возврата на форму Form4.

BitBtn2

Кнопка, организующая вывод на печать файла теории.

PrintDialog1

Диалоговое окно для выбора параметров печати.

Компоненты формы Form3 («Тестирование»)

Компонент

Описание

GroupBox1

Контейнер для хранения компонентов, на котором размещены все компоненты данной формы.

RadioButton1

Зависимый переключатель для выбора первого варианта ответа.

RadioButton2

Зависимый переключатель для выбора второго варианта ответа.

RadioButton3

Зависимый переключатель для выбора третьего варианта ответа.

Label1

Область, предназначенная для вывода вопросов теста.

Label2

Служит для вывода номера вопроса теста.

Label3

Поле для вывода информации о правильности ответа.

Button1

Кнопка для перехода к следующему варианту ответа

Компоненты формы Form4 («Главная форма»)

Компонент

Описание

BitBtn1

Кнопка для перехода на форму с теорией (Form2) .

BitBtn2

Кнопка для перехода на форму тестирования (Form3) .

BitBtn3

Кнопка для перехода на форму Form5, содержащую информацию о программе.

BitBtn4

Кнопка, предназначенная для выхода из программы.

BitBtn5

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

Image1

Фоновый рисунок данной формы.

Компоненты формы Form5 («About»)

Компонент

Описание

Panel1

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

Label1 – Label6

Метки, содержащие информацию о программе и разработчике.

BitBtn1

Кнопка закрывает форму «About» и организует переход обратно на главную форму.

Компоненты формы Form6 («Отчет»)

Memo1

Текстовое поле, содержащее информацию о результатах тестирования.

PrintDialog1

Диалоговое окно для выбора параметров печати.

SaveDialog1

Диалоговое окно для сохранения отчета в файл.

BitBtn1

Кнопка, организующая вывод на печать отчета.

BitBtn2

Кнопка для возврата на главную форму.

BitBtn3

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

Image1

Фоновый рисунок данной формы.