ЗМІСТ
ВСТУП
Заданийнапрямок
даноїдипломноїроботиєдосить актуальнимі
перспективним.Систематрадиційногопаперовогооцінюваннязнаньстудентівв
деякіймірієморальнозастарілою, окрімтого,
перевіркаписьмовихробітвимагаєдодатковогочасуісилвикладацькогоскладу.
Впровадженнякомп'ютерноготестуваннязведецівитратипрактично
нануль, дозволить приділятибільшечасунапідготовку
навчальногоматеріалу, асампроцесоцінкизнаньстудентівперейденановийякіснийрівень,
згідно з останнімисучаснимпедагогічнимстандартамі
тенденціям.Крімтого, на увазірозміщеннясистеми
тестуваннянавеб-сервері, з'являєтьсяможливістьвіддаленого
доступудонеї, щодозволитьзабезпечитиоцінкузнаньстудентів
надистанційнихформахнавчання.Завдяки
комп'ютерномуаналізуправильностівідповідей,
відсутній людськийфакторіупередженістьпри
підрахункурезультатів.
Виходячиз
цього, об'єктомнашогодослідженнябудеІнтернет-системаоцінюваннязнаньстудентіву
тестовійформінабазівіддаленого веб-сервера.
Самісистеми
тестування іметодиоцінкизнань, утомучислі
зїхвикористанням, будутьпредметомдослідження.
Метоюроботибуде
створенняповноцінноїпрацездатної системиавтоматизованогокомп'ютерноготестуваннязвикористанням
глобальноїмережіІнтернет, що дозволяє
проводитикоректну інеупередженуоцінкузнаньстудентів,
втомучисліінадистанційнихформахнавчання,
миттєвообчислюватикоефіцієнт кількостіправильнихвідповідей
і, згідно з ним, розраховуватипідсумковийбал.
Системаповиннабутизручнау використанні
якдля викладацькогоскладу, такідлястудентів,
що проходять тестування, ібути захищеноювідсторонньогодоступу.
Згідноперерахованим
вищевимогам, виділенітакі завданнядослідження:
аналізіснуючихсистемтестування
та оцінюваннязнань;
знаходженнявимогдо
створюваноїсистеми;
виявленняоптимальногоінструментаріюдляреалізації;
оцінказахистуяк
і відфальсифікацій збоку студентів,що
проходятьтестування, такі від сторонньогонесанкціонованогодоступу;
створення
тазапусксистеми Інтернет-тестування
з подальшимїївикористанням у навчальномупроцесі.
РОЗДІЛ 1
АНАЛІЗБАЗОВИХ ПРИНЦИПІВ
СТВОРЕННЯСИСТЕМТЕСТУВАННЯ
- Необхідність
розробки системи
тестування
У
навчальномупроцесіфункціїконтролюіоцінкизнань
займаютьвагомемісце. Одночасноперевіряючияк
засвоєння, такіпрактичневикористаннястудентамиабоучнямиотриманих
підчас навчаннязнань, вонивиконуютьщейфункції
стимулювання, атакож моральногозаохочення.Цедосягаєтьсязарахунокпевногоінтелектуальногозмагання-
наприкінціучні, отримуючибализа виконануроботу,
частопорівнюютьїхзбаламиіншихлюдей,якііспитувались,
іможуть приблизнооцінитисвоюпозиціюв
інтелектуальномурейтингугрупиабо класу.Длячастиниучнівподальше
отриманнягарних оцінокєстимуломдлязакріпленняствореноїдоброї
репутації, аотже, спонукає доякісного
засвоєнняновихзнаньз різних дисциплін
[1].
Виділяютьдва
типисистемконтролюта оцінкизнань:
проходженнятестівабозавданьу
письмовійформі, деперевірказдійснюєтьсявручнувикладачем.Удеякихвипадкахпроводиться
скануваннярезультатівтестуванняз подальшоюїх
автоматизованоїперевіркою, однак унастакийспосібсебемайжене
зарекомендував;
системикомп'ютерноготестуваннязбазамитестовихматеріалів
іподальшою автоматичноюоцінкоюзнань.
Системиз
першого пунктусформувалисяісторично
разомзіншимиелементамиосвіти, однакнасьогоднішнійденьєдоситьзастарілимиімаютьряднедоліків,
такихякнеможливість автоматичноїобробкирезультатівтестування,
значна кількістьрутинноїроботидляперевіряючоговикладача.
Узв'язкузцим з’являється мала швидкістьобробкиотриманихрезультатівічастовисокадолянеоб'єктивності
узв'язкузумовно-приблизнимхарактеромперевіркиі
людськимфактором -викладач можененавмиснозавищитиабо
занизитиоцінкувнаслідоквтомиабонеобережності.Також,нерідківипадки
перенесенняособистіснихвідносин напрофесійнийгрунт,
чисильнозавищені абозаниженівимоги
викладача, щотеж несприяє об'єктивнійоцінцізнань
[2]. Зрозуміло, комп'ютеритакихнедоліківпозбавлені
ібудутькеруватисялишезаданимипрограмістомалгоритмами.
Такимчином,
проблема впровадженняавтоматизованогопроцесуоцінки
таконтролюзнаньірозробкиспеціалізованихкомп'ютернихсистемєдоситьактуальною.
Упершучергу,
наявністьавтоматизованоїсистемитестування
та оцінюваннязнаньурамкахнавчальногокомплексупокаже,
що навчальнийзакладдотримуєтьсясучаснихстандартів
навчання.Яквжезгадувалосявище, принциппаперовоготестуваннядужезастарівівимагаєзначнихвитратчасувідучніві
перевіряючихроботи. Позавсілякими сумнівами,
витраченийчасізусилляможнарозподілити
закращоюкористю.
При
проходженні комп'ютерного тестування,
всі результати миттєво розраховуються
комп'ютером, представляються в зручній
формі з докладною статистикою (якщо така
функція реалізована в системі) і звіти
про отримані бали зберігаються довгий
час в базі даних до тих пір, поки не будуть
звідти вилучені . Від викладача в цьому
випадку потрібно лише зафіксувати оцінки
в журналі групи. Уразівиникненнясуперечливихмоментів,
студентуможутьбутизаданідодатковіпитання,
абождана можливістьповторногопроходженнятесту.
ЗавдякиможливостямглобальноїмережіІнтернет,
якідозволяютьзнайти чи надатинеобхіднуінформаціюне
виходячиздомуабо навчальногокласу, створеннясистем
тестуваннянабазіцієїінфраструктури
єдужеактуальним іперспективнимзавданням.Рядтакихфакторів,
яксучаснаміжнароднаінтеграціянавчальногопроцесу,
різнорідністьпрограмного таапаратногозабезпечення,
атакожможливатериторіальнавіддаленістьнавчальнихзакладів,
доводить, що локальніреалізації системавтоматичноготестування
єпрактичнонежиттєздатнимиі застарілими.
Система
онлайн-тестування також незаміннапридистанційномунавчанні,
адоступдо неїможебутиданий істудентамочноїформинавчанняякдляпідготовкидо
іспитів іоцінкисвоїхзнань, такі для проведеннясамостійних
іконтрольнихробіт, уразі відсутностіможливості
проведення їхв університеті.Уцьомувипадкуможевиникнутипитання
чесностіпроходженняучнямитестів. В якості
вирішеннябачитьсяустановкалімітучасуна
проходження, атакож практичнаспрямованістьзавдань,
приякійзнайтивідповідьбезнеобхідногобагажузнаньзакороткийпроміжокчасубуденеможливо.
Принаявності
комп'ютерногокласувнавчальномузакладі,
витратина складаннятестумінімальні
-достатньо заповнитибазутеступитаннями,
вказатиоптимальний часпроходженняі
позначитиправильнівідповіді. Для проходженнятестуучнями
непотрібнобудероздруковуватизавдання,
якщознадобитьсявнестикоректививзавдання
абовиправитизнайденупомилку-виконатицеможнабудемиттєво.
Звичайно, якщокористувачемвже була данаіпідтвердженавідповідь,
в більшості існуючихрішеньавтоматизованихсистем
тестуваннямодифікувати її потімвже будене
можливо, однакскладніпитанняможнапропускати
іповертатисядо них надалі, аборедагувативідповідьдо
підтвердженняі відправки.
Такимчином,
впровадженняв навчальнийпроцескомп'ютерноїсистеми
тестуваннянесетількипозитивнізміниівжезаразможнапрогнозувати,
щовмайбутньому такапрактикастанеповсюдною.Це
незмуситьвідмовитисявідусноїперевіркизнань,
алебільшучастинуписьмовихробіт, навітьуточнихнауках,
можнапроводитиза допомогоюсистеми тестування,
дляцього, можливо, лише буде потрібноневелике
розширенняїїфункціоналу [13].
Узагальнюючивсе
вищесказанеможнасказати, що перевагиавтоматизованихсистем
тестуванняочевидні:
викладачзвільняєтьсявідрутинноїроботи
проведенняіспитіві необхідності оцінкизнаньвтрадиційномунавчальномупроцесі.
Крімтого, привикористанні технологійдистанційногонавчання,
самеавтоматизовані системи тестування
та оцінки знань студентівстаютьосновнимзасобомконтролю;
забезпечуєтьсяоб'єктивність
інеупередженістьпри контролізнань, зважаючи
на відсутність людського фактора і особистих
відносин викладача та студента;
на
увазі зручності та інтерактивності комп'ютерної
системи оцінки, швидкістьтестування
значнопідвищується - студенти можуть
швидше заповнювати дані форм, відповіді
і варіанти питань представлені відразу,
а оцінка за проходження виставляється
миттєво. Крім того, як правило є тимчасове
обмеження на проходження тесту і викладачеві
не треба буде контролювати це питання;
обробкарезультатівавтоматизується,
атакожполегшується ізбільшуєтьсяякістьаналізу
минулогонавчальногопроцесувиходячиз
результатівтестування;
завдякиформатуавтоматизованоготестування,
з'являєтьсяможливістьцентралізованогоаналізузнаньвідразувеликоїкількостіучнів,
причомувідразуз широкогокола питань.Такаможливість
дозволяєвизначити, якітемита розділипредставляютьскладність
унавчаннііможнакоригувати навчальнийпроцес
в залежностівід отриманихрезультатів;
витратина
проведення таорганізацію тестуваннязменшуються,
достатньо матипочатковубазуперсональнихкомп'ютерівтавстановленунаних
програмутестування, чи доступ вглобальнумережуІнтернет;
впроцесіоцінкизнаньз'являєтьсяможливістьвикористовуватимультимедійніможливості
комп'ютерів, наприклад,відтворенняаудіо-та
відеофайлів, щододастьбільшої інтерактивностізавданням.Умайбутньому,
досить імовірно, в системахоцінкизнаньбудутьвикористовуватисятакожфункціїрозпізнавання
мовлення, тактильнихторкань звикористаннямсенсорнихдисплеїві
поверхонь, аналізу рухів інавітьнервовогостанувипробуваного.
Вжезараз розробкивцьомунапрямі ведуться
ічасткововтілюютьсявжиття, тому швидкість
їх появи в навчальному процесі та контролі
знань є лише питанням часу
- Вимогидо
створюваноїсистемі
Першорядноювимогоюдо
нашої системитестування єдоступдо глобальноїмережіІнтернет.Пояснюєтьсяце
необхідністюдистанційногодоступуучнівівикладачів,
щоєоднієюз основнихпереваг програми.
Сьогодні доступ до глобальної комп'ютерної
мережі можна отримати практично в будь-якій
точці країни і для учнів з віддалених
місць проживання такий спосіб оцінки
знань буде в рази дешевше, ніж поїздка
до вищого навчального закладу для проходження
контролю знань.
Також,
з причинитогощо програматестуваннярозміщенана
віддаленомусервері, всіосновніобчислення
будутьпроводитисясаменаньому. Завдякицьому,
вимогидо апаратниххарактеристикперсональнихкомп'ютерівкористувачівбудуть
мінімальні, аджедляповноцінноїроботи
достатньооброблятисторінки браузером,
що навіть назастаріломуобладнанні неє
високопродуктивнимвплані кількостіобчислень.
На
увазітакої реалізації, програмутестування
непотрібновстановлювати, іцевирішуєпроблемубагатоплатформеності–
достатньо лише мати один із широко поширених
веб-браузерів, наприклад, Internet Explorer, MozillaFirefox,
Opera, Safari і ряд інших. На сьогоднішній день
браузери є навіть на мобільних платформах(мобільних
телефонах,планшетах тощо), тому доступ
до системи тестування буде отримати дуже
просто. Мабуть, єдиною можливою вимогою
є активований JavaScript, перераховані вище
програми для перегляду сайтів його повністю
підтримують і це є виключно настройкою
користувача.
Немаловажниммоментомєі
перевіркачесностіпроходженнястудентамитесту.
Широковідомаситуація, колиучніобманнимшляхомотримували
абожбазиданихз локальнихсистем тестування,
або системицілком. Уцьомувипадку достатньобулоаборозшифруватибази,
абовручнупроходититестбудь-яку кількістьразівіметодомпідборувизначитиперелікправильнихвідповідей.Зрозуміло,
вцьомувипадкупро легітимністьпроходженнятестівмовийтине
може.
Системаавтоматизованої
оцінкизнаньна віддаленомусерверіпозбавляєзловмисниківтакої
можливості, такякотримати базуданихщо
знаходитьсяна віддаленомукомп'ютерінабагатоскладніше.Всі
обчисленнявиконуютьсянасерверііпростоскопіюватисистемутакожне
надаєтьсяможливою.
Однак,
з причини того, щосистема розташовуєтьсяна
віддаленомусервері, окрім вищезгаданих
перевагцедаєісвіймінус- аналізуватите,
що відбуваєтьсябезпосередньонакомп'ютері
користувача,проблематично. З огляду на
це, наприклад, неможливовизначити, чи
ставсярозривІнтернет-з'єднаннянавмиснокористувачемабона
увазінеполадоку провайдера.Однак, звведеннямстатистики
проходженнятестівстудентами, буденаочновидно,
скількиразівученьнамагавсяпройтитестування.
Завдякицьомуможнабудезробитивисновкипро
чесністьпроходження завдання: у разі,якщостудентуспішновиконавбільшу
частину завдань,і з причинитехнічнихпроблем
незмігзавершититест-цебуденаглядновидно.
Розумнимрішенням
єі введеннязакритоюреєстрації користувачів.В
іншомувипадку,ученьможестворитидодатковийакаунт,
кількаразів проходити на ньому тестбезшкодисвоїй
дійснійстатистиці, післячого, знайшовшиправильнівідповіді,
зайтивжепідсправжнімкористувачем.
Уданійсистемі
тестуваннякористувачі розділенінатригрупи:
викладачі, студентита адміністраціясайту.
Адміністраціямаєповнийспектрправіможепідтверджувати
реєстраціюкористувачівзіншихгруп. Викладачі
маютьбільшобмежене колодій, однак,цезапобігає
виникненнюколізійта технічнихконфліктів,
пов'язанихз необережнимидіямикого-небудь
з керівногоскладу. Для викладачабудевідображатисястатистикапроходженнястворених
тількиїмтестів, щодужезручно і практично.
Новизнароботитакожбудеполягати
в тому, що систему можнабудерозширювати
задопомогоюдодатковихмодулівабомодифікаціїпочаткового
коду, щодозволитьвикористовувати її
нетількиврамках університету, а йдляпроведеннявікторинабоолімпіадміжнавчальнимизакладами,
втомучислізрізнихміст.
Завданнятестування
повиннівідповідати рядувимог щодопредметноїчистотизмісту,
надійності, правильності (або валідності)та
іншим критеріям, якідетальніше будутьрозглянутінижче
[6].
Розрізняєтьсядвавидивалідності:
змістовна;
функціональна.
Функціональноюназивається
відповідністьпрохідноготестута рівнядіяльності,
що оцінюється,втойчасяк змістовнаперевіряєвжевідповідністьдо
змісту навчальногоматеріалу.
Необхідністьвиконаннявимоги
визначеностіполягаєвтому, щобученьцілкомрозумів
завданнядлявиконанняі дававправильні,
відповідніеталонувідповіді.
Показникоднозначностівідповідаєзате,
щобпісляпроходженнятестуванняоцінкаякостійоговиконаннявиконуваласяоднаковорізнимиперевіряючимилюдьми.
Вимогапростотивказуєнате,
щозавдання повиннібутиорієнтованінаодинрівеньзасвоєння,
тобторозкидскладності різнихзавданьповиненбути
мінімальний,особливоякщосписокпитаньгенеруєтьсявипадковимчиномдлякожного,хто
проходитьтестування.
Показникнадійностізабезпечуєправильністьвимірюваннярівнязнаньвипробуваногота
їхзасвоєння.навітьприбагаторазовомупроходженнітестування.
Слідсказати,
щоякщовищеописанівимоги стосуютьсяшвидшеправильноїпостановкизадач
тестування, то існуєірядвимогта показників,
що відносяться до реалізаціїсамої комп'ютерноїсистемиоцінкизнань.
Вищемирозглядаликонкретнівимоги, які
пред'являютьсясистемі, що розроблюєтьсянами,
тепержеперерахуємовластивості та їххарактеристики,
якимможевідповідати або невідповідати
будь-яказ можливих систем, втомучисліінаша.
Показникадаптивностівказуєна
можливістьсистемипопристосуванню доумовїї
розміщення, наприклад, апаратних засобівабопрограмних.Такякнашасистемапосутіє
неприкладноюпрограмою, аWeb-сайтом звідповіднимнаборомзасобів,
їх реалізації та розміщення,томожнасказати,
щоадаптивністьтакої системи доситьвисокаівонаможепрацювати
однаководобреякнарізнихопераційнихсистемах,
такі платформах,причомуцестосується
нетількиклієнтськоїчастини, алеі серверної
[21].
Показниквідкритостівизначаєможливість
системипідлаштовуватисяпідрізнінавчальнідисципліни
та їхконтроль.У системіможливістьдодаватинові
дисциплінинадаєтьсяадміністраторам.Крімтого,
завдякитомущо розробкаєвласною, вбудь-який
моментможна модифікуватисистемувнеобхідних
напрямках ідодаватипотрібнийфункціонал.
Показникстандартностівказуєнате,
наскільки новікористувачі швидкоадаптуютьсядо
системизавдякинаявним досвідомроботизіншимипрограмами
і,отже, наскількикомфортнобудутьсебепочувати
вцій розробці.
Показникуніфікованостівказуєна
можливістьрозробкиновихсистемнабазінаявної.
Найчастішепрограмістамистворюютьсявузькоспеціалізованіпрограмиабодляконкретногонавчальногозакладу,
абожзовсімпідпотребипевної дисципліни.Розширенняспектрудійтакоїпрограми
надалідуже важкоі часомнеефективно.
Томумаєсенс створенняуніверсальнихспособівякпредставлення
питаньізавдань, такіїхоцінки, зможливістюпідключення,принеобхідності
в подальшому,новихбазданих. Нашасистема
абсолютноуніфікована іприбажанніїїможнавикористовувати
вбудь-якомунавчальномузакладі, не обов'язковонавітьвищому.
Прицьомудоситьлишебуде створитиновубазуданихі
додатидонеїнеобхідний перелікдисципліні
питань.
Яквжезгадувалосявище,
з причини тогощо розробкасистеми ведетьсяз
нуляіє в наявності всіпочатковідані
ікоди, можливостімодифікації та нарощуваннядосить
великі.Такийпоказник єдоситьважливимдлябудь-якої
системиінашарозробкайомуповністюзадовольняє,
щодозволить умайбутньому нетількиоптимізувати
іпокращуватирозробку, алеіпринеобхідностістворюватибільшвузькоспрямованіверсіїдляокремихдисциплін.
Оскільки одночаснобудеіснуватиі розширенийваріантсистеми,
то показникуніфікованостівцьомувипадку
небудестраждати.
Хорошоювластивістю
єможливістьпроведення якгрупового, такііндивідуальногоконтролюзнаньучнів.
Цедозволитьвикористовуватисистему в
різнихумовахдлярізних завдань ідана
вимогавмоїйрозробціповністюздійснима.
Узагальнюючивищесказане,
можназробитивисновок, що при виконанніперерахованих
вищевластивостей будерозроблена такасистемаконтролюта
облікузнань, в якійучнізможуть нетількивиявитиіусунутипрогалиниз
якої-небудь здисциплін, але й придбатидодатковумотиваціюдо
навчанняівивчення навчальногоматеріалу,
знизитистресовіситуації під часпроведенняконтролю,
атакожбутивпевненимив неупередженостівиставленняоцінок.
Системабудезадовольнятинаступнимкритеріям:
тестування
будепроводитисяв локальнійабоглобальніймережі,
причомубудеоцінюватисяодночасно групаучнів;
можливе
додавання новихтестівабо дисциплін адміністраторомчи
викладачами вбудь-який момент;
системою
будевиконуватисяаналіз відповідейданихстудентом
і, за отриманимирезультатами, будевиставлятисябал,
обчислюванийпо відношеннюкількостіправильнихвідповідейдо
кількостіпитань;
буде
присутнєрозмежуванняправкористувачів,
всі, хто використовують систему,будутьрозділенінакатегорії
викладачів, учніві адміністрацію. Коженвикладачбудебачититількиствореніїм
тестиіїхжевінзможе редагувати, щодозволитьуникнути
вподальшомуплутанини івипадковоговидаленнячужихданих;
системабудематигарнузахищеністьяк
івіднесанкціонованогодоступу, так івіднечесногопроходженнятестів.
Зокремацебудереалізованоза допомогоюсистеми
статистикипроходжень, закритоюреєстрації,
обмеженогочасунапроходженнятестівівиконаннявсіх
розрахунківна віддаленомусервері, щоусунеможливість
визначенняправильнихвідповідейчерезпереглядпочаткового
кодусайту.
- Функціональність
та особливості систем
тестування
Длякомп'ютеризованихсистем
організаціїконтролюзнаньпредставлениху
формісистемтестування можнавиділитинаступнівимоги:
необхідні
чіткіізрозуміліза змістомтестовіпитанняі
варіанти відповідейнаних;
в
комп'ютернійсистеміповинна бути присутняоцінкаступеня
правильностівідповідіна поставленіекзаменованим
студентампитання;
інтерфейскомп'ютерноїсистемитестування
повиненбутимаксимальнопростий у використанні,
в той жечас,кількістьелементів має бутиякможнанайменшою.Бажанощоб
був присутнійвесьперелік управляючихкнопоктапідказкиу
використанні, протелишев тій кількості,
яка необхідна дляуспішноїроботиз системою
ішвидкогознеюознайомлення. Це означає,
що новий користувач не повинен загубитися
у великій кількості використовуваних
функцій, а може інтуїтивно розібратися
в наданому йому інтерфейсі, що забезпечить
максимально швидку інтеграцію системи
для її використання. Вищеописані підказки
повинні бути максимально інформативними,
проте також дуже важлива актуальність
їх появи. У випадку, коли немає потреби
в їх використанні, підказки повинні пропадати
з робочого екрану і не займати його простір.
Альтернативним варіантом створення підказок
є реалізація їх появи після натискання
спеціальної кнопки допомоги [14];
щоб
уникнутимеханічногозапам'ятовуванняпослідовності
питань, вониповинніподаватисястуденту
або учню, щоіспитується, у випадковомупорядку;
як
і варіантипитань, варіантивідповідей
такожповинніслідуватиу випадковомупорядку.Це
також допоможе уникнути зорового запам'ятовування
розташування відповідей і значно ускладнить
спроби списування у разі проходження
тестових завдань групою учнів в одній
аудиторії;
переліктестовихпитаньповиненбутинастільки
великий, щоб охоплювативесь матеріал,
якийподававсяучнюз даного предметазавиділенийнавчальнийкурс,таякийекзаменованийповиненбув
засвоїти. Також, перелік питань не повинен
бути акцентованим на одній темі;
щоб
уникнутизапам'ятовуванняпитанняабовідповідіщодо
йогопорядку розташуванняабо вказівного
символу, слідвиключативикористанняперед
питаннямиабо відповідямибудь-яких позначень,
літер, символівабонумерацій;
в
комп'ютернійсистемітестування повиненпроводитисяоблікчасувитраченогона
відповідь, атакожвикористовуватися абозагальнийтаймердля
обмеження часупроходженнятестівв цілому,
аботаймердля обмеження часувідповіді
на кожнеокреме питання [10].
На
думкубагатьохвикладачів, суворийконтроль
часуєефективнимзасобомборотьбизі шпаргалкоюабоіншиминечеснимиспособами
проходженнятестів. При значній кількостіпитань,
пошуккожної відповідізаймаєбагаточасуі
швидше за всетакийстудентпросто невстигневідповістинабільшучастинупитаньі
результатбудевціломунегативний.
Узалежностівіддосліджуваногопредмета,
вимог контролюабопараметрів складності,
завдання можнарозділитинатестовіпитання
й тестовізавдання.Якправило, тестовепитаннявимагаєвід
учнялишезнання конкретногофакту, події,
тому відповідьможебути данавідразу,
шляхомвиборузнаявнихваріантів.Відмінністьтестового
завданнявтому, що відповідьможнадатилишепісля
виконаннярядудій, наприклад, обчисленняформул,
підборучисловихзначеньта інших операцій,
якіне виконуютьсямоментально [5].
Якправило,
найбільшпоширенізавдання увигляді тестовихпитань.
Пояснюєтьсяцетим, щовони найбільшлегківпрограмуванні,
а томуїх доситьшвидкореалізувати.Створення
жтестовихзавданьв комп'ютернійсистемівимагаєзначнихзусиль,
але, не дивлячисьнаце, ефективністьтестовихзавданьможебутинедостатньовисока.
Побічно,цезнову ж таки пов'язанозтруднощами
у їх програмуванніі більш докладнобудерозглянуто
далі.
Однієюз
найпоширенішихпомилок розробниківсистем
тестуваннята іншихконтролюючихпрограмє
використанняодиночноївибірки. Сутьтакогопідходуполягаєвтому,
щоучневідаєтьсяпитаннязкількомаготовимивідповідями,
одназякихєвірною. Якправило, кількістьтакихвідповідей
всередньомудорівнює п'яти, відповідно,ймовірність
вгадуванняблизько 20відсотків.Якщо викладачвикористовуєвиключноодинарнувибірку,
це виключаєзастосування рядубагатьохможливостей
та педагогічнихтехнологій під частакого
контролю[15].
Якправило,
раночипізноврукиучнівможепотрапитироздруківка
зправильнимивідповідями,й ті їхпростозаучують.
Якщо всистеміконтролю невикористовується
можливістьвипадковогорозташуваннявідповідейтапитань,
то, якзгадувалосяраніше, можепростомеханічнозапам'ятатисяїхпорядок.
Узв'язкузцимвиникаєнеобхідністьаналізувсіхтипів
питань, які використовуютьсяв комп'ютернихсистемах
аналізузнань, дляпошукуоптимальнихваріантів
з метоюподальшого застосування впроекті,
що розробляється. Нижчебудутьрозглянутібазовітипи
питань іїхрізновиди, атакожпроаналізовано
їхосновніплюситанедоліки [4].
Розрізняютьтри
базовітипи питань:
довільнийтип;
вибірковий
тип;
послідовнийтип.
Усвоючергувонимаютьбезлічдочірніхпідтипів,
що різняться міжсобою, однакмаютьдеяківластивостібатьківськоготипу.
Ввід
зклавіатури, якийназиваєтьсядовільнимтипом,
єщонайпотужнішиммеханізмом дляперевірки
різнихчисловихзначень, констант, термінів.
Алейогореалізаціядужескладнатабагатьмарозробникамицейтип
невикористовується.Пояснюєтьсяцетим,
щовведенафразаповинна піддатисясинтаксичномутасемантичному
аналізу, адженавітьправильну відповідьможебутизаданокористувачемрізним
чином.Такийаналізповинензмоделювати
всіможливіваріантивідповіді, крімтого,повиннавраховуватисяймовірністьдрукарськоїабограматичноїпомилки.
Далеконе увсіхобластяхдрукарська помилкаєгрубоюікардинальновпливаєна
правильністьвідповіді, внаслідокчоготакаперевірка
вимагаєдужегнучкоюреалізації комп'ютерноїлогіки
[20]. Існуєтакожтаймовірність введенняучнямирізногородусинонімів,
якіпри всійсвоїйвірності небули передбаченіі
відсутнівбазіданих.