The emergence of sophisticated communication technologies and mobile devices has enabled a new generation of information consumers to satisfy their demands for knowledge without the need to meet in a physical location. Software vendors, open-source developers, and educational institutions, cognizant of this development, have embraced systems that can facilitate the management of courses and engagement with students remotely. The technologies that facilitate the provision of courses over long distances are broadly termed “learning management systems” or “LMSs.” Learning management systems can be defined as web-based software platforms that provide an interactive online learning environment and automate the administration, organization, delivery, and reporting of educational content and learner outcomes.