ign="justify"> Програма тестування повинна оперувати з сімома типами завдань. П'ять з яких закритого типу (одиночний вибір, множинний вибір, встановлення порядку проходження, встановлення відповідності, вказівка ??істинності чи хибності тверджень) і два відкритого (ручне введення числа (чисел), ручне введення тексту). У тесті потрібно реалізувати можливість використання будь-яку кількість будь-яких типів завдань - можна тільки один, можна і все відразу. Т.к. взаємодія тестованого з системою відбувається через клієнтську програму, то це накладає певні особливості на форму представлення питань і варіантів відповідей.
Типова структура представлення питання має наступний вигляд:
Опис ситуації. У цій частині питання можуть бути присутніми текст, малюнки і графіки. Ця частина питання не є обов'язковою, але все ж рекомендується її застосовувати, так як одна і та ж ситуація може бути основою для безлічі однотипних питань.
Текст питання. Він повинен бути сформульований чітко, і не містити двозначних формулювань. Текст питання досить часто може бути поєднаний з описом ситуації.
Вибір (введення) відповідей. У клієнтському додатку вибіркові варіанти відповідей на питання реалізуються через RadioButton («одиночний вибір»), CheckBox («множинний вибір»), ComboBox (список, що випадає для типу «зіставлення», «вказівку порядку», «вказівку істинності чи хибності тверджень»). Візуально вони помітні, тому, кого навчають завжди може визначити, який тип питання йому запропонований. Порядок проходження варіантів відповідей у ??вихідному завданні тесту абсолютно неістотний (при видачі тестів має відбуватися випадкове перемішування порядку проходження варіантів відповідей). При використанні питань відкритого типу з вільним введенням відповіді (введення довільної послідовності для типів «ручного введення числа», «ручного введення тексту») послідовність вводиться в поле введення в TextBox.
Методика оцінювання результатів тестування
По завершенні тесту повинен видаватися результат тестування. Слід враховувати кількість правильних і не правильних відповідей і відповідно кількість набраних балів, максимальна кількість балів, які можна отримати за тест.
.2.6 Написання вбудованого текстового редактора для розширеного форматування тексту
У програмі повинні бути реалізовані можливості форматування тексту питань і варіантів відповіді. Можливість визначити шрифт, колір символів, розбивати текст на абзаци і застосовувати до них розширене форматування. Для більшої зручності в програмі буде потрібно реалізувати власний текстовий редактор.
Реалізація додавання зображення і функції «Скріншот виділеної ділянки екрану» з подальшою вставкою його в завдання тесту
У питанні можуть бути присутніми крім тексту малюнки. Ця частина питання не є обов'язковою, але все ж рекомендується її застосовувати, так як одна і та ж ситуація може бути основою для безлічі однотипних питань. Крім цього, корисною функцією було б реалізація процесу зняття скріншота довільної області екрану з подальшою вставкою отриманого зображення в завдання. Тобто укладач тестових завдань буде мати можливість виділити потрібну частину екрану, після чого відобразити її як картинку до опису в завданні.
Ви...