The study concluded the need for designing and implementing a virtual Linux
environment with remote access to meet individual requirements of the Operating
Systems course. The virtual Linux environment should be realistic (supporting most
Linux commands through real execution, not imitation); relevant (meeting
requirements of the course); available (accessible through the internet, for everyone
who can prove his or her affiliation with the university); stable (failures should be
addressed effectively); scalable (support increasing hardware capacity, be able to
evolve); secured (security threats should be minimized, security breaches should be
effectively handled). Another point of interest concerns the partly automation of
practical assignments, including training and grading.
Future studies should focus on the investigation of virtualization technologies
suitable for Linux online environment, including private open-source cloud platforms.
References
1. Croft, D., England, M.: Computing with Codio at Coventry University: Online virtual Linux
boxes and automated formative feedback. In: Proceedings of the 3rd Conference on
Computing Education Practice (CEP ’19), Article 16, pp. 1–4. ACM, New York (2019).
doi:10.1145/3294016.3294018
2. Malan, D.J.: Moving CS50 into the Cloud. Paper presented at the 15th Annual Conference
of the Northeast Region of the Consortium for Computing Sciences in Colleges, Hartford,
Connecticut, April 2010
3. Powers, B., Vilk, J., Berger, E.D.: Browsix: Bridging the Gap Between Unix and the
Browser. ACM SIGPLAN Notices 52(4), 253–266 (2017). doi:10.1145/3093336.3037727
4. Sharrock, R., Angrave, L., Hamonic, E.: WebLinux: a scalable in-browser and client-side
Linux and IDE. In: L@S '18: Proceedings of the Fifth Annual ACM Conference on Learning
at Scale, Article 45, pp. 1–2 (2018). doi:10.1145/3231644.3231703
5. Garmpis, A., Gouvatsos, N.: Innovative teaching methods in Operating Systems: The Linux
case. In: Innovative approaches in Education: Design and Networking, Patras, Greece,
pp. 155–163 (2012). doi:10.13140/2.1.1611.4888
6. Balyk, N., Vasylenko, Ya., Oleksiuk, V., Shmyger G.: Designing of Virtual Cloud Labs for
the Learning Cisco CyberSecurity Operations Course. In: Ermolayev, V., Mallet, F.,
Yakovyna, V., Kharchenko, V., Kobets, V., Korniłowicz, A., Kravtsov, H., Nikitchenko,
M., Semerikov, S., Spivakovsky, A. (eds.) Proceedings of the 15th International Conference
on ICT in Education, Research and Industrial Applications. Integration, Harmonization and
Knowledge Transfer (ICTERI, 2019), Kherson, Ukraine, June 12-15 2019, vol. II:
Workshops. CEUR Workshop Proceedings 2393, 960–967. http://ceur-ws.org/Vol-
2393/paper_338.pdf (2019). Accessed 30 Jun 2019
7. Batiuk, A., Vankevych, D., Zlobin, G.: Vykorystannia tekhnolohii virtualizatsii v spetskursi
“Systemne administruvannia OS LINUX” (Using virtualization technologies in courses
“System administration OS Linux”). Electronics and information technologies 3, 220–225
(2013)
8. Holovnia, O.S.: Methodology for using Unix-like operating systems virtualization
technologies in training bachelors of Informatics. Dissertation, Institute of Information
Technologies and Learning Tools of NAES of Ukraine (2019)