Designing eLearning courses that are effective and impactful require the combination of a myriad of features. For starters, there must be real value added by way of the content. The knowledge imparted must really help those taking the course to achieve their goals in any given area.
In addition to the knowledge component of the content, the design of the content delivery is also important to successful eLearning design. The content must be easy to access and understand through the chosen modalities for delivery. This will go a long way in helping the end-user to absorb and benefit from the decidedly valuable knowledge that the course imparts.
Finally, the platform itself that houses the course should be one that is easy to navigate. From sign-up to retrieving content, the processes involved should not be arduous and unnecessarily burdensome to those partaking in the course.