How to Use Moodle: A 5-Step Quick-Start Guide for Teachers (2026)
Moodle can feel overwhelming at first login -- dozens of menus, unfamiliar terms, and a blank course page staring back at you. But here's the thing: you only need five core workflows to launch a professional learning experience. Master these and your first course can be live in under an hour.
With over 500 million users on registered sites worldwide (a milestone announced in late 2025), Moodle remains the world's most widely adopted open-source LMS. The platform has been evolving rapidly -- Moodle 4.5 introduced AI tools and subsections, Moodle 5.0 added a unified Activities overview and cross-course shared question banks, and Moodle 5.2 is now the current stable release.
This guide covers exactly what 95% of teachers actually use.
Step 1: Create Your Course Shell
Think of your course as an empty classroom you're about to furnish. The first task is setting up the space itself.
Access Course Management
Navigate to Site administration -> Courses -> Add a new course. If you don't see this option -- your Moodle admin needs to create the course and assign you as teacher or make you a course creator. Once done, it will appear in your Dashboard.
Fill in the Essential Details:
- Full name: Be descriptive. "Digital Marketing Essentials for Small Business Owners" works better than "Marketing 101."
- Short name: A memorable code like
DM-SMB-2026that students will recognise in their course lists. - Course summary: Two or three sentences explaining what students will learn and why it matters. This appears in the course catalogue.
Choose Your Course Format
The format determines how content is organized:
- Topics format (recommended for most): organizes content by subject module regardless of calendar dates. Perfect when your topics don't need to follow a strict weekly schedule
- Weekly format: automatically labels sections by calendar week. Best when activities must happen in specific weeks.
- Single activity format: displays just one activity (usually a quiz or SCORM package). Useful for standalone assessments.
Subsections (Moodle 4.5+):
You can nest content within course sections. A section called "Module 1: Marketing" can contain subsections like "1.1 SEO Basics" and "1.2 Content Strategy," keeping your course page clean without a flat list of 40 activities.
Control Visibility:
Set Course visibility -> Hidden while you're building. This keeps students from landing on an unfinished course. Flip it to Show when you're ready. Before going live, run a quick checklist: welcome announcement posted, first materials uploaded, enrollment method configured, gradebook categories set up.
Step 2: Add Resources the Smart Way
Click Turn editing on (top right) to unlock the ability to add activities, upload files, and rearrange sections. Then use one of three approaches depending on what you're adding.
Three ways to add resources
Method 1: Drag-and-drop upload -- fastest for documents
Drag PDF, Word, or PowerPoint files directly onto any course section. Moodle automatically creates a File resource. Best for lecture slides and readings under 25 MB. One tip worth remembering: exporting a Word document to PDF often reduces file size by 60-70%.
Method 2: Link to external media -- best for video
Instead of uploading video files that eat into your storage: click Add an activity or resource -> URL, paste your YouTube or Vimeo link, and set Display -> Embed to show the video inline. Use this for anything over 10 MB.
Method 3: Organise with Books and Labels
The Book resource creates a multi-page digital textbook within Moodle -- great for course handbooks with sections on grading policy, FAQs, and technical requirements. Labels add visible text directly to the course page, perfect for section headers.
Clean Organization Pattern
Module 1: Introduction (Label)
- Lecture Slides: What's Digital Marketing? (PDF file)
- Watch: Marketing Funnel Explained (URL to YouTube)
- Read: Chapter 1 from Course Handbook (Book resource)Step 3: Build Interaction with Activities
Resources are passive -- students read or watch. Activities are interactive -- students do something. This is where actual learning happens. Every course needs at least these four.
1. Forums -- for community and communication
Start with an Announcements Forum: Add an activity -> Forum, set type to "Standard forum," enable "Force subscription" so students receive email notifications automatically. One post reaches everyone -- no separate mailing list needed.
Then add a Discussion Forum for student interaction. Enable Forum tracking so students can see which threads have unread replies. As your course grows, you can add topic-specific forums like "Module 1 Discussions" or "Project Team Spaces."
2. Assignments -- to collect and grade student work
Add an activity -> Assignment. Configure submission types (file uploads, online text, or both), then set the dates that matter most: a Due date (students see a countdown), a Cut-off date (the absolute last moment for submissions), and a Remind me to grade by date so Moodle nudges you when a stack of submissions is waiting.
Grade directly in Moodle: click the assignment -> View all submissions -> Grade. Students are notified automatically when you release marks and feedback.
3. Quizzes -- assessments that scale
Moodle's quiz module supports over 20 question types, automatic grading, question randomisation, and detailed analytics. The two most useful question behaviour settings are:
Deferred feedback: students answer everything, submit once, and see results after the close date. This is the standard for most assessed quizzes.
Interactive with multiple tries: students get immediate feedback and can retry wrong answers -- ideal for practice and revision quizzes.
Build a question bank for your subject over time. By the second semester, creating a new quiz takes minutes rather than hours.
Shared question banks (Moodle 5.0+) -- Question banks can now be shared across courses, letting whole departments build vetted question pools together. If you're part of a teaching team, this is a significant time-saver.
4. H5P Interactive Content
If Add an activity -> H5P appears in your list, you have access to over 50 interactive content types: videos with embedded questions, flashcard decks, branching scenarios, drag-and-drop exercises, and more. If it's not available, ask your admin to install the H5P plugin -- it's free and makes a noticeable difference to student engagement.
AI-powered learning tools (Moodle 4.5+) -- Moodle now includes a built-in AI subsystem that students can use to summarise course content, forum discussions, and glossary entries, or request simpler explanations of difficult passages. Your administrator controls which AI providers are available and can review usage logs. Moodle 5.0 added support for Ollama (self-hosted models) and multiple providers simultaneously; Moodle 5.1 added DeepSeek as an AI provider option.
Activities overview (Moodle 5.0+) -- Students on Moodle 5.0+ see a redesigned Activities overview that lists all activities, deadlines, and dates across their enrolled courses in one place. As a teacher, you benefit because students are far less likely to miss a deadline when everything is visible without clicking through each course individually.
Step 4: Enroll Learners and Automate Access
Your course is built. Now you need to get students in.
Enable Self-Enrollment (Easiest for most cases)
Go to your course -> Participants -> gear icon -> Enrollment methods. Enable Self enrollment (Student), then configure a custom name and an enrollment key (a password you share with legitimate students, like "DM2026Start"). Students visit the course URL, enter the key, and they're in. Enrollment keys prevent random access while keeping the process frictionless for your actual students.
Alternative: Manual Enrollment (Tighter control)
Go to Participants -> Enroll users, search by name or email, and assign a role. Need to add hundreds of students at once? Go to Participants -> gear icon -> Upload users to enroll from a CSV file in under a minute.
Connect External Systems (Advanced)
Large organisations can sync enrollment automatically from Student Information Systems using LDAP/Active Directory, LTI integrations (students click through from a campus portal and auto-enroll), or external database queries. These integrations typically require your IT team or a managed hosting provider to configure.
Step 5: Track Progress and Provide Feedback
Gradebook
Every graded activity feeds automatically into the course Gradebook. Navigate to your course -> Grades to view scores by student or by activity. Under Setup -> Categories and items, you can group activities into weighted categories (e.g., "Quizzes: 40%, Assignments: 40%, Participation: 20%") and Moodle calculates final grades automatically. Export to Excel any time via the Export tab.
Activity Completion Tracking
Enable completion tracking in Course settings, then for each activity set the conditions that count as "complete": viewing it, submitting it, or reaching a grade threshold. Students see progress checkboxes next to each activity; teachers get completion reports showing at a glance who is falling behind.
Spotting Inactive Learners Early
- Logs Report (Course -> Reports -> Logs) -- shows every action every user has taken -- filter by date, user, or activity to find students who haven't logged in for a week.
- Activity Report -- shows submission status and last-login date for each learner. Running these reports weekly during the first month of a course is one of the most effective ways to catch at-risk students before they disappear entirely.
Mobile Access
Encourage students to install the Moodle app (iOS and Android) to:
- Receive push notifications for announcements and deadlines
- Download materials for offline access
- Submit assignments from their phone camera
- Contribute to forum discussions on the go
QR Code Enrollment
Generate a QR code from your course enrollment settings. Students open the Moodle app, tap Scan QR code, and are enrolled instantly.
What works offline: reading materials, watching downloaded videos, drafting assignment text.
What requires internet: submitting quizzes, posting forum replies, accessing the gradebook in real time.
Hosting: The Decision That Affects Everything
| Option | Pros | Cons |
|---|---|---|
| Self-host | Full control | 10-20 hrs/month maintenance |
| Generic shared hosting | Low cost | No Moodle-specific optimisations |
| Managed Moodle hosting | Pre-optimised; expert support | Higher cost |
Try It Risk-Free
Start with Free site with your first course:
- No credit card required
- Full access to all plugins and features
- Import your existing course materials
- 24/7 support during setup
-> Start Your Free MooDIY Trial
Prefer a guided walkthrough? Start learning course creation with the Moodle Academy programs (Moodle Teaching Basics).
Questions about your specific teaching needs? Contact with our Moodle learning specialists
