Educational Metaverse for Learning of CPU Scheduling Algorithms in Operating Systems
摘要
Computer science (CS) students in higher education often face challenges in learning theory of central processing unit (CPU) scheduling algorithms in the operating system (OS) course. There are various common CPU scheduling algorithms, including first-come first-served (FCFS), shortest-job-first (SJF), round-robin (RR), and priority scheduling algorithms. Metaverse and three-dimensional (3D) interactive digital media technologies including virtual reality (VR) are ideal to resolve the limitations of the conventional teaching methodologies. Moreover, the recent COVID-19 pandemic has created new norms in terms of learning modality. This study uses the educational metaverse in visualizing and interacting with the operations of four types of CPU scheduling algorithms to enhance student learning effectiveness. In this research, the associations between CPU scheduling algorithm and a car workshop servicing center are utilized, as there are some similarities on the scheduling and functioning between these two. The educational metaverse is developed using Unity3D in teaching CPU scheduling algorithms theory, which is an interactive content creation platform for the game engine. Besides the keyboard control for gameplay on the computers, mobile touchscreen control is incorporated to allow the playing of the educational metaverse game using mobile platforms, such as tablets or mobile phones. It provides user interactions of the game on various platforms conveniently and increases the frequency of game participations. Twenty students participate in the experiment evaluation of the serious game. Ten students form the control group that uses conventional learning methods to learn about the concept of CPU scheduling, while the remaining ten students form the experimental group that learns through the serious game. The experiment results show the experimental group achieves better performance. The educational metaverse provides an alternative approach to the conventional classroom learning that enables better engagements to students and enhancement of learning efficiency.