Loading AI tools
З Вікіпедії, вільної енциклопедії
Автоматиз́оване тестув́ання в навч́альному проц́есі (англ. automated testing in educational process) — проведення опитування та контроль успішності з використанням вебдодатків або прикладних програм.
Застосування інформаційних технологій в навчанні дозволяє індивідуалізувати процес навчання, забезпечити оперативний самоконтроль і контроль з діагностикою помилок і зворотним зв'язком. Існує багато систем дистанційного навчання, які покликані забезпечити взаємодію між викладачем та учнями, дозволяють проводити онлайн-тестування та автоматичне обчислення результату.
Історію розвитку систем автоматизованого контролю знань складає низка успішних проєктів, починаючи з робіт В. П. Беспалька[1]. Серед них такі масштабні проєкти як система комп'ютерного тестування успішності навчання у вищих медичних навчальних закладах[2]. Розробляються комбіновані системи діагностування, які поєднують у собі елементи інформаційної системи з можливістю проведення бланкового тестування.
При створенні систем автоматизованого тестування потрібно розв'язати наступні проблеми:
Інтерпретація результатів тестування є проблемою, вирішення якої ґрунтується на тих показниках, які здатна виміряти і подати для аналізу система тестування. З іншого боку, педагогічна теорія визначає вимоги до змісту результатів тестування. Сьогодні в автоматизованих системах тестування вимірюються і фіксуються такі показники щодо навчальних досягнень студента і його психофізіологічних характеристик[3]:
Спосіб генерації тестових завдань, заснований на параметризації, дозволяє проводити тестування багаторазово, отримуючи кожного разу різні вибірки завдань.
Перед програмною реалізацією завдань проводиться математичне моделювання кожного з них. Визначаються діапазони, в яких необхідно генерувати величини параметрів, що входять в завдання. Нехай — множина завдань, згенерованих у вибірці. Тоді елементи цієї множини ai можна представити у вигляді функціональної залежності від варіанту генерації умови завдання , множини значень параметрів, що входять в завдання , зв'язків між цими параметрами , а також множини правильних відповідей . У математичній нотації це можна записати так:
де — кількість завдань у вибірці.
При цьому необхідно зазначити, що значення функції визначені тільки для таких наборів , при яких множина буде не порожньою і не матиме нескінченного числа елементів. Іншими словами, завдання, що генерується, має мати скінченне число рішень. Таким чином, завданням розробника є створення такого алгоритму генерації завдань, який би максимізував кількість можливих значень аргументів і найбільше число різних варіантів генерації множини .
Аргументи і не впливають на збільшення кількості варіантів генерації завдань. При достатньо великій потужності множини можна досягти результату, коли кількість можливих варіантів генерації завдання складе тисячі або навіть десятки тисяч. Це значно більше, ніж, наприклад, у випадку використання фасетних таблиць. Такий підхід до генерації завдань забезпечує одержання кожним студентом унікального набору завдань. Ймовірність отримання однакового набору мала і нею можна знехтувати.
В основі цього методу лежить використання двох логічно незалежних елементів: математичного алгоритму для вирішення завдання на основі заданих вхідних даних (розв’язувальний пристрій) і генератора вхідних даних. Розв'язувальний пристрій — це функція зі змінним набором вхідних параметрів, залежно від конкретної задачі. Генератор реалізує автоматичну генерацію «прийнятних» вхідних даних на основі визначених правил. Ці правила описують взаємозв'язки між вхідними даними. Генератор повертає набір вхідних даних, а розв'язувальний пристрій — набір відповідних результатів.
Дані, згенеровані описаним вище методом, подаються на вхід до генератора запитань разом з шаблоном тексту завдання та структурою (шаблоном) XML формату, якщо це передбачено. Генератор запитань вставляє згенеровані вхідні дані в текст завдання, а отриманий результат — в набір варіантів відповідей. Також такий підхід передбачає реалізацію алгоритму генерування неправильних відповідей, якщо цього вимагає специфіка тестового завдання. Неправильні відповіді, як і вхідні дані, також можуть обиратись випадковим чином з бази даних.
Дискретна математика — галузь математики, що вивчає властивості дискретних структур, які виникають як в межах самої математики, так і в її застосуваннях. До таких структур можуть бути віднесені скінченна група, скінченний граф, а також деякі математичні моделі перетворювачів інформації, скінченний автомат, машина Тюринга і так далі. Це приклади структур скінченного характеру. Розділ дискретної математики, що вивчає їх, називається скінченною математикою. Іноді саме це поняття розширюють до дискретної математики. Крім вказаних скінченних структур, дискретна математика вивчає деякі системи алгебри, нескінченні графи, обчислювальні схеми певного вигляду, клітинні автомати і т. д. Як синонім іноді уживається термін «дискретний аналіз».
З точки зору доцільності, при виборі задач для автоматизації, в першу чергу потрібно генерувати такі завдання, розробка яких «вручну» займає багато часу і зусиль. Основні характеристики таких завдань:
Під характеристики, описані вище, підходять багато задач, зокрема, задачі з деревами, графами тощо. Автоматичне генерування подібних завдань суттєво полегшить роботу викладача шляхом економії часу і відсутності потреби у встановленні додаткового програмного забезпечення.
Переадичне тестування як і для дорослих так і для дітей.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.