Інструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питань
dc.contributor.advisor | Гагарін, Олександр Олександрович | |
dc.contributor.author | Заїчко, Олексій Павлович | |
dc.date.accessioned | 2020-10-09T08:47:05Z | |
dc.date.available | 2020-10-09T08:47:05Z | |
dc.date.issued | 2020 | |
dc.description.abstracten | The purpose of this work was to develop hybrid application which is client-side part of the knowledge test system “Test of Knowlegde”. “Flutter” technology has been used for development of business logic and user interface. Test question are generated programmatically on server-side of the system using conceptual-thesis model. Communication between client and server is done vie HTTP requests. In result, information about current state of distant learning and ways to generate test tasks has been gathered. In addition, pros and cons of hybrid technologies have been analyzed. One particular thing about the system is usage of recent “Flutter” technology which enables developers to make application for both smartphones and browsers using the exact same codebase. Different application architectures have been discussed. Features of the application enables user to complete tests using their name and group name. UI allows selection of desired discipline and difficulty of test question. After completion of a test user is informed about result and given a list of links to resources about topics where student made mistakes. | uk |
dc.description.abstractru | Цель работы – создание гибридного приложения, которое представляет собой клиентскую часть системы тестирования знаний «Test of Knowledge». Для реализации интерфейса пользователя и логики программы была выбрана технология «Flutter». Тестовые вопросы генерируются программным путем на серверной части системы з использованием понятийно-тезисных моделей. Для коммуникации между частями системы используются HTTP-запросы. В результате выполнения работы был исследован текущее состояние дистанционного обучения, подходы к генерации тестовых заданий. Были исследованы преимущества и недостатки гибридных технологий. Были обсуждены популярные архитектурные подходы для разработки приложения. Одной из особенностей при разработке системы есть использование технологии «Flutter», которая появилась сравнительно недавно и позволяет разрабатывать приложения для смартфонов и браузеров с использованием единой кодовой базы. Функциональные возможности системы позволяет пользователю проходить тестирование под своим именем и группой. Интерфейс дает возможность выбрать желаемую дисциплину для контроля знаний и сложность вопросов. После прохождения тестирования пользователю оглашается результат тестирования и предоставляется список ссылок на темы, по которым были допущены ошибки. | uk |
dc.description.abstractuk | Мета роботи – створення гібридного застосунку, який являє собою клієнтську частину системи тестування знань «Test of Knowledge». Для реалізації інтерфейсу користувача і логіки програми була вибрана технологія «Flutter». Тестові питання генеруються програмно на серверній частині системи з використанням понятійно-тезисних моделей. Для спілкування між частинами системи використовуються HTTP-запити. В результаті виконання роботи був досліджений поточний стан дистанційної освіти, підходи до складання тестових запитань. Було досліджено переваги і недоліки гібридних технологій. Було обговорено популярні архітектурні підходи для розробки застосунку. Однією з особливостей даної системи є використання технології «Flutter», яка з’явилася порівняно недавно і дозволяє розробляти застосунки для смартфонів і браузерів з використанням єдиної кодової бази. Функціональні можливості програми дозволяє користувачеві проходити тести під своїм іменем і групою. Інтерфейс дозволяє вибрати бажану дисципліну для контролю знань і складність питань. Після проходження тесту користувачеві оголошується результат тестування і видається список посилань на теми, по яким були допущені помилки. | uk |
dc.format.page | 69 c. | uk |
dc.identifier.citation | Заїчко, О. П. Інструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питань : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Заїчко Олексій Павлович. – Київ, 2020. – 69 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/36675 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | дистанційне навчання | uk |
dc.subject | автоматизація тестування | uk |
dc.subject | Flutter | uk |
dc.subject | REST API | uk |
dc.title | Інструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питань | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Zaichko_bakalavr.pdf
- Розмір:
- 1.21 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: