Collaborative Learning in Cloud-based Virtual Computer Labs

This Innovative Practice Work-In-Progress paper presents a collaborative virtual computer lab (CVCL) environment to support collaborative learning in cloud-based virtual computer labs. With advances of cloud computing and virtualization technologies, a new paradigm of virtual computer labs has emerged, where students carry out labs on virtualized resources remotely through the Internet. Virtual computer labs bring advantages, such as anywhere, anytime, on-demand access of specialized software and hardware. However, with current implementations, it also makes it difficult for students to collaborate, due to the fact that students are assigned separated virtual working spaces in a remote-accessing environment and there is a lack of support for sharing and collaboration. To address this issue, we develop a CVCL environment that allows students to reserve virtual computers labs with multiple participants and support remote real-time collaboration among the participants during a lab. The CVCL environment will implement several well-defined collaborative lab models, including shared remote collaboration, virtual study room, and virtual tutoring center. This paper describes the overall architecture and main features of the CVCL environment and shows preliminary results.

[1]  Andy Crackau,et al.  B. Cloud Computing , 2014 .

[2]  Mladen A. Vouk,et al.  Using VCL technology to implement distributed reconfigurable data centers and computational services for educational institutions , 2009, IBM J. Res. Dev..

[3]  Patrick W. Fitzgibbons,et al.  Virtual Lab for Online Cyber Security Education , 2012, Communications of the IIMA.

[4]  Laurie Williams,et al.  Integrating pair programming into a software development process , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[5]  José Luis Castillo Sequera,et al.  Collaboration in the Cloud for Online Learning Environments: An Experience Applied to Laboratories , 2015 .

[6]  Lucas Layman,et al.  Lab Partners: If They're Good Enough for the Natural Sciences, Why Aren't They Good Enough for Us? , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[7]  Wei-Tek Tsai,et al.  V-lab: a cloud-based virtual laboratory platform for hands-on networking courses , 2012, ITiCSE '12.

[8]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[9]  George K. Thiruvathukal,et al.  A Virtual Computing Laboratory , 2008, Computing in Science & Engineering.

[10]  Wei-Tek Tsai,et al.  Cloud-Based Virtual Laboratory for Network Security Education , 2014, IEEE Transactions on Education.

[11]  M. Cirstea,et al.  A cloud-based virtual computing laboratory for teaching computer networks , 2012, 2012 13th International Conference on Optimization of Electrical and Electronic Equipment (OPTIM).

[12]  Yassine Jamoussi,et al.  Comprehensive classification of collaboration approaches in E-learning , 2017, Telematics Informatics.

[13]  Leonard Springer,et al.  Effects of Small-Group Learning on Undergraduates in Science, Mathematics, Engineering, and Technology: A Meta-Analysis , 1997 .

[14]  Mladen A. Vouk,et al.  NCSU's Virtual Computing Lab: A Cloud Computing Solution , 2009, Computer.

[15]  Vincent N. Lunetta,et al.  The Laboratory in Science Education: Foundations for the Twenty-First Century , 2004 .

[16]  Lasse Lipponen,et al.  Exploring foundations for computer-supported collaborative learning , 2002, CSCL.

[17]  IOANNIS PAPAPANAGIOTOU,et al.  Networked 3 D Virtual Computing for Collaborative Environments in Science and Education : Towards VCL 3 . 0 , 2008 .

[18]  Jonathan Hacker,et al.  Building a cloud based systems lab , 2012, SIGITE '12.

[19]  Abdullah Konak,et al.  Using a Virtual Computing Laboratory to Foster Collaborative Learning for Information Security and Information Technology Education , 2016 .