E-learning is learning supported or enhanced through the application of ICT. There are a broad spectrum of activities which constitute e-learning, from straight forward applications which enhance classroom activities to full distance, online and remote learning.