An effective learning management system must
1. Be able to manage administrative, teaching, and learning tasks for a variety of course types and structures.
2. Be accessible to schools and other educational organizations, integrating technologies compatible with the operating system already in use.
3. Be user friendly for teachers creating courses, as well as for the learner.
4. Support synchronous and asynchronous learning.
5. House learning objects in a modular course construction/archiving system.
6. Be adaptable to changing technology.
7. Include user support online and by phone.
8. Have administrative and reporting functions which are compatible with other systems in use.
9. Make interactivity between learners and teacher easy.
10. Track and adapt to the educational experiences and needs of the learners.