Разработка тестирующего комплекса по теме "Технологии программирования"

Автор работы: Пользователь скрыл имя, 02 Апреля 2012 в 18:16, курсовая работа

Краткое описание

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

Содержание работы

Введение …………………………………………………….………….…………. 3
Глава I. Создание тестирующих программ с использованием тестирующих компонентов ……………………………………………………..7
1.1. Аналитический обзор …………………………………………………………7
1.2. Описание компонентов, используемых при реализации практической части курсовой работы …………………………………………………………...8
Глава II. Разработка тестирующей программы ……………………….……13
2.1. Постановка задачи ……………………………………………………………13
2.2. Алгоритм реализации работы ………………………………………………..13
2.3. Отладка и тестирование программы …….……………………………....…...20
2.4. Инструкции по работе с программой ………………………………………..22
2.5. Анализ полученных результатов и выводы ………………….……..……….23
Заключение ………………..……………………………………………………...25
Список используемой литературы …………………………………………….27
Приложение ……………………………………...……………………………….29

Содержимое работы - 1 файл

МОЯ КУРСОВАЯ.doc

— 160.50 Кб (Скачать файл)


32

 

Содержание

 

Введение …………………………………………………….………….…………. 3

Глава I.  Создание тестирующих программ с использованием тестирующих компонентов ……………………………………………………..7

1.1. Аналитический обзор …………………………………………………………7

1.2. Описание компонентов, используемых при реализации практической части курсовой работы …………………………………………………………...8

Глава II. Разработка тестирующей программы ……………………….……13

2.1. Постановка задачи ……………………………………………………………13

2.2. Алгоритм реализации работы ………………………………………………..13

2.3. Отладка и тестирование программы …….……………………………....…...20

2.4. Инструкции по работе с программой ………………………………………..22

2.5. Анализ полученных результатов и выводы ………………….……..……….23

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

Список используемой литературы …………………………………………….27

Приложение ……………………………………...……………………………….29


Введение

 

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

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

          оперативность получения оценки (например, по сравнению с письменным опросом);

          возможность чаще проводить контроль знаний (при наличии готового тестового материала);

          наличие моментальной обратной связи (просмотр тестируемым своих ошибок и правильных ответов), что привносит в процесс оценки знаний обучающий компонент;

          объективность оценки, то есть её независимость от симпатий и антипатий оценивающего лица;

          массовость (то есть тестовое задание может быть разработано однажды и использовано многократно);

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

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

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

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

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

Тема курсовой работы – разработка тестирующего комплекса по теме «Технология программирования».

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

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

Объектом исследования является тестирующий комплекс по теме «Технология программирования».

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

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

Для достижения поставленной цели необходимо решить ряд задач:

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

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

            Проанализировать поставленную задачу курсовой работы;

            Составить алгоритм реализации поставленной задачи;

            Описать процесс разработки тестирующей программы;

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

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

Структура работы: Данная работа состоит из введения, двух глав, заключения и списка литературы. В первой главе проведен аналитический обзор требований, которым должно удовлетворять используемое программное обеспечение для разработки тестирующего комплекса. Также в первой главе подробно рассмотрены компоненты среды программирования, которые будут использоваться в разрабатываемой программе. Во второй главе подробно описан и показан процесс разработки тестирующего комплекса по теме «Технология программирования». Работа выполнена на 32 листах печатного текста. Список литературы содержит     источника.

 


Глава I. Создание тестирующих программ с использованием тестирующих компонентов

 

1.1.           История Delphi 7.

Язык программирования – это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме.

Значительным событием в истории языков программирования стало создание в 1971 г. языка Паскаль. Его автор – швейцарский профессор Н. Вирт – разрабатывал Паскаль как учебный зык структурного программирования.

Наибольший успех в распространении этого языка обеспечили персональные компьютеры. Фирма Bortland International, Inc (США) разработала систему программирования Турбо Паскаль для ПК. Турбо Паскаль – это не только язык и транслятор с него, но еще и операционная оболочка, обеспечивающая пользователю удобство работы. Турбо Паскаль вышел за рамки учебного предназначения и стал языком профессионального программирования с универсальными возможностями.

Delphi 2007 — это современная система программирования, в основе которой лежит объектно-ориентированный язык Раsса1 и визуальные средства программирования. Система Delphi 2007 относится к классу средств ускоренной разработки программ. Это ускорение достигается за счет двух характерных свойств Delphi: визуального конструирования форм и использования библиотеки визуальных компонентов. Еще одно достоинство Delphi — мощность и гибкость. Это неудивительно, так как в основе Delphi лежит мощный объектно-ориентированный язык Object Раsса1, пригодный для создания программ любой сложности. Кроме того, программы, созданные в среде Delphi 2007, могут работать не только под управлением Windows.

 

 

1.2. Описание компонентов, используемых при реализации практической части курсовой работы

 

В практической части данной курсовой работы используются следующие компоненты среды программирования Borland Delphi 7.0: TLabel, TButton, TComboBox, TRadioGroup, TGroupBox.

 

Компонент TLabel

 

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

Этот компонент доступен из модуля STDCTRLS, и находится на странице Палитры компонентов Standard.

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

Свойства компонента приведены в табл.1:

Таблица 1

Свойства компонента TLabel

 

Свойство

Описание

(Pb) property Caption: TCaption; TCaption = string[255];

Содержит строку с выводимым текстом.

(Pb) property Alignment: TAlignment;

Устанавливает правило выравнивания текста — по правому, левому краю или по центру клиентской области.

(Pb) property AutoSize: Boolean;

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

(Pb) property ShowAccelChar: Boolean;

Показывает, отображается ли в TLabel акселератор (символ, перед которым стоит знак амперсанда — '&'). Если оно равно False, амперсанд никак не интерпрети­руется. В случае True акселератор выделяется в строке подчеркиванием и нажатие клавиш <Аlt>+<символ> приводит к передаче фокуса окну FocusControl (т.к. TLabel сам не является оконным компонентом).

(Pb) property FocusControl: TWinControl;

Определяет оконный компонент, которому посылаются сообщения о вводе акселе­ратора.

(Pb) property Transparent: Boolean;

Прозрачность фона компонента. Если свойство установлено в True, то при перерисовке элемента управления не про­исходит закрашивание клиентской облас­ти. В противном случае — происходит закрашивание кистью bsSolid и цветом Color.

(Pb) property WordMrap: Boolean;

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

 

 

Компонент TRadioGroup

 

            RadioGroup — панель группы радиокнопок. Это панель, которая может содержать регулярно расположенные столбцами и строками радиокнопки. Надпись в левом верхнем углу панели определяется свойством Caption. А надписи кнопок и их количество определяются свойством Items, имеющим тип TStrings. Щелкнув на кнопке с многоточием около этого свойства в окне Инспектора Объектов, можно попасть в редактор списков строк. В него можно занести надписи, которые можно будет увидеть около кнопок, по одной в строке. Сколько строчек вы записать — столько и будет кнопок.

Определить, какую из кнопок выбрал пользователь, можно по свойству ItemIndex, которое показывает индекс выбранной кнопки. Индексы, как всегда в Delphi, начинаются с 0. По умолчанию ItemIndex = -1, что означает отсутствие выбранной кнопки. Если нужно, чтобы в момент начала выполнения приложения какая-то из кнопок была выбрана (это практически всегда необходимо), то надо установить соответствующее значение ItemIndex во время проектирования. Если используются радиокнопки не для ввода, а для отображения данных, устанавливать значение ItemIndex можно программно во время выполнения приложения.

 

Компонент TButton

 

    Кнопка для выполнения пользователем каких-то команд.

Кнопки TButton широко используются для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике события OnClick.

Кнопка всегда имеет системный цвет clBtnFace и не имеет свойства color. Шрифт надписи на кнопке может менять свой стиль и размер, но компонент игнорирует изменение его цвета.

Компонент Button представляет собой стандартную кнопку Windows, инициирующую какое-то действие. Основное с точки зрения внешнего вида свойство кнопки — Caption (надпись). Основное событие кнопки — OnClick, возникающее при щелчке на ней, В обработчике этого события записываются операторы, которые должны выполняться при щелчке пользователя на кнопке.

 

Компонент TComboBox

 

            Комбинированный список TComboBox представляет собой комбинацию списка TListBox и редактора TEdit, и поэтому большинство его свойств и методов заимствованы у этих компонентов. Существуют пять модификаций компонента, определяемые его свойством style: csSimple, csDropDown, csDropDownList, csOwnerDrawFixed И csOwner- Drawvariabie. В первом случае список всегда раскрыт, в остальных он раскрывается после нажатия кнопки справа от редактора. В модификации csDropDownList редактор работает в режиме отображения выбора и его нельзя использовать для ввода новой строки (в других модификациях это возможно). Модификации csOwnerorawFixed csOwnerDrawVariabie используются для программной прорисовки элементов списка. Используемые для этого свойства и методы полностью совпадают со свойствами и методами TListBox аналогичного назначения. с фактически «своими» у компонента являются лишь свойства и события, связанные с раскрытием списка: property DropDownCount: Integer; property DroppedDown: Boolean; property OnDropDown: TNotifyEvent;

Информация о работе Разработка тестирующего комплекса по теме "Технологии программирования"