Automating the Verification of Practical Tasks in the Course «PHP Web Programming»
Abstract
The paper deals with the main aspects of designing a system of automated testing to test the practical and independent work of students in the discipline “PHP Web-programming” based on the educational center of Computer Engineering and Design, ITMO University.
The primary idea is to use unit testing to evaluate practical and independent student works. The paper describes the architecture of interaction between LMS Moodle, IServer testing system and docker system. The use of docker system allows to achieve safe execution of the students’ code without risk of hacking the testing system and disrupting the learning process.
References
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
This work is licensed under a Creative Commons Attribution 4.0 International License.