РОЗРОБКА ДОДАТКУ ДЛЯ ТЕСТУВАННЯ ЗНАНЬ У ЗАКЛАДАХ ВИЩОЇ ОСВІТИ


Автор(ка)
Грищенко Данііл Олексійович

Ступінь
Бакалавр

Група
ІНб-1-20-4.0д

Спеціальність
122 Комп'ютерні науки

Кафедра
Кафедра комп'ютерних наук


Анотація

У роботі розглянуто різні підходи до створення систем тестування знань дизайні
тестових завдань, включаючи типи питань, їх формати та методи оцінювання. Метою
бакалаврського дослідження є вивчення системи тестування знань та розробка додатку для
тестування знань у закладах вищої освіти. На основі проведеного аналізу розроблена власна система
тестування знань з урахуванням сучасних вимог та тенденцій. Обговорені її можливості, переваги та
потенційні обмеження.
Досліджено і створено систему тестування знань для закладів вищої освіти. Розглянуті
розділи охоплюють основні принципи та підходи до систем тестування знань, типи систем
тестування знань, типи та формати тестових завдань, а також реалізацію системи з використанням
мови C# та компонентів Windows Forms.
Результатом роботи є створена система, яка дозволяє завантажувати дані тестів у форматі
JSON, містить різні типи тестових завдань (питання з одним вибором, питання з множинним
вибором, відкриті питання), має можливість перевірки введених даних та використання таймера для
обмеження часу на виконання тесту.

Зміст

ЗМІСТ


ВСТУП……………………………………………………………………….6
РОЗДІЛ 1. ТЕОРЕТИЧНА ЧАСТИНА 8
1.1. Сучасні системи тестувань знань: характеристики і типи. 8
1.2. Основні принципи та підходи до систем тестування знань 10
1.3. Типи систем тестування знань 12
1.4. Типи та формати тестових завдань 14
1.5. Порівняння сучасних систем тестування знань 16
1.6. Висновки 17
РОЗДІЛ 2. ОПИС СИСТЕМИ ТЕСТУВАННЯ ЗНАНЬ 19
2.1. Опис функціоналу системи 19
2.2. Вибір мови програмування для реалізації системи 21
2.3. Вибір архітектури системи 23
2.4. Вибір формату збереження даних системи 25
РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА 28
3.1. Опис основних класів системи 28
3.2. Опис формату збереження даних системи 36
3.3. Можливості, переваги та обмеження розробленої системи 38
ВИСНОВКИ 41
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ…………………………………..42
ДОДАТКИ…………………………………………………………………..44
Додаток А.1. Метод «InitializeComponent» – ініціалізація основних компонентів інтерфейсу……………………………………………………….44
Додаток А.2. Метод «button1_Click» – Обробка події натискання головної кнопки початку/закінчення, або перезапуску тесту……………….47
Додаток А.3. Метод «ValidateTest» – Перевірка результатів тесту……48
Додаток А.4. Метод «openToolStripMenuItem_Click» – Обробник події відкриття файлу з тестом у форматі JSON……………………………………50
Додаток А.5. Метод «addQuestion» – Додавання питання в загальний список питань…………………………………………………………………..53
Додаток Б. Клас "BaseComp"…………………………………………….54
Додаток В. Клас "CheckComp"………………………………………… 57
Додаток Г. Клас "RadioComp"…………………………………………..58
Додаток Д. Клас "ValueComp"…………………………………………..59
Додаток Е. Клас "CrossComp"…………………………………………...60
Додаток Є. Клас "TimerComp"…………………………………………..63
Додаток Ж. Приклад файлу тестового завдання……………………….65


Покликання

1. Бахтіна, І. А. (2016). Системи оцінювання якісної компетентності. Львів: Видавництво Львівської політехніки.
2. Дорошенко, В. А., Михайлюк, О. В. (2018). Розробка програмного забезпечення на платформі .NET. Київ: Видавничий центр КНУБА.
3. Єгорова, Г. А., & Чеботарьова, О. В. (2013). Формати завдань контролю навчальних досягнень. Одеса: Одеський національний університет імені І. І. Мечникова.
4. Зимня, І. А. (2010). Психологія навчання. Київ: Генеза.
5. Карашецький В.П. Комп’ютерна система тестування знань. Науковий
вісник НЛТУ України. 2009. 19 (7). – С. 276–271.
6. Карпов, О. В., & Шмідт, Ю. А. (2018). Методика контролю та оцінювання навчальних досягнень. Київ: Кондор.
7. Крижанівський, А. В. (2018). Тестування як засіб контролю та оцінювання навчальних досягнень. Київ: Центр навчальної літератури.
8. Ляшик В., Шубін І. Метод логічних мереж для моделювання систем адаптивного тестування знань. Сучасний стан наукових досліджень та технологій в промисловості. 2023. 4 (26). – С. 45–57.
9. Савченко, О. І. (2014). Методика педагогічного тестування. Київ: Видавничий центр "Академія".
10. Степаненко, В. М. (2015). Методи і засоби комп'ютерного моделювання та виробничої інженерії. Київ: Національний технічний університет України "КПІ".
11. Фетісов В.С. Основні вимоги до комп’ютерних систем тестувань
знань (КСТЗ). Наукові записки НДУ ім. М. Гоголя. Психолого- педагогічні науки. 2011. 10. – С. 101–105.
12. Шелдон, Р., & Хосе, В. (2014). Програмування на C#. Харків: Видавництво "Комп’ютерпрес".
13. Davey T. A Guide to Computer Adaptive Testing Systems. 2011. Retrieved from: https://files.eric.ed.gov/fulltext/ED543317.pdf
14. Manurung A., Fildzah A., Rajaguk J. Computer Based Test (CBT) System for Student Academic Examination. Proceedings of the 5th Annual International Seminar on Trends in Science and Science Education, AISTSSE 2018, 18-19 October 2018, Medan, Indonesia. http://doi.org/10.4108/eai.18-10-2018.2287186
15. Microsoft Docs - Windows Forms documentation. Retrieved from https://docs.microsoft.com/en-us/dotnet/desktop/winforms/
16. Moodle. Available at: https://moodle.org
17. NewtonSoft.Json - JSON.NET library documentation. Retrieved from: https://www.newtonsoft.com/json
18. Skála M. Benefits and Pitfalls of Electronic Knowledge Testing. ACC
JOURNAL. 2023. 29 (3). – C. 116–123.
19. Smith, J. (2018). Introduction to C# Programming and Unity. Packt Publishing.
20. Thompson N. Computerized Adaptive Testing (CAT): An Introduction.
Available at: https://assess.com/computerized-adaptive-testing/
21. Yeni F.J., Eldarni, Maiziani F. Utilization of Computer Based Testing to Improve Evaluation Effectiveness and Efficiency. Global Conferences Series: Sciences and Technology (GCSST). 2019. – Vol. 2. – C. 214–220.