skip to main content


Search for: All records

Award ID contains: 1712384

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. Zhang, Q. ; Wang, Y. ; Zhang, LJ. (Ed.)
  2. Computer labs are commonly used in computing education to help students reinforce the knowledge obtained in classrooms and to gain hands-on experience on specific learning subjects. While traditional computer labs are based on physical computer centers on campus, more and more virtual computer lab systems (see, e.g., [1, 2, 3, 4]) have been developed that allow students to carry out labs on virtualized resources remotely through the internet. Virtual computer labs make it possible for students to use their own computers at home, instead of relying on computer centers on campus to work on lab assignments. However, they also make it difficult for students to collaborate, due to the fact that students work remotely and there is a lack of support of sharing and collaboration. This is in contrast to traditional computer labs where students naturally feel the presence of their peers in a physical lab room and can easily work together and help each other if needed. Funded by NSF’s Division of Undergraduate Education, this project develops a collaborative virtual computer lab (CVCL) environment to support collaborative learning in virtual computer labs. The CVCL environment leverages existing open source collaboration tools and desktop sharing technologies and adds new functions unique to virtual computer labs to make it easy for students to collaborate while working on computer labs remotely. It also implements several collaborative lab models to support different forms of collaboration in both formal and informal settings. We have developed the main functions of the CVCL environment and begun to use it in classes in the Computer Science (CS) department at Georgia State University. While the original project focuses on computer labs in its traditional sense, the issue of lack of collaboration applies to much broader learning settings where students work on tasks or assignments on computers, with or without being associated with a lab environment. Due to the high mobility of students in modern campuses and the fact that many learning activities are carried out over the Internet, computer-based learning increasingly happen in students’ personal spaces (e.g., homes, apartments), as opposed to public learning spaces (e.g., laboratories, libraries). In these personal spaces, it is difficult for students to get help from classmates or teaching assistants (TAs) when encountering problems. As a result, collaborative learning is difficult and rare. This is especially true for urban universities such as Georgia State University where a significant portion of students are part-time students and/or commute. To address this issue, we intend to broaden the concept of “virtual computer lab” to include general computer based learning happening in “virtual space,” which is any location where people can meet using networked digital devices [5]. Virtual space is recognized as an increasingly important part of “learning spaces” and asks for support from both the technology aspect and learning theory aspect [5]. Collaborative learning environments that support remote collaboration in virtual computer labs would fill an important need in this broader trend. 
    more » « less
  3. 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. 
    more » « less