Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломна робота.docx
Скачиваний:
115
Добавлен:
07.02.2016
Размер:
1.24 Mб
Скачать

Розділ 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