Файл: Дипломна робота.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.11.2019

Просмотров: 1095

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

РОЗДІЛ 3

ОПИС ПРОГРАМНОГО ПРОДУКТУ


    1. Вимоги до програми


У результаті вивчення різних тестів було сформульовано такі вимоги до програми тестування [25]:

  • для кожного запитання повинна бути передбачена можливість до чотирьох варіантів відповідей;

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

  • питання тесту повинні знаходитися в текстовому файлі;

  • програма повинна бути інваріантна до змісту тестів, тобто зміни тесту не повинні призводити до зміни програми;

  • у програмі повинна бути заблокована можливість повернення до попереднього питання або пропуску поточного. Якщо запитання сформульовано, на нього потрібно дати відповідь [18].

Файл тесту містить такі три складові частини: 1) розділ заголовка; 2) розділ оцінок; 3) розділ запитань.

Заголовок містить загальну інформацію про тест, може складатися з декількох рядків. Ознакою кінця заголовку є крапка, яка стоїть наприкінці:

Зараз Вам будуть запропоновані запитання з теми “Алгоритмізація та програмування” (рис. 3.1).

Рис 3.1. Початкове діалогове вікно програми тестування

Після заголовку іде розділ оцінок. Для кожного рівня засвоєння знань наведено мінімальну кількість балів, а також його назву:

Ви знаєте тему на високому рівні.

27

Ви знаєте тему на достатньому рівні!

18

Ви знаєте тему на середньому рівні!

9

Ви знаєте тему на початковому рівні!

0

Оцінка виводиться на екран після проходження тесту (рис. 3.2.).

Рис. 3.2. Результати навчальних досягнень з обраної теми

За розділом оцінок іде розділ запитань тесту. Кожне запитання починається текстом запитання. Після тексту ідуть варіанти відповідей. Неправильна відповідь позначається цифрою “0”, яка знаходиться на наступному рядку. Правильний варіант відповіді – цифрою 1. Якщо альтернативний варіант відповіді не є останнім, то перед ним стоїть “,”, якщо останній – “.”.

Приклад запитання:

Для перекладу алгоритму на мову, зрозумілу комп’ютеру, використовуються:

.

перекладачі-професіонали

,0

транслятори

,1

графічні пристрої

,0

словники з англійської технічної мови

.0

У наведеному запитанні другий варіант відповіді позначено як правильний, решта – як неправильні.

На рис. 3.3. можна побачити діалогове вікно програми з виведеним на екран запитанням:

Рис. 3.3. Приклад запитання у вікні програми тестування

Після відповіді на кожне запитання на екрані з’являється діалогове вікно, яке показує, скільки балів на даний момент набрав користувач:

Рис. 3.4. Діалогове вікно з кількістю балів

Повний текст запитань тесту наведено в додатку (додаток Б).


    1. Форма програми


У нашій програмі буде одна форма, яка буде використовуватися як для виведення запитань тесту та введення відповіді користувача, так і для виведення початкової інформації про тест та результатів тестування.


Наведемо властивості стартової форми:

Таблиця 8

Властивості стартової форми

Властивість

Значення

Пояснення

Caption



Height

362


Width

562


Color

clWhite


Font.Name

Arial Cyr


BorderIcons.biSystemMenu

True

Є кнопка системного меню

BorderIcons.biMinimize

False

Немає кнопки “згорнути вікно”

BorderIcons.biMaximize

False

Немає кнопки “розгорнути вікно”

BorderStyle

bsSingle

Тонка границя вікна, розмір вікна не можна змінити


Поле мітки Label5 призначено для виведення тексту запитання, початкової інформації про тест та результати тестування.

Поля Label1, Label2, Label3 та Label4 призначені для виведення тексту альтернативних відповідей (таблиця 9), а перемикачі Radiobutton1, Radiobutton2, Radiobutton3 та Radiobutton4 – для вибору відповіді.

Командна кнопка Button1 призначена для підтвердження вибору відповіді та переходу до наступного запитання.

Слід звернути увагу на недоступний (невидимий) під час роботи перемикач Radiobutton5. Перед виведенням чергового запитання цей перемикач програмно встановлюється у вибране положення, що забезпечує скидання опцій вибору відповіді.

Таблиця 9

Значення властивостей компонентів Label1-Label5

Властивість

Компонент

Label1

Label2

Label3

Label4

Label5

Name

Label1

Label2

Label3

Label4

Label5

Caption

Label1

Label2

Label3

Label4

Label5

Left

32

32

32

32

32

Top

64

96

128

160

8

AutoSize

True

True

True

True

True

WordWrap

True

True

True

True

True


    1. Завантаження файла тесту


Передати ім’я файлу тесту програмі тестування можна через параметр командного рядка шляхом налаштування властивостей значка, який зображає програму тестування на робочому столі або в папці.

Також програма може отримати параметр, вказаний у командному рядку запуску програми, як значення функції ParamStr(n), де n – номер параметру. Кількість параметрів командного рядка знаходиться у глобальній змінній ParamCount. Для нашого тесту значення змінної ParamCount дорівнює 1, а функції ParamStr(1)test.txt.

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

procedure TForm1.FormActivate(Sender: TObject);

begin

ResetForm(Form1);

if ParamCount = 0

then begin

Label5.caption:= 'Не задано файл питань тесту.';

Button1.caption:='Ok';

Button1.tag:=2;

Button1.Enabled:=TRUE

end

else begin

fn := ParamStr(1);

fn := ExtractFilePath ( Application.ExeName )+ 'test.txt';

assignfile(f,fn);

//$I-

reset(f);

//I+

if IOResult=0 then

begin

Info(f,Label5);

GetLevel(f);

end;

end.


    1. Текст програми


Після створення форми у вікні редактора коду, в секцію implementation варто помістити опис глобальних констант (розділ const) та змінних (розділ var). Потім можна перейти до створення процедур обробки подій.

Їх у програмі три:

  1. Обробка події OnActivate для стартової форми.

  2. Обробка події OnClick для командної кнопки Button1.

  3. Процедура обробки подыъ OnClick – одна, спільна для перемикачів вибору відповіді.


Повний текст програми наведено в додатку (додаток В).



ВИСНОВКИ

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

  1. Після опрацювання ряду джерел літератури з відповідної тематики можна зробити висновок, що роль комп’ютерного тестування в оцінці знань учнів дуже велика і цей вид контролю знань є дуже корисним, але для створення правильних тестових завдань викладач (учитель) повинен добре знати всі аспекти та тонкощі педагогічних тестів, слідувати всім вимогам тестових завдань та намагатися не допустити технічних помилок. Але, коли дотримано всі ці вимоги, тест стає дуже ефективним інструментом при перевірці знань учнів. Особливо корисним є комп’ютерне тестування, тому що:

  • комп’ютерне тестування дозволяє з мінімальними затратами часу викладача об’єктивно перевірити знання великої кількості учнів;

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

  • присутня зручність фіксації та збереження результатів тестування, а також можливість їх автоматизованої обробки, включаючи ведення баз даних і статистичний аналіз;

  • комп’ютерні тести позитивно сприймаються учнями;

  • перевагою комп’ютерного тестування є автоматична перевірка результатів і виключення впливу людського фактора;

  • ще однією перевагою комп’ютерних тестів є те, що в процесі перевірки знань студенти (учні) бачать у викладачеві не опонента, а союзника;

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

  1. Використовуючи тестові комп’ютерні програми з інформатики на прикладі даної розробки, викладач (учитель) зможе керувати навчанням студентів (учнів), визначаючи одночасно їхні сильні і слабкі сторони, що забезпечить своєчасне виявлення недоліків навчання і надасть можливість негайного їх виправлення без відставання від навчального процесу.

  2. Теоретичний матеріал даної роботи може використовуватися для вивчення теоретичних основ викладачем (учителем) або іншим розробником комп’ютерних тестів для подальшого створення тестової оболонки.

  3. Розроблений у межах дипломного дослідження програмний продукт є готовим до використання програмним засобом, що може бути використаний у вищих навчальних закладах (школах) для перевірки знань з інформатики.




СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

  1. Аванесов В. С. Композиция тестовых заданий / В. С. Аванесов. – М : Центр тестирования, 2002. – 240 с.

  2. Аванесов В. С. Научные проблемы тестового контроля знаний / В. С. Аванесов. – М. : ИЦПКПС, 1994. – 135 с.

  3. Аванесов В. С. Тесты : теория и методика их разработки / В. С. Аванесов // Управление школой, 1999. – №23. – С. 11.

  4. Адаптивное тестирование : учеб.-метод. пос. / [Н. М. Опарина, Н. Г. Полина, Р. М. Файзулин, И. Г. Шрамкова]. – Хабаровск, 2007. – 95 с.

  5. Алексеев Е. Р. Турбо Паскаль. Самоучитель / Е. Р. Алексеев, О. В. Чеснокова. – М. : НТ Пресс, 2006. – 314 с.

  6. Андрущенко В., Губерський Л., Михальченко М. Культура. Ідеологія. Особистість / В. Андрущенко, Л. Губерський, М. Михальченко. – К. : Знання України, 2002. – 578 с.

  7. Беспалько В. П. Образование и обучение с помощью компьютеров (педагогика третьего тысячелетия) / В. П. Беспалько. – Москва-Воронеж : Модэк, 2002. – 352 с.

  8. Бобровский С. И. Delphi 7. Учебный курс / С. И. Бобровский. – СПб. : Питер, 2004. – 736 с.

  9. Богданова О. С. Виховне значення оцінки знань учнів / О. С. Богданова. – Чернігів: Сокіл, 2001. – 265 с.

  10. Бондар В. І. Дидактика. Ефективні технології навчання студентів [Текст] : навч. посібник / В. І. Бондар; кр. держ. пед. ун-т ім. М. П. Драгоманова. – К. : Вересень, 1996. – 129 с.

  11. Буйницька О. П. Інформаційні технології і технічні засоби навчання [Текст] : навч. посіб. / Оксана Петрівна Буйницька ; Київ. ун-т імені Бориса Грінченка. – К. : Центр учбової літератури, 2012. – 240 с.

  12. Глушаков С. В. Персональный компьютер: Учеб. пособие для студ. высших учеб. Заведений / С. В. Глушаков, А. С. Сурядный. – Харьков : Фолио, 2004. – 500 с.

  13. Грудзинский А. О. Методы программирования. Курс на основе Object Pascal / А. О. Грудзинский – Н. Новгород : Изд. ННГУ, 2006. – 392 с.

  14. Гуревич Р. С. Інформаційно-телекомунікаційні технології в навчальному процесі та наукових дослідженнях [Текст] : Навч. посіб. для студ. пед. ВНЗ і слухачів ін-тів післядипломної освіти / Р. С. Гуревич, М. Ю. Кадемія. – К. : Освіта України, 2006. – 390 с.

  15. Дибкова Л. М. Інформатика і комп’ютерна техніка: Навч. посіб. для студ. вищ. навч. закл. / Л. М. Дибкова. – К. : Академвидав, 2005. – 416 с.

  16. Дичківська І. М. Інноваційні педагогічні технології [Текст] : підручник / Ілона Миколаївна Дичківська. – 2-ге вид., доп. – К. : Академвидав, 2012. – 352 с.

  17. Захарова И. В. Информационные технологии в образовании / И. В. Захарова. – М. : Академия, 2003. – 192 с.

  18. Збірник наукових праць викладачів, аспірантів, магістрантів і студентів фізико-математичного факультету / ПНПУ імені В.Г. Короленка; редкол.: Ю. Д. Москаленко (голов. ред.) та ін. – Полтава: ТОВ АСМІ, 2014. – 432 с.

  19. Ивлиев М. К. Разработка тестовых заданий для компьютерного тестирования: Учебно-методическое пособие / М. К. Ивлиев. – М. : ИМПЭ им. А. С. Грибоедова, 2001. – 69 с.

  20. Извозчиков В. А. Новые информационные технологии обучения: учеб. пособ. / В. А. Извозчиков. – СПб. : Изд-во РГПУ им. Герцена, 1991. – 120 с.

  21. Інноваційні технології контролю знання студентів у вищих навчальних закладах / Є. Г. Холод, Л. Н. Савчук, Н. О. Різун, Л. І. Ярмоленко. – Харків : ХДТУ, 2000. – 128 с.

  22. Інформаційні технології в науці, освіті і техніці: Третя Всеукраїнська конференція молодих науковців, Черкаси, 17-19 квітня 2002 р. / редрада: О. В. Білий, О. О. Богатирьов, Б. П. Головня та ін. Черкаси : Видавництво ЧДУ ім. Б. Хмельницького, 2002. 298с.

  23. Інформаційні технології і засоби навчання [Текст] / за ред. В. Ю. Бикова, Ю. О. Жука ; Ін-т засобів навчання АПН України. – К. : Атіка, 2005. – 272 с.

  24. Культин Н. Т. Delphi 6. Программирование на Object Pascal / Н. Т. Культин. – СПб. : БХВ Петербург, 2001. – 528 с.

  25. Лабораторний практикум з інформатики та комп’ютерних технологій: Навч. посіб / Харк. держ. екон. ун- т; ред. О. І. Пушкар. – Харків : ВД “ІНЖЕК”, 2003. – 424 с.

  26. Левшин М. М. Педагогічна сутність поняття “Інформаційна культура особистості” / М. М. Левшин // Вища освіта України. – 2002. – №3(5). – С. 67–74.

  27. Литвин І. С. Інформаційні технології: Навч. посіб. /І. С. Литвин. – Тернопіль : Економічна думка, 2000. – 196 с.

  28. Майоров А. Н. Теория и практика создания тестов для системы образования. (Как выбирать, создавать и использовать тесты для целей образования) / А. Н. Майоров. – М. : Интеллект-центр, 2001. – 296 с.

  29. Ніколаєнко С. М. Освіта в інноваційному поступі суспільства [Текст] / Станіслав Миколайович Ніколаєнко. – К. : Знання, 2006. – 207 с.

  30. Новітні інформаційно-комунікаційні технології в освіті (ПСТЕ-2012) [Текст] : матеріали Всеукр. наук.-практ. конф. молодих учених та студ. (Полтава, 21-22 лист., 2012р.) / ред. кол.: О. О. Ємець, Т. М. Барболіна ; Полтав. нац. пед. ун-т імені В. Г. Короленка, ВНЗ Укоопспілки ПУЕТ. – Полтава : АСМІ, 2012. – 120 с.

  31. Оксанич А. П., Титаренко В. С., Костенко О. П. Інформатика та комп’ютерна техніка: Навчальний посібник / А. П. Оксанич, В. С. Титаренко, О. П. Костенко. – Частина 1. “Текстовий процесор Word”. – Дніпропетровськ : Системні технології, 2003. – 272 с.

  32. Основи нових інформаційних технологій навчання: Посібник для вчителів / Авт. кол. за ред. Ю. І. Машбиця / Інститут психології ім. Г. С. Костюка АПН України. – К. : ІЗММ, 1997. – 264 с.

  33. Роберт И. В. Современные информационные технологии в образовании / И. В. Роберт. – М., 2004. – 2005 с.

  34. Розенберг Н. М. Тестова перевірка знань учнів / Н. М. Розенберг. – Х : Рада, 1993. – 168 с.

  35. Романов А. В. Методика подготовки и проведения тестового контроля в учебном процессе. – Чебоксары : Клио, 1998. – 45 с.

  36. Руденко В. Д. Курс інформатики: Навч.- метод. посіб. В 2-х ч. Ч.1:. Комп’ютер та його програмне забезпечення / В. Д. Руденко, О. М. Макарчук, М. О. Патланжоглу. – 3- є вид., перероб. і допов. – К. : Фенікс, 2002. – 370 с.

  37. Савчук Л. О. Інформатика і комп’ютерна техніка: Навч. посіб. для студ. небіологічних спец. Вузів / Л. О. Савчук, О. В. Гришпинюк. – К. : Професіонал, 2004. – 160 с.

  38. Скворцов Л. В. Информационная культура и цельное знание: Избранные труды / Л. В. Скворцов. – М. : РАН ИННОН, 2001. – 288 с.

  39. Ткачова Н. О. Ціннісні парадигми освіти [Текст] / Н. О. Ткачова. – Х. : Основа, 2005. – 128 с.

  40. Фаронов В. В. Delphi. Программирование на языке высокого уровня / В. В. Фаронов. – СПб : Питер, 2003. – 640 с.

  41. Швець Є. Я. Методологічні і психологічні результати по використаних комп’ютерних технологій навчання і контролю знань / Є. Я. Швець, С. Л. Шмалій. – Харків : ХДТУ, 2002. – 356 с.

  42. Швидкий О. П. Тестовий контроль у навчальному процесі / О. П. Швидкий. – Київ : Освіта, 2002. – 251 с.

  43. Шпак О. Б. Тестування – інструмент узагальнення та систематизації знань учнів / О. Б. Шпак. – Х : Математика, 2007. – 256 с.