Інструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питань

dc.contributor.advisorГагарін, Олександр Олександрович
dc.contributor.authorЗаїчко, Олексій Павлович
dc.date.accessioned2020-10-09T08:47:05Z
dc.date.available2020-10-09T08:47:05Z
dc.date.issued2020
dc.description.abstractenThe 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.page69 c.uk
dc.identifier.citationЗаїчко, О. П. Інструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питань : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Заїчко Олексій Павлович. – Київ, 2020. – 69 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/36675
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectдистанційне навчанняuk
dc.subjectавтоматизація тестуванняuk
dc.subjectFlutteruk
dc.subjectREST APIuk
dc.titleІнструментальні засоби для тестування знань по різним дисциплінам з програмною генерацією питаньuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 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
Опис: