Разработка тестирующей программы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 02.12.2014
Размер файла 93,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Федеральное агентство воздушного транспорта

Троицкий авиационный технический колледж - филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Московский государственный технический университет гражданской авиации»

Отделение «Программирование в компьютерных системах»

КУРСОВАЯ РАБОТА

«Разработка тестирующей программы»

Выполнил курсант 332 группы

3 курса очной формы обучения

Специальность 230115

«Программирование в компьютерных системах»

Додина Анастасия Валерьевна

Троицк, 2014 год

СОДЕРЖАНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1.1 Краткая история тестов

1.2 Педагогическое тестирование

1.3 Преимущества и недостатки педагогических тестов

1.4 Описание средства разработки программного продукта

1.5 Виды тестов и их функции

1.6 Требования к тестам

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

2. ОСНОВНАЯ ЧАСТЬ

2.1 Спецификациия

2.2 Пример работы программы

2.3 Листинг программного продукта

2.4 Протокол ошибок

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

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

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Цель работы:

Разработать программу-тест для учащихся

Задачи работы:

1.Изучить необходимую литературу

2.Выбрать нужные данные

3.Разработать программу

1.1 Краткая история тестов

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

Древние вавилоняне знали 400 клинописных знаков, использовали шестидесятеричную систему счета, умели вычислять проценты, измерять площадь и объем различных геометрических фигур. Среди изучаемых предметов были те, которые отвечают современному понятию «профессиональная пригодность». За 2200 лет до н.э. в Китае успешно действовала система проверки способностей и отбора персонала для различных государственных должностей. В частности проверялось умение писать, читать, знать порядок проведения придворных ритуалов и церемоний. В течение последующих 2000 лет в систему отбора чиновников были внесены экзамены по гражданскому праву, военному делу, финансам, сельскому хозяйству, географии.

Одним из первых ученых, попытавшихся измерить различия между людьми в области элементарных психических процессов, был англичанин Френсис Гальтон (Galton F.; 1882-1911). 

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

1. Применение серии одинаковых испытаний к большому количеству испытуемых.

2.Статистическая обработка результатов.

3. Выделение эталонов оценки.

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

Термин «умственные тесты» ввел Дж. Кеттел (Cattel J., 1860-1944). Дж.Кеттел считал тест средством для проведения научного эксперимента с соответствующими требованиями к чистоте эксперимента. Такими требованиями он определял:

1.Одинаковость условий для всех испытуемых;

2.Ограничение времени тестирования приблизительно одним часом;

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

4.Оборудование должно быть хорошим и располагать людей к тестированию;

5. Одинаковые инструкции и четкое понимание испытуемыми, что нужно делать;

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

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

Большой вклад в развитие тестов интеллекта внес французский психолог Альфред Бине (Binet A., 1857-1911). Совместно с Теодором Симоном (Simon T., 1873-1961) он разработал тест, позволяющий дифференцировать нормальных и умственно отсталых детей.

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

Если работы А.Н.Майорова имеют больше практическую направленность, то работы Ю.М.Неймана и В.А.Хлебникова носят больше теоретический характер. Им принадлежит русскоязычная трактовка названия теории Раша (G.Rasch) - «Теория моделирования и параметризации педагогических тестов» (ТМППТ). Эти работы имеют большое значение для развития теоретических основ отечественной тестологии. Традиционные контрольные процедуры страдают субьективизмом и неопределенностью оценок. В этой связи Ю.М.Нейман и В.А.Хлебников отмечают, что принципиально изменить ситуацию можно лишь в том случае, если подходить к оцениванию знаний как к процессу объективного измерения, а результаты таких измерений обрабатывать стандартными математическими методами и сопровождать стандартными характеристиками точности.

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

Педагогическое тестирование развивалось и в Уссурийском государственном педагогическом институте. С 1994 года в УГПИ разрабатывались тестовые задания по школьному и вузовскому курсам физики, информатики. Выполнялась статистическая обработка результатов тестирования, создавались компьютерные программы, как для тестирования, так и для обработки полученных результатов. Технология «мягкого, непрямого» тестирования разрабатывается О.Н.Фалалеевой. Для организации абитуриентского тестирования был создан региональный межвузовский центр тестирования.

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

1.2 Педагогическое тестирование

Для начала давайте обозначим объект нашего исследования. Что же такое тест? Сегодня этот термин встречается довольно часто и в областях далеких от образования.

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

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

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

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

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

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

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

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

1.3 Преимущества и недостатки педагогических тестов

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

Преимущества:

· Тестирование является более качественным и объективным способом оценивания, его объективность достигается путем

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

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

· Тесты это более объёмный инструмент, поскольку тестирование может включать в себя задания по всем темам курса, в то время как на устный экзамен обычно выносится 2-4 темы, а на письменный - 3-5..

· Тест это более точный инструмент, так, например, шкала оценивания теста из 20 вопросов, состоит из 20 делений, в то время, как обычная шкала оценки знаний - только из четырёх.

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

Недостатки:

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

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

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

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

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

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

1.4 Описание средства разработки программного продукта

Borland Delphi представляет собой средство разработки приложений для Microsoft Windows. Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом (GUI), или 32-битных консольных приложений (программ, которые не имеют графического интерфейса).

 В сочетании с Borland Kylix, программисты Delphi могут создавать из одного исходного текста приложения и для Windows и для Linux, и это открывает новые возможности и увеличивает потенциальную отдачу от усилий, вложенных в изучение Delphi.

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

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

При создании графического интерфейса приложений Delphi, у вас все возможности языка программирования Object Pascal, "завернутого" в среду RAD. Такие компоненты окна графического пользовательского интерфейса, как формы, кнопки и списки объектов, включены в состав Delphi. Это означает, что вам не нужно писать никакого кода при добавлении их в ваше приложение. Вы просто "кладёте" их на вашу Форму, как в графическом редакторе.

Delphi позволяет разработчикам дизайна внедрять в интерфейс новые элементы и кодировать их события одним щелчком мыши.

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

1.5 Виды тестов и их функции

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

Традиционные тесты

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

Нетрадиционные тесты

К нетрадиционным тестам можно отнести тесты интегративные, адаптивные, многоступенчатые и так называемые критериально-ориентированные тесты.

1. Интегративные тесты

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

2. Адаптивные тесты

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

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

Виды тестовых заданий

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

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

· тестовые задания открытого типа (на каждый вопрос испытуемый должен предложить свой ответ: дописать слово, словосочетание, предложение, знак, формулу и т.д.).

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

Рис.1.1 Типы теста

· Множественный выбор - испытуемому необходимо выбрать один или несколько правильных ответов из приведенного списка

· Альтернативный выбор - испытуемый должен ответить «да» или «нет»

· Установление соответствия - испытуемому предлагается установить соответствие элементов двух списков

· Установление последовательности - испытуемый должен расположить элементы списка в определенной последовательности

· Свободное изложение - испытуемый должен самостоятельно сформулировать ответ; никакие ограничения на них в задании не накладываются

· Дополнение - испытуемый должен сформулировать ответы с учетом предусмотренных в задании ограничений (например, дополнить предложение)

1.6Требования к тестам

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

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

2) Валидность (или адекватность целям проверки).

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

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

К критериям валидности относятся ответы на вопросы типа: "Соответствует ли задание программы курса или его раздела?"; "Охватывает ли задание достаточно полно весь курс или его раздел?";

"Достаточна ли вероятность того, что если испытуемый успешно справился рассматриваемым контрольным заданием, то он наверняка знает соответствующий материал в целом?"

Другими словами, показатель валидности отвечает на вопрос: "а то ли,

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

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

задание с низкой надежностью не может быть валидным. Например, если с целью проверки знания таблицы умножения, воспользоваться заданиями, составленными из произведений только одинаковых цифр (2*2, 3*3 ....) , то оно, конечно, будет достаточно надежным: при проведении с ним серии экспериментов, описанных выше, будут получаться одинаковые оценки у большинства испытуемых.

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

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

только одинаковых цифр, явно недостаточна.

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

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

4) Простота. Формулировка заданий и ответы должны быть четкими и краткими. Показателем простоты является скорость выполнения задания.

5) Однозначность. Задание должно иметь единственный правильный ответ - эталон.

6) Равнотрудность. При составлении тестов в нескольких вариантах равнотрудность определяется стабильностью результатов по вопросам во всех вариантах одного и того же задания.

Общедидактические требования к контролю знаний включают: систематичность, углубленность, всесторонность, объективность, индивидуализацию, гласность, дифференцируемость оценок.

При формулировке теста задания необходимо придерживаться следующих

методических советов:

- основной текст задания содержит не более 8-10 слов;

- каждый тест должен выражать одну идею, одну мысль;

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

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

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

- каждое задание и ответ формулировать так , чтобы верный ответ могли дать только те кто хорошо усвоил материал;

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

- правильные ответы должны распределяться в случайном порядке;

-ответы на один вопрос не должны зависеть от ответов на другие вопросы;

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

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

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

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

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

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

2. ОСНОВНАЯ ЧАСТЬ

2.1 Спецификация

Название задачи: Тестирование

Название программы: Test

Проект разработан в среде Delphi 7

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

Процессор: Intel (R) Core(TM) i3-3120M CPU @ 2.50 GHz

Место на HDD: 4 Gb

Операционная система: Windows 8

Описание

Логика - математическая модель:

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

Входные данные:

1.Ввод ФИО.

2.Ввод группы.

3.Выбор ответов.

Выходные данные:

1.Результаты.

Управление разработкой

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

Ошибки

2.2 Пример работы программы

Для работы программы запускается файл Test.exe .Появляется форма, где нужно ввести имя пользователя (см. рис.1.), а затем нажать на кнопку «Продолжить» , если выбираем «Отменить», то форма закрывается.

Рисунок 2.1- Форма пользователя

Выбрав кнопку «Продолжить» откроется основная форма с вопросом и вариантами ответа(см рис.2.).

Рисунок 2.2 - Основная форма

Кнопка «Далее» перелистывает вопросы. По окончании теста выводится результат теста и сколько баллов вы набрали(см. рис.3.).

Рисунок 2.3 - Результат

Данные для тестирования

1.Запустите программу нажав клавишу F9.

2. Введите ваше имя в поле.

3.Нажмите на кнопку «Продолжить».

Инструкция по работе с ПК

1.Прочитать вопрос.

2.Выбрать ответ.

3.Нажать кнопку далее.

4.Повторить данную процедуру до окончания теста.

Листинг программного комплекса.

unit TestUnit;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, XPMan, Buttons, ExtCtrls, UserID;

type

TForm1 = class(TForm)

RadioGroup1: TRadioGroup;

GroupBox1: TGroupBox;

BitBtn1: TBitBtn;

XPManifest1: TXPManifest;

Panel1: TPanel;

Label1: TLabel;

procedure FormCreate(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

balls : integer;

q_file, Log_File : TextFile;

five, four, three,

ans1mark, ans2mark, ans3mark, ans4mark : integer;

question, answere1, answere2, answere3,

answere4, tmp_q, result : string;

flag_end, flag_write : boolean;

implementation

{$R *.dfm}

procedure Read_next_q();

var

AYear, AMonth, ADay, Hour, Min, Sec, MSec: Word;

Data : string;

begin

if EOF(q_file) then

begin

flag_end := true;

if balls>=five then

result:='Отлично ('+IntToStr(balls)+' балла(ов))';

if (balls>=four)and(balls<five) then

result:='Хорошо ('+IntToStr(balls)+' балла(ов))';

if (balls>=three)and(balls<four) then

result:='удовлетворительно ('+IntToStr(balls)+' балла(ов))';

if balls<three then

result:='НЕУДОВЛЕТВОРИТЕЛЬНО ('+IntToStr(balls)+' балла(ов))'+#13#10+'Тест НЕ сдан!';

showmessage('Вы сдали тест на '+#13#10+Result);

DecodeDate(Now, AYear, AMonth, ADay);

DecodeTime(Now, Hour, Min, Sec, MSec);

Data:=IntToStr(AYear)+'/'+IntToStr(AMonth)+'/'+IntToStr(ADay)+' '+IntToStr(Hour)+':'+IntToStr(Min)+':'+IntToStr(Sec)+' ';

writeln(Log_File, Data+Result+#13#10+#13#10);

closeFile(Log_File);

Form1.BitBtn1.Enabled:=false;

end

else

begin

Readln(q_file,tmp_q);

question:=tmp_q+#13#10;

Readln(q_file,tmp_q);

question:=question+tmp_q+#13#10;

Readln(q_file,tmp_q);

question:=question+tmp_q+#13#10;

Readln(q_file,answere1);

Readln(q_file,ans1mark);

Readln(q_file,answere2);

Readln(q_file,ans2mark);

Readln(q_file,answere3);

Readln(q_file,ans3mark);

Readln(q_file,answere4);

Readln(q_file,ans4mark);

Form1.Label1.Caption:=question;

Form1.RadioGroup1.Items[0]:=answere1;

Form1.RadioGroup1.Items[1]:=answere2;

Form1.RadioGroup1.Items[2]:=answere3;

Form1.RadioGroup1.Items[3]:=answere4;

end;

end;

procedure check_ans();

begin

if (Form1.RadioGroup1.ItemIndex=0)and(flag_end=false) then

balls:=balls+ans1mark;

if (Form1.RadioGroup1.ItemIndex=1)and(flag_end=false) then

balls:=balls+ans2mark;

if (Form1.RadioGroup1.ItemIndex=2)and(flag_end=false) then

balls:=balls+ans3mark;

if (Form1.RadioGroup1.ItemIndex=3)and(flag_end=false) then

balls:=balls+ans4mark;

Form1.RadioGroup1.ItemIndex:=-1;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

Form1.Left:=Screen.Width+100;

Form1.Top:=Screen.Height+100;

flag_end:=false;

AssignFile(q_file, 'q.txt');

Reset(q_file);

Readln(q_file,five);

Readln(q_file,four);

Readln(q_file,three);

Read_next_q;

end;

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

if Form1.RadioGroup1.ItemIndex<>-1 then

begin

check_ans;

Read_next_q;

end

else

showmessage('Выберите один из вариантов'+#13#10+'ответов и нажмите "Далее"!');

end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

Application.Terminate;

end;

end.

2.4 Протокол ошибок

код ошибки

Сообщение об ошибки

Меры по исправлению

1

1

Cannot open file

Необходимо создать файл с таким же названием в папке, которая содержит программу

ЗАКЛЮЧЕНИЕ

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

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

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

- представлена информация о создании языка программирования;

- приведен теоретический материал о компонентах, используемых в программе;

- приведен анализ и тестирование программы с подробным описанием;

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

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

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Чеснокова О.В., Delphi 2007. Алгоритмы и программы. Самоучитель. - М.: НТ Пресс, 2008 - 368 с

2. Алексеев Е.Р., Чеснокова О.В., Турбо Паскаль 7.0, - М.: НТ

Пресс, 2006 - 320 с.

3. Карчевская М.П., Рамбургер О.Л., Тархов С.В., Хамзина Е.А., Разработка приложений в среде Borland Delphi: лабораторный практикум по дисциплине "Информатика",- Уфа: УГАТУ, 2005.

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

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

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

Размещено на Allbest.ru

...

Подобные документы

  • Постановка задачи и математическое описание ее решения. Назначение программного обеспечения. Описание принятых идентификаторов. Выбор языка программирования и написание программы на входном языке. Методика отладки программы и проведение ее тестирования.

    курсовая работа [96,1 K], добавлен 25.06.2013

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

    лабораторная работа [1,6 M], добавлен 22.12.2015

  • Исходные данные к проекту информационной системы "Протокол технического эксперимента", ее назначение. Описание программы, ее структурная схема. Описание алгоритма работы программы. Программные средства разработки. Методика испытания (тестирования).

    курсовая работа [806,6 K], добавлен 17.02.2016

  • Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

    дипломная работа [3,2 M], добавлен 30.06.2011

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

    дипломная работа [2,7 M], добавлен 12.05.2016

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

    курсовая работа [856,6 K], добавлен 24.09.2014

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

    курсовая работа [1,7 M], добавлен 26.12.2011

  • Создание программы, которая позволяет автоматизировать процесс формирования в заводской базе документа "Накладная на отпуск материала на сторону" на основании приходного ордера на материалы. Описание блок-схемы алгоритма и листинга программного продукта.

    курсовая работа [1,4 M], добавлен 17.10.2011

  • Описание предметной области и прототипа программного продукта. Математическая модель работы программы. Последовательность работы пользователя с программой. Зоны ответственности разработчиков. Программные коды и описание файлов готовой программы.

    курсовая работа [4,5 M], добавлен 02.06.2016

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

    дипломная работа [706,4 K], добавлен 07.05.2012

  • Краткое описание этапов разработки программного продукта. Анализ поставленных задач и определение основных функций программы. Разработка пользовательского интерфейса. Составление программной документации. Техническое задание на разработку проекта.

    дипломная работа [1,5 M], добавлен 06.04.2013

  • Исторические предпосылки разработки тестирования. Виды электронных тестов и их роль в программировании. Этапы разработки программы для решения задачи быстрой сортировки. Пользовательский интерфейс, отладка, алгоритм программы. Файл теста в формате XML.

    курсовая работа [1,5 M], добавлен 27.01.2014

  • Разработка программного средства "Тест по истории Беларуси". Обзор требований к аппаратному обеспечению и конфигурации компьютера. Объектно-ориентированный анализ задачи. Построение алгоритма в виде математической модели. Описание процесса тестирования.

    курсовая работа [2,5 M], добавлен 28.12.2014

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

    дипломная работа [5,6 M], добавлен 29.06.2011

  • Разработка программного средства для поиска альтернативных решений многокритериальных задач. Проектирование программного средства с помощью объектно-ориентированного подхода. Пример листинга программного кода. Особенности работы программы на примере.

    контрольная работа [346,5 K], добавлен 11.06.2011

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

    курсовая работа [1,5 M], добавлен 26.08.2012

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

    дипломная работа [4,3 M], добавлен 28.06.2012

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

    курсовая работа [687,2 K], добавлен 03.10.2013

  • Этапы разработки программы "Информационная система ГИБДД". Характеристика понятия и видов интерфейса программного продукта. Анализ и экономическое обоснование разрабатываемой программы. Изучение общих требований по технике безопасности при работе на ПК.

    дипломная работа [3,9 M], добавлен 27.02.2010

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

    дипломная работа [8,2 M], добавлен 18.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.