Автоматизация проверки практических заданий в рамках обучения на курсе «Веб-программирование PHP»
Аннотация
В работе рассмотрены основные аспекты построения системы автоматизированного тестирования с целью проверки практических и самостоятельных работ слушателей в рамках изучения дисциплины «Веб-программирование PHP» на базе образовательного центра Компьютерного проектирования и дизайна, Университет ИТМО.
Основная идея заключается в применении модульного тестирования (юнит тестирование) для проверки практических и самостоятельных работ. В статье рассмотрена архитектура построения взаимодействия между системой дистанционного обучения Moodle, системой тестирования IServer и системой контейнеризации Docker.
Применение системы контейнеризации docker позволяет достигнуть безопасного исполнения кода слушателей без риска взлома системы тестирования и нарушения учебного процесса.
Литература
ITMO University, “Specialist in computer graphics and web-design. Course program,” in design.itmo.ru.[Online] (in Russian). Available: https://design.ifmo.ru/courses/web_design_review/
I. B. Gotskaya and S. A. Sivinskiy, “To the problem of competencies assessment in the implementation of additional professional programs using LMS Moodle,” Emissia.Offline Letters, no. 6, 2018 (in Russian).
“Web service API functions,” in Moodle. [Online] (in Russian). Available: https://docs.moodle.org/dev/Web_service_API_functions
I. B. Gosudarev, A. V. Flerov, and F. A. Perepelitsa, “The problems and principles of advanced training of the postgraduate students in the field of web technologies and computer graphics on the platform of distant learning,” Modern problems of science and education, no. 2, 2019 (in Russian); do: 10.17513/spno.28651
I. B. Gosudarev, λ-Proveriator, [Soft]. [Online] (in Russian). Available: https://node-server.online/r
Материал публикуется под лицензией: