|
Електронний архів Полтавського університету економіки і торгівлі >
Навчально-науковий інститут денної освіти >
Кафедра комп'ютерних наук та інформаційних технологій >
Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ) >
Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://dspace.puet.edu.ua/handle/123456789/16514
|
| Название: | Розробка навчального програмного забезпечення з теми «Обробка виняткових ситуацій в Java» дисципліни «Об'єктно-орієнтоване програмування» |
| Авторы: | Олешко, Анна Русланівна |
| Научный руководитель: | Олексійчук, Юрій Федорович |
| Ключевые слова: | навчальна платформа Java винятки Exceptions Next.js Monaco Editor Piston API веб-додаток інтерактивне навчання Banking System |
| Дата публикации: | 2026 |
| Издатель: | Полтавський університет економіки і торгівлі |
| Библиографическое описание: | Олешко А. Р. Розробка навчального програмного забезпечення з теми «Обробка виняткових ситуацій в Java» дисципліни «Об'єктно-орієнтоване програмування» : кваліфікаційна робота ... бакалавра : 122 Комп’ютерні науки / Анна Русланівна Олешко ; наук. кер. Ю. Ф. Олексійчук. – Полтава : ПУЕТ, 2026. – 92 с. |
| Аннотация: | Об'єктом розробки є програмне забезпечення — інтерактивна веб-платформа для навчання обробки виняткових ситуацій у мові програмування Java у межах дисципліни «Об'єктно-орієнтоване програмування».
Предметом розробки є програмна реалізація клієнт-серверного веб-додатку з використанням фреймворку Next.js, бібліотеки React, мови TypeScript, редактора Monaco та сервісу віддаленого виконання коду Piston.
Метою роботи є створення зручного у використанні навчального програмного забезпечення, що поєднує теоретичний матеріал, практичні вправи з можливістю запуску Java-коду у браузері та тестування знань для опанування механізмів обробки виняткових ситуацій.
Результатом роботи стало розроблення навчальної платформи «JavaExceptions» на базі Next.js 16 та React 19. Реалізовано ключові модулі:
• модуль теорії — одинадцять послідовних навчальних модулів зі структурованим текстом, блоками коду, примітками, попередженнями та діаграмою ієрархії винятків, у тому числі модулі продакшн-практик та підсумковий проєкт спрощеної банківської системи;
модуль практичних вправ — редактор Monaco з підтримкою Java, чотири типи вправ (доповнення коду, пошук помилки, передбачення виводу, написання з нуля) та автоматична перевірка результату;
модуль виконання коду — серверний маршрут /api/run, що інтегрується з API Piston та запускає Java 15.0.2 з підтримкою введення зі stdin;
модуль тестування — інтерактивні квізи з 8 питаннями множинного вибору, поясненням правильної відповіді та обчисленням відсотка успіху;
модуль фінального екзамену — підсумкове оцінювання за всіма темами курсу зі збереженням найкращого результату;
модуль прогресу — сторінка статистики, кільця прогресу, облік спроб і типів помилок з персистентним зберіганням у localStorage через Zustand;
ігровий майданчик та глосарій — вільне середовище для написання Java-коду й довідник термінів з прив'язкою до модулів. |
| URI: | http://dspace.puet.edu.ua/handle/123456789/16514 |
| Располагается в коллекциях: | Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (для НРАТ) Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ)
|
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.
|