Розмір шрифта:
РОЗРОБКА ВЕБЗАСТОСУНКУ ДЛЯ СТВОРЕННЯ ТА ПРОХОДЖЕННЯ ТЕСТІВ З ПІДТРИМКОЮ КЕРУВАННЯ ДОСТУПОМ І ЗБЕРЕЖЕННЯ РЕЗУЛЬТАТІВ
Остання редакція: 2026-05-04
Анотація
Анотація. У статті досліджено проблему організації онлайн-тестування у навчальному процесі та представлено результати розробки вебзастосунку для створення, проходження й аналізу тестів. Визначено актуальність використання цифрових інструментів контролю знань, виконано аналіз сучасних платформ онлайн-тестування, зокрема Google Forms, Kahoot та Classmarker, виявлено їхні недоліки та функціональні обмеження. Запропоновано підхід до створення вебзастосунку, що дозволяє викладачам формувати тести з різними типами питань, налаштовувати доступ до них, а учням проходити тестування після авторизації або в анонімному режимі. Розробка реалізована з використанням Java 17, Spring Boot 3, PostgreSQL, Spring Security, JWT, HTML5, CSS3 та JavaScript. Представлено архітектуру застосунку, принципи взаємодії клієнтської і серверної частин, моделі зберігання даних та механізми обробки результатів тестування.
DEVELOPMENT OF A WEB APPLICATION FOR CREATING AND TAKING TESTS WITH ACCESS CONTROL AND RESULT STORAGE
Abstract. The article investigates the problem of organizing online testing in the educational process and presents the results of developing a web application for creating, passing and analyzing tests. The relevance of using digital tools for knowledge assessment is substantiated, modern online testing platforms such as Google Forms, Kahoot and Classmarker are analyzed, and their shortcomings and functional limitations are identified. An approach to creating a web application is proposed that allows teachers to create tests with different types of questions, configure access to them, and allows students to take tests after authorization or anonymously. The development is implemented using Java 17, Spring Boot 3, PostgreSQL, Spring Security, JWT, HTML5, CSS3 and JavaScript. The application architecture, principles of interaction between client and server parts, data storage models and mechanisms for processing test results are presented.
DEVELOPMENT OF A WEB APPLICATION FOR CREATING AND TAKING TESTS WITH ACCESS CONTROL AND RESULT STORAGE
Abstract. The article investigates the problem of organizing online testing in the educational process and presents the results of developing a web application for creating, passing and analyzing tests. The relevance of using digital tools for knowledge assessment is substantiated, modern online testing platforms such as Google Forms, Kahoot and Classmarker are analyzed, and their shortcomings and functional limitations are identified. An approach to creating a web application is proposed that allows teachers to create tests with different types of questions, configure access to them, and allows students to take tests after authorization or anonymously. The development is implemented using Java 17, Spring Boot 3, PostgreSQL, Spring Security, JWT, HTML5, CSS3 and JavaScript. The application architecture, principles of interaction between client and server parts, data storage models and mechanisms for processing test results are presented.
Ключові слова
вебзастосунок, онлайн-тестування, Java, Spring Boot, PostgreSQL, JWT, Spring Security, SPA, система оцінювання.
Посилання
1. Oracle. Java Platform, Standard Edition 17 Documentation [Електронний ресурс]. - Режим доступу: https://docs.oracle.com/en/java/javase/17/ (дата звернення: 20.01.2026).
2. Spring. Spring Boot Documentation [Електронний ресурс]. - Режим доступу: https://spring.io/projects/spring-boot (дата звернення: 20.01.2026).
3. Spring. Spring Security Documentation [Електронний ресурс]. - Режим доступу: https://spring.io/projects/spring-security (дата звернення: 20.01.2026).
4. PostgreSQL Global Development Group. PostgreSQL Documentation [Електронний ресурс]. - Режим доступу: https://www.postgresql.org/docs/ (дата звернення: 20.01.2026).
5. Auth0. JSON Web Tokens [Електронний ресурс]. - Режим доступу: https://jwt.io/ (дата звернення: 20.01.2026).
2. Spring. Spring Boot Documentation [Електронний ресурс]. - Режим доступу: https://spring.io/projects/spring-boot (дата звернення: 20.01.2026).
3. Spring. Spring Security Documentation [Електронний ресурс]. - Режим доступу: https://spring.io/projects/spring-security (дата звернення: 20.01.2026).
4. PostgreSQL Global Development Group. PostgreSQL Documentation [Електронний ресурс]. - Режим доступу: https://www.postgresql.org/docs/ (дата звернення: 20.01.2026).
5. Auth0. JSON Web Tokens [Електронний ресурс]. - Режим доступу: https://jwt.io/ (дата звернення: 20.01.2026).
Повний текст:
PDF