A secure networked laboratory for kernel programming
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Working Linux into the CS curriculum
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
An open source laboratory for operating systems projects
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Teaching operating systems administration with user mode linux
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
CITC5 '04 Proceedings of the 5th conference on Information technology education
Experiences teaching operating systems using virtual platforms and linux
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Configuring a multi-course lab for system-level projects
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Deploying interactive e-labs for a course on operating systems
Proceedings of the 6th conference on Information technology education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Root-kits & loadable kernel modules: exploiting the Linux kernel for fun and (educational) profit
Journal of Computing Sciences in Colleges
A user-mode port of the linux kernel
ALS'00 Proceedings of the 4th annual Linux Showcase & Conference - Volume 4
A UML and MLN based approach to implementing a networking laboratory on a scalable Linux cluster
Journal of Computing Sciences in Colleges
The pintos instructional operating system kernel
Proceedings of the 40th ACM technical symposium on Computer science education
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Proceedings of the 2010 ACM conference on Information technology education
Usage pattern recognition in student activities
EC-TEL'11 Proceedings of the 6th European conference on Technology enhanced learning: towards ubiquitous learning
Stepping out of the box: towards analytics outside the learning management system
Proceedings of the 1st International Conference on Learning Analytics and Knowledge
Hi-index | 0.00 |
Many courses in the computing curricula can benefit from hands-on pedagogical activities (e.g. active, discovery or problem-based learning) in the form of laboratory components associated with the lectures. While the benefits of such hands-on learning sessions are generally agreed upon, some system-oriented courses present a non-trivial challenge to instructors. Operating systems concepts (OSC), system administration, networking (NET) and computer security are all examples of courses which laboratories require students to have root access to be able to engage in meaningful experimentation of the lecture's concepts. With this constraint comes the need for more flexible technological support in the classroom. This paper reviews how virtualization has penetrated the computing educational practices over the past 3 years and identifies milestones toward its efficient integration. Our focus is on leveraging virtualization along with clustering technologies to provide an inexpensive, scalable, on-demand and transparent virtualization environment to students. We discuss technological alternatives to main vendors' offering based on our experience with the SOFTICE project. We conclude by presenting a prototype which extends further our objectives and discuss its potential for a GRID enabled version of our work.