There are plenty of LiveCD, LiveUSB, virtual machines our there, it is a matter of preference on your choice.
However please take note on minimum hardware requirements for whichever choice you made, not every machines out there can run.
Minimum i686 level CPUs, minimum 1 GB of RAM to run LIVECD, a bootable USB and/or USB 2.0 for decent performance for LiveUSB, minimum 2 GB RAM + multi-core CPU to "operate" VMs.
Hardware are cheap these days but never assume your student will have a machine meeting the "minimum" and not forget special tweaks needed to run LiveCD/LiveUSB/VMs.
There are plenty of LiveCD, LiveUSB, virtual machines our there, it is a matter of preference on your choice. However please take note on minimum hardware requirements for whichever choice you made, not every machines out there can run. Minimum i686 level CPUs, minimum 1 GB of RAM to run LIVECD, a bootable USB and/or USB 2.0 for decent performance for LiveUSB, minimum 2 GB RAM + multi-core CPU to "operate" VMs. Hardware are cheap these days but never assume your student will have a machine meeting the "minimum" and not forget special tweaks needed to run LiveCD/LiveUSB/VMs.