Реферат: Разработка тематических тестов

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессиональногообразования

Челябинский государственный педагогический университет

(ГОУВПО «ЧГПУ»)

Профессионально-педагогический институт

Кафедра подготовкипедагогов профессионального обучения и предметных методик

ЗАЩИЩЕНО________

____________________________

(оценка)

РУКОВОДИТЕЛЬ

____________________(Подпись, фамилия И.О,)

(Дата)

ТЕМА: Разработка тематических тестов.

Пояснительная записка к курсовойработе

по дисциплине «ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ»

КР.ЯСП.223.01.02.ПЗ

Руководитель

(должность, место работы)

(подпись, фамилия)

(дата)

Разработал

студент группы________________

(подпись, фамилия)

(Дата)

Челябинск 2007


ЗАДАНИЕ

на курсовую работу

Студенту (ке)_______________________________________________

Группа_________________

Темаработы __________________________________________________________________

Исходныеданные

В курсовой работе должны бытьразработаны:

Пояснительная записка:

План курсовой работы

Введение

1.        Общая часть

1.1.    Этапы разработкипрограммных продуктов

1.2.    Методыпрограммирования. Основные понятия.

1.3.    Описаниявыбранного средства разработка (Описание применения)

2.        Разработкаобучающей программы по технике безопасности при работе на ПК.

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

2.2.    Разработка моделизадачи

2.3.    Проектирование

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

2.5.    Документирование

Заключение

Список литературы и информационных источников

Приложение

3.        Практическаяработа в виде программного продукта

 

Руководитель курсовойработы  

Рассмотрено                                                  протокол № _______от _________________

Датавыдачи_____________                   Срок сдачи    _________________


Содержание:

 

Введение

1.        Общая часть

1.1.    Этапы разработкипрограммных продуктов.

1.2.    Методыпрограммирования. Основные понятия.

1.3.    Описаниявыбранного средства разработки (Описание применения)

2.        Практическаячасть

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

2.2.    Разработка моделизадачи

2.3.    Проектирование

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

2.5.    Документирование

Заключение

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

Приложение


Введение

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

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

Язык программирования –это искусственный язык, являющийся промежуточным при переходе от человеческогок машинным двоичным кодам, они делятся на языки программирования высокого инизкого уровней, причем языки программирования высокого уровня являются болееблизкими к естественному человеческому языку по сравнению с языками низкогоуровня. К языкам высокого уровня относятся: фортран, Basic, Pascal,C, Алгол и сотни других. Свое развитиеPascal получил в среде Delphi. Все эти языки применяются длянаписания программного обеспечения для ПК. При работе на ПК необходимособлюдать комплекс определенных мер указанных в Санитарно – эпидемиологическихнормах (Сан Пин 2.2.2/2.4. 1340-03)

Delphi – одна из самых мощных систем,позволяющих на самом современном уровне создавать как отдельные прикладныепрограммы Windows, так и разветвлённые комплексы,предназначенные для работы в корпоративных сетях и Интернете. Это с точкизрения потребителя. А с точки зрения разработчиков Delphi – это система визуального объектно-ориентированногопрограммирования.

Задачи,решаемые с помощью Delphi:

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

·          Созданиесовременного пользовательского интерфейса для любых ранее разработанныхпрограмм DOS и Windows.

·          Созданиемощных систем работы с локальными и удалёнными базами данных любых типов. Базыданных – хранилища информации любого вида используются практически во всехсовременных прикладных программах.

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

·          Формирование ипечать из приложения сложных отчётов самого различного назначения, включающихтесты, таблицы и графики.

·          Управление изсвоего приложения такими программами, как Word, Excel,и др.

·          Созданиесистем помощи как для своих приложений, так и для приложений Windows.

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

·          имногое другое.

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

 

Задачи:

·          изучитьтеоретический материал по теме написание тематических тестов в Delphi.

·          Изучитьпрактическое состояние проблемы по написанию тематических тестов.

·          Выбрать средстворазработки программы.

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

·          Протестироватьпрограмму на работоспособность.


IТеоретические основы разработки программы по технике безопасности приработе на ПК.

 

1.1. Этапы разработкипрограммных продуктов.

 

Создание программногообеспечения для ЭВМ включает в себя:

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

2.        Формализация – наданном этапе все объекты описываются на языке математики, составляются всенеобходимые формулы.

3.        Разработка методарешения – это личностный этап т.е. каждый сам выбирает метод решения задачи

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

5.        Реализацияалгоритма в виде программы – непосредственно написание программы посоставленному алгоритму

6.        Отладка программы– тестирование написанной программы на работоспособность, наличие сбоев иошибок.

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

 

1.2. Методыпрограммирования

 

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

1.        Модульноепрограммирование.

2.        Структурноекодирование.

3.        Проектированиесверху вниз.

Модульное программирование – это процесс разделения программына логические части. Использование модулей приводит к снижению сложности.Модульную программу легче написать и протестировать.

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

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

Определим некоторыебазовые понятия объектно-ориентированного программирования

Объекты – некоторые элементы, из которыхстроится программное приложение.

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

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

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

Методы объектов иметьлюбой из типов:

·          Статический

·          Виртуальный

·          Динамический

Класс – это категория объектов или методов,обладающих одинаковыми свойствами и поведением. При этом объект представляетсобой просто экземпляр какого-либо класса.

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

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

 

1.3. Описание средствразработки программных продуктов

 

Обучающая программа потехнике безопасности при работе на ПК будет разработана в среде Delphi.

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

Delphi – система визуальногообъектно-ориентированного программирования.

Основные составные части Delphi:

1.        Дизайнер форм

2.        Окно редактораисходного текста

3.        Палитра компонент

4.        Инспекторобъектов

5.        Справочник

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

Место, где исправляетсякод программы – это Редактор.

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

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


II. Разработка тематического теста.

 

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

 

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

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

Системные требования:

·          Процессор:Pentium II 400 МГц

·          Оперативнаяпамять: 128 Мб

·          Свободное местона диске: 4 Мб

·          Монитор: 800х600

·          Клавиатура

·          Мышь

Существует множествоподобных программ данного класса. Но моя самая хорошенькая.

 

Разработка модели

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

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

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


2.3. Разработкапрограммы

 

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

Label.

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

Меню состоит из пунктов«Файл» и «Справка». В пункте «Файл» есть подпункты «Пройти тест» (для переходак тесту) и «Выход» (для завершения программы). В пункте «Справка» естьподпункты «О программе» (для вывода информации о программе) и «Об авторе» (длявывода информации об

авторе).


/>/>/>/>/>/>/>/>В последнем разделе основной формы размещена картинкас помощью которой так же можно перейти к тесту

 

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

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

На тесте, так же как и наосновной форме располагается компонент PageControl, на котором располагаются вопросы,варианты ответов и кнопка перехода к следующему вопросу. Вопросы написаны вкомпонентах Label. Варианты ответов – в RadioButton.

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


Далее были разработаныокна выдающие информацию о программе и об авторе. Окна открываются в менюосновной формы.

 


Тестирование программы

 

№ теста Исходные данные Ожидаемый результат фактический результат 1 Запуск программы: Техника безопасности при работе на ПК.exe Появление заставки 2 Исчезновение заставки через 5 секунд Заставка исчезает через 5 секунд после появления

 

3 Автоматическое появление главной формы после исчезновения заставки Появление главной формы после исчезновения заставки

 

4 Переход к следующему разделу обучающей программы При нажатии на кнопку «Далее» происходит переход к следующему разделу программы на след лист

 

5 Появление информации о программе

При выборе пункта «О программе» (в меню главной формы в разделе «Справка») появляется информация о программе (версия, назначение)

 

6 Появление информации об авторе При выборе пункта «Об авторе» (в меню главной формы в разделе «Справка») появляется информация об авторе программы

 

7 Запуск теста При выборе пункта «Пройти тест» (в меню главной формы в разделе «Меню») запускается тест

 

8 Запуск теста Тест так же запускается при на рисунок, расположенной в последнем разделе основной формы

 

9 Переход к следующему вопросу теста При нажатии на кнопку «Далее» происходит переход к следующему вопросу теста

 

10 Вывод результата теста При переходе в последний раздел теста автоматически выводится результат тестирования

 

11 Завершение теста При нажатии на кнопку «Выход» происходит из теста и переход на основную форму

 

12 Завершение программы При выборе пункта «Выход» (в меню главной формы в разделе «Меню») происходит завершение программы

 

 

2.6. Документирование

 

Описание применения:

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

 

Руководствопрограммиста:

Для запуска программынеобходимо открыть файл «test.exe»

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

·          Процессор:Pentium II 400 МГц

·          Оперативнаяпамять: 128 Мб

·          Свободное местона диске: 4 Мб

·          Монитор: 800х600,TrueColor

·          Клавиатура

·          Мышь

Руководство оператора:

Для запуска программынеобходимо открыть «test.exe». После запуска программы появляетсяосновная форма на которой расположена тестирующая информация. Для переходамежду вопросами используется кнопка «Принять». Также на основной формерасположено меню. Меню состоит из пунктов «Файл» и «Справка». В пункте «Файл»есть подпункты «Пройти тест» (для перехода к тесту) и «Выход» (для завершенияпрограммы). В пункте «Справка» есть подпункты «О программе» (для выводаинформации о программе) и «Об авторе» (для вывода информации об авторе).

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


Заключение

 

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

Для создания программыбыли изучены теоретические материалы по технике безопасности при работе на ПК иматериалы по программированию

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

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

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


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

1.        П.П. Беленький.Учебное пособие по информатике — Ростов на дону «Феникс» 2004. – 448c.

2.        Дантеманн Дж.,Мишел Д., Тэйлор Д. Программирование в среде Delphi.- К.: НИПФ-'Diasoft-Ltd.',1995. — 608с.

3.        Рубенкинг.Программирование в Delphi для «чайников». — К.: Диалектика, 1996. — 304с.

4.        ДарахвелидзеП.Г., Марков Е.П. Delphi — среда визуального программирования.- СПб:BHV-Санкт-Петербург, 1996. — 352с

5.        Сурков К.А.,Сурков Д.А., Вальвачев А.Н. Программирование в среде DELPHI 2.0. — Минск: ООО«Попурри», 1997. — 640с.

6.        Бобровский С.Delphi 5: Учебный курс. — СПб.: Издательство «Питер», 2000. — 640 с.

еще рефераты
Еще работы по информатике, программированию