Moodle is an online learning management system (LMS) that allows users to create courses made up of different activities, resources, and modules. It provides tools for communication, storing files and webpages, collaboration through wikis and databases, and evaluating students with quizzes and assignments. Moodle has a modular design that allows for many standard and third-party tools to be added. It also allows different user roles like teachers and students to access and interact with courses depending on permissions set by administrators.