In addition, the cloud can provide students and teachers with tools to deploy computing resources on-demand for lectures
and labs according to their learning needs. For instance, teachers can create virtual computers (Virtual Machines or VMs) on demand with pre-installed software to deploy computing laboratories rapidly (e.g., reference ).