A model for monitoring, remote control and voice communication in local computer classrooms based on the Lingo software
Received: 2026-05-16
Published: 2026-06-06
Abstract
The article studies the practical model of the Lingo software for controlling a local computer classroom and language laboratory lessons. The analysis covers the RemoteServer and RemoteClient modules, configuration files, Java source code, media-testing components, and executable packages such as Teacher.exe and Student.exe. The program organizes the teacher computer as a central control node and learner computers as clients. Its main functions include screen monitoring, remote control of a selected computer, broadcast voice transmission, individual or group voice communication, and launching testing modules. The research uses content analysis, code-level modular analysis, and architectural modeling. The results show that Lingo can support centralized and fast management of practical lessons in computer classrooms. At the same time, the study substantiates the need to improve authentication, encryption, port management, session logging, and traffic optimization.
Keywords
List of references
-
Oracle. (n.d.). ServerSocket (Java Platform SE 8). Oracle Java Documentation. Retrieved May 16, 2026, from https://docs.oracle.com/javase/8/docs/api/java/net/ServerSocket.html
-
Postel, J. (1981). Transmission Control Protocol. RFC 793. Internet Engineering Task Force. https://doi.org/10.17487/RFC0793
-
Postel, J. (1980). User Datagram Protocol. RFC 768. Internet Engineering Task Force. https://doi.org/10.17487/RFC0768
-
Oracle. (n.d.). Robot (Java Platform SE 8). Oracle Java Documentation. Retrieved May 16, 2026, from https://docs.oracle.com/javase/8/docs/api/java/awt/Robot.html
-
Oracle. (n.d.). ObjectOutputStream (Java Platform SE 8). Oracle Java Documentation. Retrieved May 16, 2026, from https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html
-
Oracle. (n.d.). Lesson: Using Swing Components. The Java Tutorials. Retrieved May 16, 2026, from https://docs.oracle.com/javase/tutorial/uiswing/components/index.html
-
Goodyear, P., Jones, C., & Thompson, K. (2013). Computer-supported collaborative learning: Instructional approaches, group processes and educational designs. In J. M. Spector, M. D. Merrill, J. Elen, & M. J. Bishop (Eds.), Handbook of Research on Educational Communications and Technology (pp. 439-452). Springer.
-
Jeong, H., & Hmelo-Silver, C. E. (2016). Seven affordances of computer-supported collaborative learning: How to support collaborative learning? Educational Psychologist, 51(2), 247-265. https://doi.org/10.1080/00461520.2016.1158654
-
Xu, L. (2016). Java Remote Control System [Bachelor’s thesis, Lahti University of Applied Sciences]. Theseus Repository.
-
Sharda, R., Delen, D., & Turban, E. (2020). Analytics, Data Science, & Artificial Intelligence: Systems for Decision Support (11th ed.). Pearson.
About the Authors
License

This work is licensed under a Creative Commons Attribution 4.0 International License.