The most appropriate learning management system tailors the course content to the student, through self-evaluation pre-quizzes, and graded post-quizzes. Students who perform well on the pre-quiz can skip directly to the post-quiz. Students doing well on the post-quiz are presented with advanced concepts. Students performing badly on the quizzes are presented with re-teach episodes, or the prerequisite concepts. The system also monitors student use of attached animations, videos, and audios.
Darbhamulla and Lawhead observe that efficient learning management systems must have five aspects: good framework/design, good implementation (for compatibility/reuse), tailored curriculum/intelligent analysis, high availability, and security. This paper focuses on the first three of these aspects.
Tools called use-case diagrams and sequence diagrams reduce design oversights; more explanation of these tools would have been useful. Implementation was done with Extensible Markup Language (XML); XML provides a standard way to interchange data between programs. An advantage of Web-based education is classroom and platform independence, so being able to interchange data easily is important. The insightful observations offered about designing learning management systems are worthwhile, but details of implementation are not presented, and several relevant figures are indecipherable. A new learning system would be better than existing systems if students learned more effectively, or if authors designed more efficiently, but no data is presented showing these improvements, although the shortcomings of existing systems, static and serial, are mentioned. There is not much to disagree with here, but the devil is in the details.