To use Moodle LMS, each role works in its own area: <strong>learners</strong> log in, open enrolled courses, complete activities and check grades; <strong>teachers</strong> build courses, add activities and enrol and assess learners; <strong>admins</strong> manage the site, users, roles, plugins and backups. Master those three views and you can run almost any Moodle site. EdzLMS offers a managed, AI-first Moodle with EDZLMS AI for course building and Gelato for scored practice.
Key takeaways
- Moodle is the world's most-used open-source LMS, used the same way across schools, universities and companies.
- Every task in Moodle belongs to a role: learner (consume + complete), teacher (build + assess), admin (configure + maintain).
- Learners spend time in the course page, activities and the grades/dashboard area.
- Teachers live in Edit mode, the activity picker, enrolment and the gradebook.
- Admins own Site administration: users, roles, authentication, plugins, security and backups.
- EdzLMS gives you a managed Moodle with EDZLMS AI course building and Gelato roleplay practice so you skip setup and maintenance.
What is Moodle and who uses it?
Moodle is the world's most-used open-source learning management system (LMS). Schools, universities, corporates and training providers use it to deliver courses, run assessments, track progress and issue certificates — all from a web browser or the Moodle mobile app.
The single most important idea when learning how to use Moodle is that everything you do depends on your role. Moodle has four core roles — learner (student), teacher, manager and administrator — and each sees a different version of the same site. A learner sees the courses they are enrolled in; a teacher sees the tools to build and grade those courses; an admin sees the controls that run the whole platform. This guide walks through Moodle from all three day-to-day perspectives so you understand not just where to click, but what each role is actually responsible for.
How do you use Moodle as a learner?
As a learner, your world is the Dashboard and your enrolled courses. After logging in you land on the Dashboard, which shows your course overview, a calendar and a Timeline of upcoming deadlines. Click a course to open the course page, where content is organised into topics or weeks.
The key things every learner does in Moodle:
- Open and read resources — files, pages, links and videos the teacher has added.
- Complete activities — submit assignments, take quizzes, post in forums, and contribute to wikis, glossaries or workshops.
- Track deadlines — use the Timeline block and Calendar so nothing is missed.
- Check grades and feedback — open the Grades link in any course to see scores and teacher comments.
- Watch completion progress — completion ticks show how far through a course you are.
- Earn certificates and badges — download a certificate or collect a badge once a course is completed.
- Update your profile and notifications — set a photo, time zone and how you receive alerts.
A good first habit for any learner is to check the Dashboard Timeline at the start of each session — it surfaces the next assignment or quiz due so you always know what to do next.
How do you use Moodle as a teacher?
As a teacher, you build and run the course. The control that unlocks everything is the Edit mode toggle in the top-right of a course — switch it on and every section gains "Add an activity or resource" links and editing menus.
The key things every teacher does in Moodle:
- Set up the course — choose a format (Topics, Weekly or single activity), write a summary, and structure sections.
- Add resources — upload files, create pages, embed videos and link to external material.
- Add activities — Assignments for submissions, Quizzes for testing, Forums for discussion, plus SCORM, H5P interactive content, Workshops and Lessons.
- Enrol and group learners — add students manually, give them a self-enrolment key, sync a cohort, and split them into Groups and Groupings.
- Assess and give feedback — grade assignments and quizzes, leave inline or audio feedback, and use rubrics or marking guides.
- Manage the gradebook — organise grade categories, set weightings and aggregation, and export grades.
- Set completion and conditions — turn on activity completion and use Restrict access to release content when prerequisites are met.
- Monitor learners — use activity reports, the completion report and logs to spot who is falling behind.
Teachers don't need admin rights to do any of this — the teacher role is scoped to their own courses, which is exactly why Moodle's role system is so powerful.
- 1Create the course
From Site home or the course management screen, add a new course and choose a Topics or Weekly format.
- 2Turn on Edit mode
Use the toggle (top-right) to reveal all the add and edit controls.
- 3Add content
Use Add an activity or resource to upload files and create pages, then add activities like a Quiz or Assignment.
- 4Enrol learners
Add users manually, share a self-enrolment key, or sync a cohort from your organisation.
- 5Set completion tracking
Turn on activity and course completion so progress is visible to everyone.
- 6Add conditions (optional)
Use Restrict access to release later topics only after earlier ones are completed.
- 7Track progress
Use the gradebook, activity completion report and logs to monitor and support learners.
How do you use Moodle as an administrator?
As an administrator you run the platform itself, almost entirely from one place: Site administration. This is where you configure how Moodle behaves for every user, course and role on the site.
The key things every Moodle admin does:
- Manage users — create accounts, bulk-upload by CSV, configure authentication (manual, email self-registration, LDAP, OAuth2/SSO) and handle suspensions.
- Manage roles and permissions — define what each role can do, assign system-level roles, and create custom roles when needed.
- Organise courses — set up course categories, manage enrolment methods site-wide and define course defaults.
- Install and update plugins — add themes, activities and integrations from the 2,000+ plugin directory, and keep them updated.
- Control appearance — choose and configure a theme, set the front page, navigation and branding.
- Configure security and privacy — set password policies, manage GDPR/data-privacy tools, and review site logs.
- Run backups and maintenance — schedule automated backups, run upgrades, purge caches after changes, and monitor performance and cron.
- Report site-wide — use site reports, configurable reports and analytics to see platform-wide activity.
Admin work is powerful and global — a single setting can affect every course — so the golden rule is to test changes on a staging site and back up before any upgrade.
Need something custom-built?
Want custom Moodle plugins, workflow automations, custom reports, activity modules or AI agents built around your team's exact process? EdzLMS designs and builds it for you. Book a free demo or email marketing@edzlms.com and we'll scope it with you.
What should every role know about grades, completion and keeping Moodle healthy?
Three things connect all three roles. The gradebook is where teachers record and learners read results — get its categories and aggregation right early. Completion tracking gives learners a progress bar, teachers a report, and managers a compliance view. Maintenance keeps it all running: admins should keep Moodle and plugins updated, back the site up regularly, and purge caches after changes — see our Moodle upgrade guide. Extend functionality with the best Moodle plugins and a clean Moodle theme.
How EdzLMS solves this: EdzLMS is a managed, AI-first platform built on Moodle, with two AI layers that make every role faster. EDZLMS AI is an AI tutor and course builder — teachers describe a topic and it drafts the structure, content and quizzes, while learners get an always-on AI tutor. Gelato, our Roleplay AI agent, lets learners practise real conversations (sales calls, support, interviews) and scores them automatically. And because hosting, upgrades, security and backups are handled for you, admins skip most of the maintenance burden above. With 400+ clients and 18,000+ learners, EdzLMS gives you Moodle's flexibility without the setup and upkeep.
Self-hosted Moodle
- You manage hosting & upgrades
- Full control over code & data
- Steeper learning curve
- Free core software, your time
Managed Moodle (EdzLMS)
- Hosting, upgrades & backups handled
- EDZLMS AI course builder included
- Gelato roleplay practice built in
- Faster to launch, expert support
Pro tip
Build one small course end to end — as a teacher — before scaling. You'll learn enrolment, activities, the gradebook and completion far faster than reading documentation, and you'll understand exactly what your learners and admins experience.
Frequently asked questions
Is Moodle hard to use?
The basics are straightforward, especially for learners. Teaching and administration take more practice. Start by learning one role at a time — build a single small course end to end before scaling.
What are the main roles in Moodle?
The four core roles are learner (student), teacher, manager and administrator. Learners complete courses, teachers build and grade them, and admins configure and maintain the whole site.
How do learners use Moodle day to day?
Learners log in, open enrolled courses from the Dashboard, complete activities like assignments and quizzes, track deadlines on the Timeline, and check grades, feedback and completion progress.
What does a Moodle teacher do?
Teachers turn on Edit mode to build courses, add resources and activities, enrol and group learners, grade work and give feedback, manage the gradebook, and track completion — all within their own courses.
What does a Moodle administrator do?
Admins work in Site administration to manage users, roles, authentication, course categories, plugins, themes, security, backups and site-wide reports.
Is Moodle free?
The core software is free and open-source. You pay for hosting, support or a managed service like EdzLMS that bundles hosting, upgrades and AI tools.
What is EdzLMS?
EdzLMS is a managed, AI-first Moodle platform with EDZLMS AI for course building and tutoring and Gelato for scored roleplay practice.