Authors
- Gosudarev Ilya B. Candidate of Pedagogical Sciences
Annotation
This article proposes and theoretically substantiates a concept for teaching asynchronous programming to future web engineers using a simulator. Teaching asynchronous
programming is based on a combination of terminological elaboration of key concepts (such as asynchrony) and modeling using Petri nets. The simulator, which allows
visualization of the dynamics of asynchronous interactions, is at the core of the training concept. The training concept integrates project activities and research assignments aimed at developing students’ stable mental models of program code execution, relevant for solving professional problems in the field of web engineering.
How to link insert
Gosudarev, I. B. (2026). CONCEPT FOR TEACHING FUTURE WEB ENGINEERS ASYNCHRONOUS PROGRAMMING USING A SIMULATOR Bulletin of the Moscow City Pedagogical University. Series "Pedagogy and Psychology", № 2 (76), 7. https://doi.org/10.24412/2072-9014-2026-276-7-18
References
1.
1. Grigoriev S. G. Emergent learning in the information-educational environment / S. G. Grigoriev, O. V. Andryushkova. M.: Education and Informatics. 103 p.
2.
2. Grigoriev S. G. The genesis of the engineering thought. M.: MCU, 2022. 95 p.
3.
3. Gosudarev I. B. Web platform as a new trend of the educational process evolution // Man and Education. 2024. No. 1 (78). P. 149–156.
4.
4. Levinas E. Le temps et l’autre. Paris: Presses universitaires de France, 1979. 91 p.
5.
5. Lamport L. Time, Clocks, and the Ordering of Events in a Distributed System // Communications of the ACM. 1978. Vol. 21. No. 7. P. 558–565.
6.
6. Asynchronous Messaging between Web Services Using SSDL / S. Parastatidis [et al.] // IEEE Internet Computing. 2006. Vol. 10. No. 1. P. 26–39.
7.
7. Schoop R. Asynchronous and synchronous approaches for programming distributed control systems based on standards / R. Schoop, A. Strelzoft // Control Engineering Practice. 1996. Vol. 4. No. 6. P. 855–861.
8.
8. Schicke J.-W. Synchrony vs. Causality in Asynchronous Petri Nets / J.-W. Schicke, K. Peters, U. Goltz / arXiv:1108.4471. URL: https://arxiv.org/abs/1108.4471 (accessed: 24.04.2026).
9.
9. Liskov B. Promises: linguistic support for efficient asynchronous procedure calls in distributed systems / B. Liskov, L. Shrira // Proceedings of the ACM SIGPLAN 1988 conference on Programming language design and implementation (PLDI ‘88). N. Y.: ACM, 1988. P. 260–267.
10.
10. Assessing social presence in asynchronous Text-based computer conferencing / L. Rourke [et al.] // Journal of Distance Education. 1999. Vol. 14. No. 2. P. 50–71.
11.
11. Marchuk A. G. Parallel Programming as Programming Paradigm / A. G. Marchuk, L. V. Gorodnyaya, N. V. Shilov // Journal of Applied Informatics, No. 1 (31). P. 120–129.
12.
12. Karakozov S. D. Teaching web development to IT bachelors in regional universities: relevance, challenges and approaches / S. D. Karakozov, M. V. Khudzhina // Problems of Modern Education. No. 5. P. 182–195.
13.
13. Digital educational content in school: Teaching methods model and usage principles / N. I. Ryzhova [et al.] // Vestnik Tomskogo gosudarstvennogo universiteta // Tomsk State University Journal. 2025. No. 511. P. 191–199.
14.
14. Gosudarev I. B. Model of the content of professional training for an IT specialist in the field of web engineering / I. B. Gosudarev // Siberian Pedagogical Journal. No. 2. P. 108–122.
15.
15. Laptev V. V. Special methods for teaching computer science / V. V. Laptev, N. I. Ryzhova, M. V. Shvetsky // Questions of Theory and Practice of Teaching Computer Science: Collection of Scientific Works. Is. 3. SPb.: Herzen University, 1998. P. 95–113.

