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