Automating the Verification of Practical Tasks in the Course «PHP Web Programming»

  • Irina Gotskaya Herzen University, 48 Moika river embankment, 191186, Saint Petersburg, Russia
  • Dmiitii Mouromtsev ITMO University, 49 Kronverksky, bldg. A, 197101, Saint Petersburg, Russia
  • Iliya Gosudarev Herzen University, 48 Moika river embankment, 191186, Saint Petersburg, Russia
  • Stanislav Sivinskiy ITMO University, 49 Kronverksky, bldg. A, 197101, Saint Petersburg, Russia
Keywords: PHP Unit, unit test, PHP, web programming, automate testing

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.

Author Biographies

Irina Gotskaya, Herzen University, 48 Moika river embankment, 191186, Saint Petersburg, Russia

Doctor of Pedagogical Sciences, Professor of the Computer technology and e-learning Department, Institute of Computer Science and Technological Education, Al. Herzen State Pedagogical University of Russia, St. Petersburg;

Professor of the Program Engineering and Computer Technics Faculty, Saint-Petersburg National Research University of Information Technologies, Mechanics and Optics, St. Petersburg,  iringot@mail.ru

Dmiitii Mouromtsev, ITMO University, 49 Kronverksky, bldg. A, 197101, Saint Petersburg, Russia

PhD, Candidate of technical sciences, Associate Professor of the Program Engineering and Computer Technics Faculty, Saint-Petersburg National Research University of Information Technologies, Mechanics and Optics, St. Petersburg,  mouromtsev@itmo.ru

Iliya Gosudarev, Herzen University, 48 Moika river embankment, 191186, Saint Petersburg, Russia

PhD, Candidate of Pedagogical Sciences, Associate Professor of the Computer technology and e-learning Departmen, Institute of Computer Science and Technological Education, The Herzen State Pedagogical University of Russia, St. Petersburg; Associate Professor of the Program Engineering and Computer Technics Faculty, Saint-Petersburg

National Research University of Information Technologies, Mechanics and Optics, St.
Petersburg, goss@corp.ifmo.ru

Stanislav Sivinskiy, ITMO University, 49 Kronverksky, bldg. A, 197101, Saint Petersburg, Russia

Postgraduate of the Faculty of Software Engineering and Computer Systems, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, St. Petersburg,  stanislav_sivin@mail.ru

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

Published
2021-03-31
How to Cite
Gotskaya, I., Mouromtsev, D., Gosudarev, I., & Sivinskiy, S. (2021). Automating the Verification of Practical Tasks in the Course «PHP Web Programming». Computer Tools in Education, (4), 69-78. https://doi.org/10.32603/2071-2340-2020-4-69-78
Section
Informational systems