A Virtual Classroom for Cybersecurity Education

Education in general and cybersecurity education in particular can be made more attractive by adding hands-on experience to classrooms. This requires new technology, such as virtualisation, to be developed fully geared towards the needs of educational purposes. Over the years, several techniques have been developed by the authors. In this paper, the authors first give a full account of their earlier work on a distributed virtual computer lab for cybersecurity education. Then, this virtual lab is extended with educational enhancements, such as an intelligent tutoring system, which resulted in a prototype for a virtual classroom for cybersecurity education.

[1]  Stephen D. Burd,et al.  Virtual machines - an idea whose time has returned: application to network, security, and database courses , 2006, SIGCSE '06.

[2]  Jan Wielemaker,et al.  Logic programming for knowledge-intensive interactive applications , 2009 .

[3]  Christoph Meinel,et al.  Virtual machine management for Tele-Lab "IT-security" server , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).

[4]  Johan Jeuring,et al.  Model solutions and properties for diagnosing student programs in Ask-Elle , 2014, CSERC.

[5]  Mike O'Leary A laboratory based capstone course in computer security for undergraduates , 2006, SIGCSE '06.

[6]  Christian Witte,et al.  Evaluation of students' learning behaviour and success in a practical computer networking course , 2013, 2013 Second International Conference on E-Learning and E-Technologies in Education (ICEEE).

[7]  Jörg Keller,et al.  Design of a virtual computer security lab , 2006, Communication, Network, and Information Security.

[8]  Jörg H. Siekmann,et al.  ActiveMath: An Intelligent Tutoring System for Mathematics , 2004, ICAISC.

[9]  John Seely Brown,et al.  Intelligent Tutoring Systems , 2016, Lecture Notes in Computer Science.

[10]  Xinming Ou,et al.  Setting up and using a cyber security lab for education purposes , 2013 .

[11]  David E. Culler,et al.  A blueprint for introducing disruptive technology into the Internet , 2003, CCRV.

[12]  Albert T. Corbett,et al.  Chapter 37 – Intelligent Tutoring Systems , 1997 .

[13]  José Paulo Leal,et al.  PETCHA: a programming exercises teaching assistant , 2012, ITiCSE '12.

[14]  Magdy Ellabidy,et al.  Using the cloud to replace traditional physical networking laboratories (abstract only) , 2014, SIGCSE '14.

[15]  Johan Jeuring,et al.  Specifying Strategies for Exercises , 2008, AISC/MKM/Calculemus.

[16]  Matt Bishop,et al.  An Isolated Network for Research , 1996 .

[17]  Brian Hay,et al.  Evolution of the ASSERT Computer Security Lab , 2006 .

[18]  Tobias Horsmann,et al.  A Distributed Virtual Computer Security Lab , 2011, CSEDU.

[19]  Sung Yoo,et al.  Remote access internetworking laboratory , 2004 .

[20]  Feng-Jen Yang A virtual tutor for relational schema normalization , 2011, INROADS.

[21]  Peng Li Centralized and decentralized lab approaches based on different virtualization models , 2010 .

[22]  Akihiro Nakao,et al.  GENI: A federated testbed for innovative network experiments , 2014, Comput. Networks.

[23]  Khaled Salah,et al.  Harnessing the cloud for teaching cybersecurity , 2014, SIGCSE.

[24]  Charles Border The development and deployment of a multi-user, remote access virtualization system for networking, security, and system administration classes , 2007, SIGCSE '07.

[25]  Khaled Salah,et al.  Using the Cloud to Teach Computer Networks , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[26]  Hossain Shahriar,et al.  Authentic learning in network and security with portable labs , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[27]  Kurt VanLehn,et al.  The Conceptual Helper: An Intelligent Tutoring System for Teaching Fundamental Physics Concepts , 2000, Intelligent Tutoring Systems.

[28]  Kurt VanLehn,et al.  The Andes Physics Tutoring System: Lessons Learned , 2005, Int. J. Artif. Intell. Educ..

[29]  Johan Jeuring,et al.  Properties of Exercise Strategies , 2010, IWS.

[30]  Eric Rescorla,et al.  Datagram Transport Layer Security , 2006, RFC.

[31]  Marko van Eekelen,et al.  A Virtual Computer Lab As Learning Environment For Networking and Security Courses , 2012 .

[32]  Christoph Meinel,et al.  A Tutoring System for IT Security , 2003, World Conference on Information Security Education.

[33]  Tobias Horsmann,et al.  A distributed virtual computer security lab with central authority , 2011, CSERC.

[34]  Samy S. Abu Naser,et al.  An intelligent tutoring system for teaching advanced topics in information security , 2016 .

[35]  Philippe Roussel,et al.  The birth of Prolog , 1993, HOPL-II.

[36]  Claus Pahl,et al.  Automated tutoring for a database skills training environment , 2005 .

[37]  Jeff Dike,et al.  A user-mode port of the Linux kernel , 2000, Annual Linux Showcase & Conference.

[38]  W. Canfield ALEKS: a Web-based intelligent tutoring system , 2001 .

[39]  Christoph Meinel,et al.  Tele-lab IT security: an architecture for interactive lessons for security education , 2004 .

[40]  Jeff Dike,et al.  User-mode Linux , 2006, Annual Linux Showcase & Conference.

[41]  Massimo Rimondini,et al.  Netkit: easy emulation of complex networks on inexpensive hardware , 2008 .

[42]  Ulrik Brandes,et al.  GraphML Progress Report , 2001, GD.

[43]  Ping Chen,et al.  Design of a distributed computer security lab , 2004 .

[44]  Frantisek Jakab,et al.  Virtual Lab in a Distributed International Environment - SVC EDINET , 2009, 2009 Fifth International Conference on Networking and Services.

[45]  Jens Haag DVCL : A Distributed Virtual Computer Lab for Security and Network Education , 2018 .

[46]  Frantisek Franek,et al.  A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java , 2004 .

[47]  Eric Rescorla,et al.  The Transport Layer Security (TLS) Protocol Version 1.1 , 2006, RFC.

[48]  Patrick Seeling Labs@Home , 2008, SGCS.

[49]  Joseph Psotka,et al.  Intelligent tutoring systems : lessons learned , 1988 .

[50]  Xin Tang,et al.  Information security labs in IDS/IPS for distance education , 2006, SIGITE '06.

[51]  Reza Sanati,et al.  Setting up a classroom lab , 2001 .

[52]  Antonija Mitrovic,et al.  An Intelligent Tutoring System for Entity Relationship Modelling , 2004, Int. J. Artif. Intell. Educ..

[53]  Eric Rescorla,et al.  Datagram Transport Layer Security Version 1.2 , 2012, RFC.

[54]  J.W. Honchell,et al.  Distance learning in courses with a laboratory , 1996, Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference.

[55]  Zoran Budimac,et al.  Ontology-based architecture with recommendation strategy in java tutoring system , 2013, Comput. Sci. Inf. Syst..

[56]  H.P.E. Vranken,et al.  A Virtual Computer Security Lab As Learning Environment For Networking and Security Courses , 2012, ICCSE 2012.