CTE Workshop Proceedings, 2024, Vol. 11, p. 3 https://doi.org/10.55056/cte.595 Retraction of published article due to the author’s proposal Article: CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 (https://doi.org/10. 55056/cte.559) Title: Organizing the synchronous remote labworks in institutions of technical engineering education Authors: Sergiy P. Zagorodnyuk, Bogdan B. Sus, Oleksandr S. Bauzha, Valentyna M. Maliarenko The editorial board of CTE Workshop Proceedings withdraws paper owing to the author’s proposal. 5 June, 2023 CTE Workshop Proceedings © Copyright for this paper by its authors, published by Academy of Cognitive and Natural Sciences (ACNS). This is an Open Access article distributed under the terms of the Creative Commons License Attribution 4.0 International (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 3 https://doi.org/10.55056/cte.595 https://doi.org/10.55056/cte.559 https://doi.org/10.55056/cte.559 https://acnsci.org/cte https://creativecommons.org/licenses/by/4.0 https://acnsci.org CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 Organizing the synchronous remote labworks in institutions of technical engineering education Sergiy P. Zagorodnyuk1, Bogdan B. Sus1, Oleksandr S. Bauzha1 and Valentyna M. Maliarenko1 1Taras Shevchenko National University of Kyiv, 64/13 Volodymyrska Str., Kyiv, 01601, Ukraine Abstract. Implementation of the synchronous remote labwork system has been discussed in details. Original approach to controlling an arbitrary laboratory devices has been presented. Effective oper- ational interaction system between the teacher and students and complete control over the quality and completeness has been provided. A structure and components of remote labwork that includes microcontroller development board, broadcast imaging device, assistant microcontroller with 4-pole relay have been suggested. A workstation configuration that allow any number of students to remotely connect and operate on the computer was was explained. The mode of coordination of students actions has been discussed. It is shown that in the ideal case, when the program does not need to be corrected and reworked, the student spends 90% of the time on developing use the working time of computers and in particular the operating time of the specified devices as rationally as possible. Program structure of the additional microcontroller Chipkit that allows the student operate with real laboratory hardware in the mode of synchronous remote laboratory work has been presented. Keywords: microcontroller, synchronous remote labwork, broadcast imaging device 1. Introduction The instantaneous spread of the infectious disease COVID-19 worldwide has fundamentally changed almost all spheres of human life. The education system belongs to the most social spheres of life, so it is not surprising that it had to be changed first. To prevent the severe consequences of the COVID-19 spread, educational institutions are forced to implement various electronic education mechanisms [32]. The mechanisms include synchronous network platforms for collective interaction [12, 29] as well as asynchronous distance learning technologies [18]. In addition to the globally spread disease of COVID-19 [11, 19], other important reasons for the introduction of electronic education technologies also remain relevant for many regions of the planet. In particular, for Ukraine, such a reason is open aggression on the part of despotic totalitarian empires [14]. The birth and development of distance education began even before the spread of the in- fectious disease COVID-19. As a result of the evolution and interconnection of such systems, " szagorodniuk@gmail.com (S. P. Zagorodnyuk); bnsuse@gmail.com (B. B. Sus); asb@univ.kiev.ua (O. S. Bauzha); VMalyarenko12@gmail.com (V. M. Maliarenko) ~ http://ced.knu.ua/list/zagorodnyuk (S. P. Zagorodnyuk); https://iht.knu.ua/staff/sus-b-b (B. B. Sus); http://ced.knu.ua/list/bauzha (O. S. Bauzha); https://biomed.knu.ua (V. M. Maliarenko) � 0000-0003-3415-7746 (S. P. Zagorodnyuk); 0000-0002-2566-5530 (B. B. Sus); 0000-0002-4920-0631 (O. S. Bauzha); 0000-0003-4585-3114 (V. M. Maliarenko) CTE Workshop Proceedings © Copyright for this paper by its authors, published by Academy of Cognitive and Natural Sciences (ACNS). This is an Open Access article distributed under the terms of the Creative Commons License Attribution 4.0 International (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 236 https://doi.org/10.55056/cte.559 mailto:szagorodniuk@gmail.com mailto:bnsuse@gmail.com mailto:asb@univ.kiev.ua mailto:VMalyarenko12@gmail.com http://ced.knu.ua/list/zagorodnyuk https://iht.knu.ua/staff/sus-b-b http://ced.knu.ua/list/bauzha https://biomed.knu.ua https://orcid.org/0000-0003-3415-7746 https://orcid.org/0000-0002-2566-5530 https://orcid.org/0000-0002-4920-0631 https://orcid.org/0000-0003-4585-3114 https://acnsci.org/cte https://creativecommons.org/licenses/by/4.0 https://acnsci.org CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 a range of universal learning management systems (LMS) [17], integrated learning manage- ment systems (IMS) [1], and environment-specific management systems [2]. Such systems are implemented to develop, manage and distribute educational materials. Indeed, for teaching lectures, modern LMS systems allow easy use of network and video technologies [8]. Instead conducting laboratory work with complex physical, engineering, or chemical equipment involves performing specific operations directly with this equipment, and performing each of these operations in a remote mode needs an individual solution [20, 30]. There are different ways of organizing laboratory work in such difficult conditions. The most common of these are virtual labs [5, 22], remote labs [4, 21] and intelligent expert systems [28]. Virtual laboratories, computer modeling, and simulation play an important role in such diverse scientific fields as physics, meteorology, neurology, nanoscience, sociology, economics, and archaeology [23]. The importance of models is not limited to scientific research, simulators of various complex experimental installations of vehicles, mechanisms, and special equipment have also become widespread [13]. In particular, the training of aircraft pilots begins with simulation devices. Students can gain the experience necessary for their further education as a result of performing a cycle of virtual experiments and laboratory work [5]. In the case of the implementation of laboratory work in the form of virtual experiments [26], simulation cannot completely substitute a real experiment, since the simulation is valid only within the defined range of phenomena, the studied process belongs to [15]. If you do not go beyond this range of phenomena, then the virtual experiment will fully satisfy the requirements and criteria of the experiment [24]. Among the variety of innovative approaches in education, the gamification of learning is widely used, which contributes to increasing the interest and involvement of students in learning. Works [9, 27, 31] consider several laboratory works and classes that contribute to a deeper motivation of students to study and involve students in research work. Many scientific works consider the task of remote control of an experiment [10], which allow students to perform practical and laboratory work similar to those carried out in physical laboratories [3, 7]. The set of considered approaches eloquently testifies to the importance of organizing a remote mode of conducting laboratory work and performing individual experimental research. Such a remote mode cannot now be considered as an optional additional accessory that only increases the convenience of the educational and research process. On the contrary, in many cases, it is the only possible mechanism for carrying out laboratory work or an experiment. Therefore, the development and improvement of technics for remote control of laboratory equipment remains quite relevant and fully corresponding to world trends now [16]. In recent decades, remote laboratories have been widely implemented in engineering edu- cation processes and integrated into e-learning frameworks offered to engineer and natural science students. Remote laboratory activities are used to support the life cycle of scheduled synchronous learning, as well as the organization of autonomous student learning. The docu- ment [6] provides an overview of modern technologies in the development of remote laboratory work and a description of the most vivid and relevant examples of the implementation of these technologies. In this article, the authors offer a practical and reliable implementation example of the synchronous remote labwork. This study [25] is based on the wide application of popular and 237 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 common general-purpose microcontrollers in education process. They clearly demonstrate and emphasize the need to consider remote laboratories as methodical pedagogical material, which is a significant and inseparable part of any synchronous remote labwork. A new and original approach to controlling an arbitrary laboratory device is presented, which includes a limited number of buttons for manual input of information and an indicator for visual output of information. The main goal of the work is to ensure effective operational interaction of the teacher with students and complete control over the quality and completeness of the laboratory assignment. 2. Design of the synchronous remote labwork The learning management system can be easely replicated since it consists of only popular and globally common components. In particular, in the educational laboratory where the authors teaching, 7 copies of such a learning management system have already been created. System has been successfully and stably operated for 1.5 years. Each LMS instance runs independently of other instances of the same LMS. As an example presented in the article, the object of research for students is the programming of Atmel ATMega8 microcontrollers, and the object of study is a development board with this controller. The layout board (figure 1) contains a matrix with an ATMega8 controller in the form of a DIP microcircuit; digital screen with four seven-segment digital indicators; a loudspeaker that allows you to output a sound signal; four buttons that can be pressed simultaneously or in any sequence. The board is connected by a 10-pin cable to a USBasp programmer. The USBasp programmer, in turn, is connected to the USB port of a workstation or laptop. Previously, before the introduction of quarantine restrictions and the declaration of martial law, students worked with such mock-up boards directly: they programmed the controller through the USBasp programmer, connecting it to personal laptops, pressing buttons, and checking the result of the program by reading information on the screen. Unfortunately, due to the reasons listed above, students cannot connect breadboards to their laptops and work directly with development boards now. Therefore, to fully replace such traditional work with mock-up boards, a laboratory learning management system (LMS) was created, consisting of the following hardware components: 1. A development board with an Atmel ATMega8 microcontroller and a USBasp programmer; 2. A webcam with a USB interface, which is defined in the system as a source of live broadcast (Imaging Device) and transmit a picture for the computer with a small pixel image from 480×320 to 720×480. 3. Microcontroller ChipKit Uno32, to which a 4-pole low-level relay is connected (figure 2). This means that the the relay connected to a logical zero when the control signal is applied. Since the four buttons of the breadboard have one common contact, the breadboard is connected to the executive contacts of the 4-pole relay by means of a 5-pin loop. As a result, the ChipKit microcontroller plays the role of the student’s “remote hand”, with which he can independently press the buttons of the breadboard in any combination and in any sequence. Previously, before the introduction of quarantine restrictions and the declaration of martial law, students worked 238 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 Figure 1: Development board with the microcontroller Atmel ATMega8. with such mock-up boards directly: they programmed the controller through the USBasp programmer, connecting it to personal laptops, pressing buttons, and checking the result of the program by reading information on the screen. Unfortunately, due to the reasons listed above, students cannot connect development boards to their laptops and work directly with development boards now. Therefore, to fully replace such traditional work with development boards, a laboratory learning management system (LMS) was created, consisting of the following hardware components: 4. A workstation with the MS Windows Server operating system, which can be configured as a terminal server with RDP (Remote Desktop Protocol) access, will allow any number of students to remotely connect and operate on the computer. All of the listed components make up one instance of a learning management system (LMS). A webcam directed at the board allows student to observe its current image in real-time. A workstation or laptop must have three free USB ports: the first for the USBasp programmer, the second for the ChipKit microcontroller, and the third for the web camera. As a result, an authorized student located in any country in the world can connect to this workstation, write, debug and write a program for the ATMega8 microcontroller to the breadboard, run it for execution, press the buttons of the breadboard with the help of the ChipKit microcontroller and through the camera look at the seven-digit indicators. 239 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 Figure 2: Component of the remote labwork: 1 – development board with the microcontroller ATMega8, 2 – programmer USBasp, 3 – assistant microcontroller ChipKit UNO32, 4 – 4-pole relay. 3. Student work procedure with the synchronous remote labworks To start work, the student receives the IP address and TCP port necessary to establish a remote RDP session, the login and password combination from the teacher. The login must be unique within one operating system installed on the workstation. For example, the student receives the following access parameters from the teacher: IP socket............91.202.129.107:42161 Login................Student1 Password.............4535365270 and opens a remote RDP session from his home computer. It can be done, for example, by other students who log on to the same computer identified by an IP socket with logins Student2 and Student3 and the corresponding passwords. But then students need to understand very clearly which operations they can do simultaneously, in parallel, and which, on the contrary, strictly sequentially, one after the other. The number of students simultaneously working on the same 240 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 operating system depends on what part of laboratory work students can do simultaneously and independently, and what part only in the mode of coordination of their actions. For example, the authors teach laboratory work in the discipline “Microprocessor engineering” and use seven computers with the MS Windows Server operating system for this purpose. AVR Studio 5.0 integrated programming environment installed on each operating system, in which students create a new project for the target ATMega8 microcontroller and write a program in the C programming language. Experience shows that an average student writes a program in about 30-60 minutes, but it is possible to test the operation of the compiled program only on the microcontroller. So, a student spends 3-6 minutes on programming the ATMega8 microcontroller and checking the operation of the program on the microcontroller. As you can see, in the ideal case, when the program does not need to be corrected and reworked, the student spends 90% of the time on developing the program, not using devices connected to the computer’s USB bus at all. Obviously, many students can do this part of the work on one computer at the same time. Accordingly, the student spends 10% of the time checking the program and using USB devices – a camera, a programmer, and a ChipKit microcontroller for pressing buttons, and during the use of these three devices by one student, each of them must be blocked from accidental or intentional use by another student. Therefore, when more than one student works on the same computer, several students can finish creating and compiling the program the same time and proceed to programming the ATMega8 microcontroller. So the question arises “who is first?” and a queue may form. So, the authors faced two tasks. First of all, use the working time of computers and in particular the operating time of the specified USB devices as rationally as possible. Secondly, to prevent the formation of a long queue of students who have to wait for the release of USB devices to check the operation of their program. In order to perform these two tasks simultaneusly, it is advisable to allocate one computer for two students, the first of which enters and works in the Windows Server operating system under the login Student1, the second – under the login Student2. Thus, 14 students can simultaneously perform laboratory work on 7 computers: Computer External IP socket Internal IP socket User logins =================================================================== 1 91.202.129.107:42161 10.0.22.101:3389 Student1, Student2 2 91.202.129.107:42162 10.0.22.102:3389 Student1, Student2 3 91.202.129.107:42163 10.0.22.103:3389 Student1, Student2 4 91.202.129.107:42164 10.0.22.104:3389 Student1, Student2 5 91.202.129.107:42165 10.0.22.105:3389 Student1, Student2 6 91.202.129.107:42166 10.0.22.106:3389 Student1, Student2 7 91.202.129.107:42167 10.0.22.107:3389 Student1, Student2 Each user’s desktop has a shortcut to launch only the AVR Studio IDE, so each of the two students can launch independently of the other. Instead, there are no shortcuts for using USB devices on the desktop. programmer program is used to program the eXtreme Burner program is used to push the buttons of the breadboard with the ChipKit microcontroller PuTTYis used to view the webcam VLC Media Player. A student cannot launch all three programs using a 241 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 shortcut. Instead, the authors developed a special program loader of these three programs under the conventional name Loader (figure 3). Figure 3: Interface of developed program “Loader”. The software has 4 buttons. The first three of them launch eXtreme Burner, PuTTY, and VLC Media Player. But it is impossible to predict the result of pressing each of these buttons. This result depends on whether another student has run the same program. If this program has already been launched by another student. When you click on the button, a message will appear that the program has been launched by another student. Otherwise, pressing the button successfully launches the program. The fourth button sends an interactive message to all users of the system, which immediately appears on the desktop of each user, including the author of the message on top of all programs (figure 3). The message is distributed by the system command: msg * Please free up the USB devices! Another student working in a pair with the author of the message immediately sees this interactive dialog box and can do different things: send another message in response, close all programs to test the operation of the program on the ATMega8 microcontroller, perform both of these actions, or, conversely, ignore the message. Therefore, students have a reliable instant channel of communication between themselves, which allows them to use their time as efficiently as possible and achieve positive result. The full text of the Loader program in C# is show on figure 4. 242 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 Figure 4: Interface of developed program “Loader”. It is easy to see that when the program starts, only one statement InitializeComponents();, and all the rest of the program code consists of 4 functions that handle the events of pressing each of the 4 buttons. For a brief summary, only the B1_Click() and B4_Click() event handlers are given in the article, because the B2_Click() and B3_Click() event handlers are identical to the B1_Click() event handler, but in the function cm1.Parameters.Add(”ProcessName”, ”AVRProg”); instead of “AVRProg” have the values “vlc” and “putty”, as well as in the function Pro- cess.Start(”C:\\Users\\Burner.lnk”); have the corresponding full path to the program launch. 4. Program structure of the Chipkit Uno32 microcontroller Microcontroller interacts with the operating system via the USB bus. Due to FT232RL microchip of FTDI on this microcontroller, the operating system emulates a serial port of the standard UART interface with a bitrate of 9600 bit/s. In the MS Windows operating system, such a serial port is called COM13, and in the GNU Linux operating system – TTY13. Instead of the number 13, there can be another number in the range 3-17. Any terminal program can be used to interact with devices via standard UART/RS232/RS485 interfaces: HyperTerminal, MiniCOM, PuTTY. In synchronous remote laboratory work, the popular PuTTY is used, the name of which expresses for itself (Put→TTY). PuTTY must be configured as a serial telnet client to a ChipKit microcontroller configured as a telnet server. In this way, the student can type any commands on the keyboard as a sequence of characters, and when the Enter button is pressed, these commands should be executed. Just like on a real telnet server accessible over a TCP/IP network. To do this, it is necessary to change a parameter of the PuTTY program, which is incompatible with working in telnet mode. When 243 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 the user of the PuTTY program creates a new connection session using the SERIAL protocol, by default the characters entered from the keyboard are sent only to the interface channel and are not duplicated on the screen of the PuTTY program itself. As a result, the PuTTY user cannot see what command he entered and whether he made a mistake when entering it. For the entered keys to be sent to the interface channel and displayed on the screen at the same time, it is necessary to change the value of the Terminal|Local echo from the AUTO position to the FORCE ON (figure 5). As a result, echo works – the entered command is simultaneously displayed on the screen and sent to the device. When the user successfully establishes a connection, a short instruction on the screen appears: “Enter FOUR digits: 1 – button NOT pressed, 2 – button is pressed during 0.5s, 3 – button is pressed permanently” (figure 6). It follows that the user can enter a command consisting of 4 digits from 1 to 3, for example 3121, 1211, 2113. Any other command that does not correspond to this format will be ignored. For that, the buttons of the breadboard with the ATMega8 microcontroller are numbered 1-4, and 1 is the leftmost button, 4 is the rightmost button (figure 6). Therefore, in order to press and release the button number 1, and not to press the other buttons, user needs to execute the command 2111, that is, the number 2 must be in the first position in the command. Similarly, commands 1211, 1121, and 1112 press and release the second, third, and fourth buttons. The 2222 command sequentially presses and after 0.5s releases all four buttons in sequence, but at any given time only one or none of the buttons is pressed. Figure 5: Setting up the local echo in PuTTY program. Figure 6: PuTTY work session on microcontroller ChipKit UNO32. Instead, to control a program running on an ATMega8 microcontroller, it may be necessary for buttons with specific numbers to be pressed exactly at the same time for a short time. It is easy to do, but for this user needs to execute not one, but two commands in sequence. Example 1: in order to simultaneously press button 1 and 4, two commands must be executed: 3112, 1111. Example 2: in order to simultaneously press all buttons 1,2,3,4, two commands must be executed: 3332, 1111. Command 1111 is required to release all buttons on the breadboard and prepare it to press another key or key combination. Any correct command is executed exactly for 4 seconds. To interpret such commands consisting of 4 digits, a special program is composed on the 244 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 ChipKit controller (figure 7). The program consists of two parts, the first of which is executed once when the controller is turned on or restarted. The second part is the body of an infinite loop that is executed when any button on the keyboard is pressed. Figure 7: C code of program for microcontroller ChipKit UNO32. In the first part, all variables involved in the program are declared and their initial values are assigned. Pins P, P1, P2, P3, P4 are configured to output information: pin P is connected to the microcontroller’s built-in LED, which lights up for 4 seconds when a command is executed, P1-P4 assigned to the control contacts of relay, each pole of which pushes the corresponding button of the breadboard, all contacts are assigned the value of logical zero with the help of statements D1(); D2(); D3(); D4();. These four statements complete the first part of the program. The second part of the program begins with the construction “void loop() {”. If the entered character turned out to be a number from 1 to 3. Then it is appended to the current line of the string type: rx_str += rx_byte;. If the entered character is not a number from 1 to 3, it is 245 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 checked whether this character is the ENTER key. If true, the command execution procedure is started. If not true, the message “Not number” is displayed to the user (figure 6) and he can enter a new command without an error. The procedure for executing a correctly entered command is as follows. The LED with contact P lights up, signaling the execution of the command: digitalWrite(P,HIGH);. The accumulated string of 4 digits from 1 to 3 is converted into a number of type Int: T=rx_str.toInt();. The following operators calculate the entered numbers b1, b2, b3, b4. Next, the analysis of the first number b1 is performed using the switch(b1) operator, and depending on its value at pin P1, the value of logical zero or one is set. Similarly, other numbers b2-b4 are sequentially analyzed and values are set to contacts P2-P4. At the end of the cycle, the prompt “Enter a number again:” is displayed to the user, the LED with the contact turns off, which visually means the end of the command execution: digitalWrite(P,LOW), the line with the accumulated digits of the current command is cleared: rx_str = “”;, this completes the execution of the command. The user gets the opportunity to enter and execute the next command, this cycle is repeated. As a result, the student’s working environment consists of five applications: the integrated AVR Studio environment, the eXtreme Burner programmer program, the Loader program, the PuTTY terminal program, and the VLC Media Player (figure 8). The student always uses the first two applications from this list, including when he performs laboratory work immediately in the laboratory. Figure 8: Screenshot of student computer when he is demonstrating developed lab project working on microcontroller ATMega8. 246 https://doi.org/10.55056/cte.559 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 The last three applications allow the student to perform the same laboratory work remotely. By the means of these programs, the student canoperate with real laboratory hardware in the mode of synchronous remote laboratory work. In combination with network platforms for collective interaction, the student will also be able to consult with teachers and other students, demonstrate his screen and report on the completed laboratory work. 5. Conclusions Online platforms for collective interaction let the qualitative conduction of lectures, seminars and practical sessions, but the same platforms only allow the lecturer to demonstrate the correct performance of laboratory work. However, the development of modern information technologies makes it possible to build a specialized network channel, which allows authorized users to provide reliable and stable access to the computers of the internal private network of the educational institution and all programs running on these computers. An almost unlimited number of students can work remotely on the same computer. Each must log in with their login, unique within the computer. If one copy of a specific program is installed on one computer, but several students remotely log in to this computer, the program can be downloaded to the desktop of each student. If students must use programs that use external devices connected to the operating system via USB/FireWire/RS232 interfaces, only one user should be able to run such a program. To organize the queue of students, an additional loader must be used that starts the corresponding program only after checking the same program process is not launched by another student. Laboratory computers on which students work remotely can have an additional microcon- troller or a microcomputer to which an executive device is connected, for example, a multipole contactor. Such a device can help the student remotely push buttons and change the position of the switches of the laboratory equipment. Images of the hardware itself can be observed by students using a webcam opened in streaming media players such as VLC Media Player. References [1] 1EdTech Consortium, Inc., 2023. 1edtech. Available from: https://www.1edtech.org. [2] Ak, A., Topuz, V., Altıkardeş, A. and Oral, B., 2018. Development of a Remote Labora- tory Infrastructure and LMS for Mechatronics Distance Education. EURASIA Journal of Mathematics, Science and Technology Education, 14(6), pp.2493–2508. Available from: https://doi.org/10.29333/ejmste/89947 [Accessed 2022-10-12]. [3] Caetano, T., Rezende Junior, M.F., Silva, A. Pina da and Moreira, C.C., 2020. The physics remote laboratory: implementation of an experiment on standing waves. European Journal of Physics, 43(2), p.025801. Available from: https://doi.org/10.1088/1361-6404/ac4978 [Accessed 2022-10-07]. [4] Cardoso, A., Sousa, V. and Gil, P., 2016. Demonstration of a remote control laboratory to support teaching in control engineering subjects. IFAC-PapersOnLine, 49(6), pp.226–229. Available from: https://doi.org/10.1016/j.ifacol.2016.07.181 [Accessed 2022-09-10]. 247 https://doi.org/10.55056/cte.559 https://www.1edtech.org https://doi.org/10.29333/ejmste/89947 https://doi.org/10.1088/1361-6404/ac4978 https://doi.org/10.1016/j.ifacol.2016.07.181 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 [5] Chaikivskyi, T., Bauzha, O.S., Sus, B.B., Tmienova, N. and Zagorodnyuk, S.P., 2019. 3D Simulation of Virtual Laboratory on Electron Microscopy. In: N. Kryvinska, I. Izonin, M. Gregus, A. Poniszewska-Maranda and I. Dronyuk, eds. Proceedings of the 1st International Workshop on Digital Content & Smart Multimedia (DCSMart 2019), Lviv, Ukraine, December 23-25, 2019. CEUR-WS.org, CEUR Workshop Proceedings, vol. 2533, pp.282–291. Available from: https://ceur-ws.org/Vol-2533/paper26.pdf. [6] Gomes, L. and Bogosyan, S., 2009. Current Trends in Remote Laboratories. IEEE Trans- actions on Industrial Electronics, 56(12), pp.4744–4756. Available from: https://doi.org/10. 1109/TIE.2009.2033293 [Accessed 2022-10-07]. [7] Gravier, C. and Abdellaoui, N., 2020. Adaptive Follow-up of Online Engineering Laborato- ries Activities. International Journal of Online and Biomedical Engineering (iJOE), 6(3), p.32. Available from: https://doi.org/10.3991/ijoe.v6i3.1336 [Accessed 2022-10-07]. [8] Guerra, J. and Olkhovych-Novosadyuk, M., 2014. Multimedia as an efficient web-based tool for the development of communicative competence of students studying english for specific purporses. World Journal on Educational Technology, 6(3), p.273–277. Available from: https://www.researchgate.net/publication/271211577. [9] Głowacki, J., Kriukova, Y. and Avshenyuk, N., 2018. Gamification in Higher Education: Experience of Poland and Ukraine. Advanced Education, 5(10), pp.105–110. Available from: https://doi.org/10.20535/2410-8286.151143 [Accessed 2022-09-10]. [10] Ishafit, Mundilarto and Surjono, H.D., 2020. Development of light polarization experimental apparatus for remote laboratory in physics education. Physics Education, 56(1), p.015008. Available from: https://doi.org/10.1088/1361-6552/abc4da [Accessed 2022-10-07]. [11] Iyer, S.S., Gernal, L., Subramanian, R. and Mehrotra, A., 2023. Impact of digital disruption influencing business continuity in UAE higher education. Educational Technology Quarterly. Available from: https://doi.org/10.55056/etq.29. [12] Jacques, S., Ouahabi, A. and Lequeu, T., 2021. Synchronous E-learning in Higher Education during the COVID-19 Pandemic. 2021 IEEE Global Engineering Education Conference (EDUCON). IEEE, pp.1102–1109. Available from: https://doi.org/10.1109/EDUCON46332. 2021.9453887 [Accessed 2022-10-07]. [13] Knuuttila, T., Merz, M. and Mattila, E., 2021. Computer Models and Simulations in Scientific Practice. Science & Technology Studies, 19(1), pp.3–11. Available from: https: //doi.org/10.23987/sts.55199 [Accessed 2022-10-12]. [14] Kovalchuk, V., Maslich, S. and Movchan, L., 2023. Digitalization of vocational education under crisis conditions. Educational Technology Quarterly. Available from: https://doi.org/ 10.55056/etq.49. [15] Kästner, J. and Arnold, E., 2013. When can a Computer Simulation act as Substitute for an Experiment? A Case-Study from Chemisty. Available from: http://philsci-archive.pitt.edu/ 12970/. [16] Laouina, Z., Ouchaouka, L., Elkebch, A., Moussetad, M., Radid, M., Khazri, Y. and Asabri, A., 2021. Manufacturing and Developing Remote Labs in Physics for Practical Experiments in the University. In: M.E. Auer and D. May, eds. Cross Reality and Data Science in Engineering. Springer International Publishing, Advances in Intelligent Systems and Computing, vol. 1231, pp.193–204. Available from: https://doi.org/10.1007/978-3-030-52575-0_16 [Accessed 2022-10-07]. 248 https://doi.org/10.55056/cte.559 https://ceur-ws.org/Vol-2533/paper26.pdf https://doi.org/10.1109/TIE.2009.2033293 https://doi.org/10.1109/TIE.2009.2033293 https://doi.org/10.3991/ijoe.v6i3.1336 https://www.researchgate.net/publication/271211577 https://doi.org/10.20535/2410-8286.151143 https://doi.org/10.1088/1361-6552/abc4da https://doi.org/10.55056/etq.29 https://doi.org/10.1109/EDUCON46332.2021.9453887 https://doi.org/10.1109/EDUCON46332.2021.9453887 https://doi.org/10.23987/sts.55199 https://doi.org/10.23987/sts.55199 https://doi.org/10.55056/etq.49 https://doi.org/10.55056/etq.49 http://philsci-archive.pitt.edu/12970/ http://philsci-archive.pitt.edu/12970/ https://doi.org/10.1007/978-3-030-52575-0_16 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 [17] LMS Selection Guide, 2021. Available from: https://learn.trakstar.com/literature/ lms-selection-guide. [18] Lytvyn, V., Akimova, O., Kuznetsova, H., Zenchenko, T., Stepanenko, O. and Ko- reneva, I., 2021. The Use of Synchronous and Asynchronous Teaching Meth- ods in Pedagogical Education in COVID-19 Terms. International Journal of Health Sciences, 5(3), pp.617–629. Available from: https://pesquisa.bvsalud.org/ global-literature-on-novel-coronavirus-2019-ncov/resource/pt/covidwho-1651032. [19] Miller, A.L., 2022. Adapting to teaching restrictions during the COVID-19 pandemic in Japanese universities. Educational Technology Quarterly, 2022(3), p.251–262. Available from: https://doi.org/10.55056/etq.21. [20] Mohammed, A.K., El Zoghby, H.M. and Elmesalawy, M.M., 2020. Remote Controlled Labo- ratory Experiments for Engineering Education in the Post-COVID-19 Era: Concept and Example. 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES). IEEE, pp.629–634. Available from: https://doi.org/10.1109/NILES50944.2020.9257888 [Accessed 2022-09-10]. [21] Monzo, C., Cobo, G., Morán, J.A., Santamaría, E. and García-Solórzano, D., 2021. Remote Laboratory for Online Engineering Education: The RLAB-UOC-FPGA Case Study. Electron- ics, 10(9), p.1072. Available from: https://doi.org/10.3390/electronics10091072 [Accessed 2022-09-10]. [22] Nechypurenko, P., Selivanova, T. and Chernova, M., 2019. Using the Cloud-Oriented Virtual Chemical Laboratory VLab in Teaching the Solution of Experimental Problems in Chemistry of 9th Grade Students. In: V. Ermolayev, F. Mallet, V. Yakovyna, V.S. Kharchenko, V. Kobets, A. Kornilowicz, H. Kravtsov, M.S. Nikitchenko, S. Semerikov and A. Spivakovsky, eds. Proceedings of the 15th International Conference on ICT in Education, Research and Industrial Applications. Integration, Harmonization and Knowledge Transfer. Volume II: Workshops, Kherson, Ukraine, June 12-15, 2019. CEUR-WS.org, CEUR Workshop Proceedings, vol. 2393, pp.968–983. Available from: https://ceur-ws.org/Vol-2393/paper_329.pdf. [23] Reid, D., Burridge, J., Lowe, D. and Drysdale, T., 2022. Open-source remote laboratory exper- iments for controls engineering education. International Journal of Mechanical Engineering Education, 50(4), pp.828–848. Available from: https://doi.org/10.1177/03064190221081451 [Accessed 2022-09-10]. [24] Revenchuk, I., Sus, B., Bauzha, O.S. and Zagorodnyuk, S.P., 2020. Virtual laboratory as Cus- tom E-learning Implementation and Design Solution. In: V. Snytyuk, A. Anisimov, I. Krak, M. Nikitchenko, O. Marchenko, F. Mallet, V.V. Tsyganok, C. Aldrich, A. Pester, H. Tanaka, K. Henke, O. Chertov, S. Bozóki and V. Vovk, eds. Selected Papers of the 7th International Conference “Information Technology and Interactions” (IT&I-2020). Conference Proceedings, Kyiv, Ukraine, December 02-03, 2020. CEUR-WS.org, CEUR Workshop Proceedings, vol. 2833, pp.177–187. Available from: https://ceur-ws.org/Vol-2833/Paper_16.pdf. [25] Salah, W.A. and Zneid, B.A., 2019. Evolution of Microcontroller-based Remote Monitoring System Applications. International Journal of Electrical and Computer Engineering (IJECE), 9(4), p.2354. Available from: https://doi.org/10.11591/ijece.v9i4.pp2354-2364 [Accessed 2022-10-07]. [26] Sus, B., Revenchuk, I., Tmienova, N., Bauzha, O. and Chaikivskyi, T., 2020. Software System for Virtual Laboratory Works. 2020 IEEE 15th International Conference on Computer 249 https://doi.org/10.55056/cte.559 https://learn.trakstar.com/literature/lms-selection-guide https://learn.trakstar.com/literature/lms-selection-guide https://pesquisa.bvsalud.org/global-literature-on-novel-coronavirus-2019-ncov/resource/pt/covidwho-1651032 https://pesquisa.bvsalud.org/global-literature-on-novel-coronavirus-2019-ncov/resource/pt/covidwho-1651032 https://doi.org/10.55056/etq.21 https://doi.org/10.1109/NILES50944.2020.9257888 https://doi.org/10.3390/electronics10091072 https://ceur-ws.org/Vol-2393/paper_329.pdf https://doi.org/10.1177/03064190221081451 https://ceur-ws.org/Vol-2833/Paper_16.pdf https://doi.org/10.11591/ijece.v9i4.pp2354-2364 CTE Workshop Proceedings, 2023, Vol. 10: CITEd-2022, pp. 236-250 https://doi.org/10.55056/cte.559 Sciences and Information Technologies (CSIT). vol. 1, pp.396–399. Available from: https: //doi.org/10.1109/CSIT49958.2020.9322046. [27] Sus, B., Tmienova, N., Revenchuk, I., Bauzha, O.S. and Stirenko, S.G., 2020. Gamification Approach to the Creation of Virtual Laboratory Works and Educational Courses. In: T. Hovorushchenko, A. Pakstas, V. Vychuzhanin, H. Yin and N. Rudnichenko, eds. Pro- ceedings of the 9th International Conference “Information Control Systems & Technologies”, Odessa, Ukraine, September 24-26, 2020. CEUR-WS.org, CEUR Workshop Proceedings, vol. 2711, pp.68–78. Available from: https://ceur-ws.org/Vol-2711/paper6.pdf. [28] Sus, B., Zagorodnyuk, S., Bauzha, O., Maliarenko, V. and Zahorodniuk, T., 2021. Develop- ment of Practical Exercises in Educational Institutions Using Intelligent Expert Systems. 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Tech- nology (PIC S&T). IEEE, pp.279–284. Available from: https://doi.org/10.1109/PICST54195. 2021.9772242 [Accessed 2022-10-15]. [29] Turnbull, D., Chugh, R. and Luck, J., 2021. Learning Management Systems and Syn- chronous Communication Tools: Enablers of Online Education during COVID-19. In: R.Y. Chan, K. Bista and R.M. Allen, eds. Online Teaching and Learning in Higher Education during COVID-19. 1st ed. Routledge, pp.39–49. Available from: https://doi.org/10.4324/ 9781003125921-5 [Accessed 2022-10-07]. [30] Uğur, M., Savaş, K. and Erdal, H., 2010. An internet-based real-time remote automatic control laboratory for control education. Procedia - Social and Behavioral Sciences, 2(2), pp.5271–5275. Available from: https://doi.org/10.1016/j.sbspro.2010.03.859 [Accessed 2022- 09-10]. [31] Vakaliuk, T.A., Kontsedailo, V.V., Antoniuk, D.S., Korotun, O.V., Mintii, I.S. and Pikilnyak, A.V., 2019. Using game simulator Software Inc in the Software Engineering education. In: A.E. Kiv and M.P. Shyshkina, eds. Proceedings of the 2nd International Workshop on Augmented Reality in Education, Kryvyi Rih, Ukraine, March 22, 2019. CEUR-WS.org, CEUR Workshop Proceedings, vol. 2547, pp.66–80. Available from: https://ceur-ws.org/Vol-2547/ paper05.pdf. [32] Zhenchenko, M., Melnyk, O., Prykhoda, Y. and Zhenchenko, I., 2021. Experience of Use of Electronic Educational Resources by Ukrainian Teachers During the Distance Learning due to the COVID-19 Pandemic (March-May 2020). In: S. Lytvynova, O.Y. Burov, N. Demeshkant, V. Osadchyi and S. Semerikov, eds. Proceedings of the VI International Workshop on Professional Retraining and Life-Long Learning using ICT: Person-oriented Approach (3L-Person 2021) co-located with 17th International Conference on ICT in Education, Research, and Industrial Applications: Integration, Harmonization, and Knowledge Transfer (ICTERI 2021), Kherson, Ukraine, October 1, 2021. CEUR-WS.org, CEUR Workshop Proceedings, vol. 3104, pp.55–65. Available from: https://ceur-ws.org/Vol-3104/paper158.pdf. 250 https://doi.org/10.55056/cte.559 https://doi.org/10.1109/CSIT49958.2020.9322046 https://doi.org/10.1109/CSIT49958.2020.9322046 https://ceur-ws.org/Vol-2711/paper6.pdf https://doi.org/10.1109/PICST54195.2021.9772242 https://doi.org/10.1109/PICST54195.2021.9772242 https://doi.org/10.4324/9781003125921-5 https://doi.org/10.4324/9781003125921-5 https://doi.org/10.1016/j.sbspro.2010.03.859 https://ceur-ws.org/Vol-2547/paper05.pdf https://ceur-ws.org/Vol-2547/paper05.pdf https://ceur-ws.org/Vol-3104/paper158.pdf 1 Introduction 2 Design of the synchronous remote labwork 3 Student work procedure with the synchronous remote labworks 4 Program structure of the Chipkit Uno32 microcontroller 5 Conclusions