Управління даними користувачів веб-застосунку для комп'ютерного тестування навчальних досягнень студентів
У 2018 році автором зареєстровано авторське право на програмний продукт “Knowledge Assessment System” (KnAS), призначений для комп'ютерного оцінювання рівня навчальних досягнень студентів. Однак, йому притаманні певні недоліки. Зокрема, KnAS – це настільна програма, тому вона має бути розгорнут...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivan Kozhedub Kharkiv National Air Force University
2019-05-01
|
Series: | Системи обробки інформації |
Subjects: | |
Online Access: | http://www.hups.mil.gov.ua/periodic-app/article/19338/soi_2019_2_20.pdf |
Summary: | У 2018 році автором зареєстровано авторське право на програмний продукт “Knowledge Assessment System” (KnAS), призначений для комп'ютерного оцінювання рівня навчальних досягнень студентів.
Однак, йому притаманні певні недоліки. Зокрема, KnAS – це настільна програма, тому вона має бути розгорнута на кожному клієнтському комп'ютері. Практичне використання KnAS показало, що тестування без значного зменшення його об'єктивності можливе в групах до п'яти осіб одночасно. Крім того, існують непродуктивні витрати часу на підключення декількох флеш-накопичувачів до комп'ютерів, перезапуск програми після закінчення поточного сеансу тестування і зміну учасників тесту на робочих місцях. Вони можуть досягати десяти хвилин. Таким чином, тестування всіх студентів академічної групи протягом одного заняття в більшості випадків неможливо.
Для подолання цих недоліків пропонується створити веб-застосунок KnAS Online. на базі фреймворку Django. KnAS Online має є два типи “звичайних” користувачів: студент і викладач Для забезпечення можливості управління даними користувачів застосунку з використанням сайту адміністратора Django, по-перше, доцільно при створенні нового користувача і подальших операціях з ним мати можливість роботи з його профілем. По-друге, профіль поточного користувача повинен вибиратися динамічна під час виконання.
Розглянуті проблеми, пов'язані з реалізацією підсистеми управління даними користувачів застосунку. Обґрунтовано необхідність створення власної моделі користувача. Створені моделі профілів користувачів, а також модель даних користувача, яка розширює модель AbstractUser. Описана розроблена підсистема та її вихідний код. Використання даної підсистеми за допомогою сайту адміністратора Django дозволяє вибирати профіль користувача під час виконання в залежності від типу користувача. |
---|---|
ISSN: | 1681-7710 2518-1696 |