Well, there are not many disadvantages of eLearning, the main one being that you get knowledge only on a theoretical basis and when it comes to putting to use whatever you have learned, it may be a little different. The face-to-face learning experience is missing, which may matter to some of you.
1. Most of the online assessments are limited to questions that are only objective in nature.
2. There is also the problem of the extent of security of online learning programs.
3. The authenticity of a particular student's work is also a problem as online just about anyone can do a project rather than the actual student itself.
4. The assessments that are computer marked generally have a tendency of being only knowledge-based and not necessarily practicality-based. ( Source: eLearning industry site )