Автоматизация проверки практических заданий в рамках обучения на курсе «Веб-программирование PHP»

  • Ирина Борисовна Готская Российский государственный педагогический университет им. А.И. Герцена,набережная реки Мойки, д. 48, 191186, Санкт-Петербург, Россия
  • Дмитрий Ильич Муромцев Санкт-Петербургский национальный исследовательский университет ИТМО, Кронверкский пр., 49, лит. А, 197101, Санкт-Петербург, Россия
  • Илья Борисович Государев Российский государственный педагогический университет им. А.И. Герцена, набережная реки Мойки, д. 48, 191186, Санкт-Петербург, Россия
  • Станислав Андреевич Сивинский Санкт-Петербургский национальный исследовательский университет ИТМО, Кронверкский пр., 49, лит. А, 197101, Санкт-Петербург, Россия
Ключевые слова: PHP Unit, модульное тестирование, юнит тестирование, PHP, автоматизация тестирования, веб-программирование

Аннотация

В работе рассмотрены основные аспекты построения системы автоматизированного тестирования с целью проверки практических и самостоятельных работ слушателей в рамках изучения дисциплины «Веб-программирование PHP» на базе образовательного центра Компьютерного проектирования и дизайна, Университет ИТМО.
Основная идея заключается в применении модульного тестирования (юнит тестирование) для проверки практических и самостоятельных работ. В статье рассмотрена архитектура построения взаимодействия между системой дистанционного обучения Moodle, системой тестирования IServer и системой контейнеризации Docker.
Применение системы контейнеризации docker позволяет достигнуть безопасного исполнения кода слушателей без риска взлома системы тестирования и нарушения учебного процесса.

Биографии авторов

Ирина Борисовна Готская, Российский государственный педагогический университет им. А.И. Герцена,набережная реки Мойки, д. 48, 191186, Санкт-Петербург, Россия

Доктор педагогических наук, профессор кафедры компьютерных технологий и электронного обучения Российского государственного педагогического университета им. А.И. Герцена;

Профессор кафедры компьютерного проектирования и дизайна Санкт-Петербургского национального исследовательского университета ИТМО,  iringot@mail.ru

Дмитрий Ильич Муромцев, Санкт-Петербургский национальный исследовательский университет ИТМО, Кронверкский пр., 49, лит. А, 197101, Санкт-Петербург, Россия

Кандидат технических наук, доцент факультета программной инженерии и компьютерной техники Санкт-Петербургского национального исследовательского университета ИТМО, mouromtsev@itmo.ru

Илья Борисович Государев, Российский государственный педагогический университет им. А.И. Герцена, набережная реки Мойки, д. 48, 191186, Санкт-Петербург, Россия

Кандидат педагогических наук, доцент кафедры компьютерных технологий и электронного обучения РГПУ им. А. И. Герцена; доцент факультета программной инженерии и компьютерной техники Санкт-Петербургского национального исследовательского университета ИТМО, goss@corp.ifmo.ru

Станислав Андреевич Сивинский, Санкт-Петербургский национальный исследовательский университет ИТМО, Кронверкский пр., 49, лит. А, 197101, Санкт-Петербург, Россия

Аспирант факультета программной инженерии и компьютерной техники Санкт-Петербургского национального исследовательского университета ИТМО,  stanislav_sivin@mail.ru

Литература

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

Опубликован
2021-03-31
Как цитировать
Готская, И. Б., Муромцев, Д. И., Государев, И. Б., & Сивинский, С. А. (2021). Автоматизация проверки практических заданий в рамках обучения на курсе «Веб-программирование PHP». Компьютерные инструменты в образовании, (4), 69-78. https://doi.org/10.32603/2071-2340-2020-4-69-78
Выпуск
Раздел
Информационные системы