Use this guide to choose the right tool for your course content, collaboration, and assessment needs.

Assignment
Communicate tasks and collect student submissions like essays, reports, presentations, or multimedia projects. Instructors can provide grades, feedback, and use rubrics or marking guides for consistent evaluation.
Attendance
Record and track student attendance in in-person or synchronous sessions. The teacher can create multiple sessions and can mark the attendance status as Present, Absent, Late, or Excused or modify the statuses to suit their needs. Students can view their own attendance record, while instructors can generate reports for the entire class.
Book
Create a multi-page resource organized with chapters and subchapters. Ideal for presenting lengthy content like course notes, lab manuals, or reading packages.
Chat
Enable real-time, text-based communication among students or between students and instructors. Great for virtual office hours, live Q&A, group work, collaborative brainstorming, or answering questions during online testing.
Checklist
Offer students a clear list of tasks or milestones. Instructors can monitor progress, and students can check off items as they are completed.
Choice
Allows instructors to ask a single question with a set of possible responses. It can be used as a quick poll to stimulate discussion, check student understanding, or support decision-making, such as allowing students to vote on a topic.
Custom Certificate
Generate downloadable certificates for students based on course or activity completion. Customizable with names, dates, and conditions.
File
Upload a single file such as a PDF, PowerPoint, or Word Document. Ideal for distributing readings, assignment sheets, or lecture materials.
Folder
Group multiple files into a single, organized resource. Perfect for a series of files on one topic.
Forum
The Forum activity allows for asynchronous discussions over time and supports various formats, such as open discussions, single posts per student, or Q&A forums. In the Q&A forum type, students must first post their own response before they can see others’ replies, encouraging original thinking. Posts can be rated for participation grades. Forums are versatile and can be used for social interaction, course announcements, content discussions, help centers, private student-teacher communication.
Glossary
Create a collaborative dictionary or list of terms. Students can contribute entries, making it great for building shared understanding of key concepts.
Group Self-Selection
The Group Self-Selection activity allows students to create and join groups on their own. Students can name their group, add a description, and set a password if desired. Instructors can assign supervisors, export the group list as a CSV file, and use the groups with other Moodle activities like group assignments. It fully integrates with Moodle’s standard group functionality.
H5P
Embed interactive learning content created using an external H5P platform (like eCampusOntario). Excellent for videos with questions, simulations, or engaging activities hosted outside of Moodle.
IMS Content Package
Upload and present learning modules exported from other systems. Often used for vendor content or interactive tutorials in standardized formats.
Interactive Content
Create H5P content directly within Moodle. Supports interactive videos, quizzes, presentations, and more, ideal for in-course engagement and formative assessment.
Lesson
The Lesson activity allows instructors to deliver content in a flexible, interactive format. Lessons can be linear or branched based on student responses and may include various question types to check understanding. Lessons can be graded and are ideal for self-paced learning, simulations, or differentiated review activities.
Page
The page module enables a teacher to create a web page resource using the text editor. A page can display text, images, sound, video, web links and embedded code, such as Google maps. Use this to present the terms and conditions of a course or a summary of the course syllabus or to embed several videos or sound files together with some explanatory text.
Questionnaire
Gather feedback or conduct surveys using open-ended and multiple-choice questions. Useful for mid-semester check-ins or fact gathering.
Quiz
Design auto-graded or manually marked quizzes with a variety of question types. Use for tests, exams, or weekly knowledge checks.
Scheduler
Let students book time slots with you for appointments, check-ins, or presentations. Can be used for office hours or one-on-one assessments.
SCORM Package
Deliver SCORM-compliant learning objects with built-in quizzes or simulations. Commonly used with third-party courseware.
Text and Media Area
Add a content block anywhere in your course with formatted text, images, or embedded media. Great for section introductions, reminders, or custom messages.
URL
Link to an external website, online article, video, or document. Helps direct students to additional resources or tools outside of Moodle.
Wiki
Create a collaborative space for students to co-author documents. Ideal for group projects, knowledge-building activities, or shared research notes.
Workshop
The Workshop activity allows students to submit work and participate in peer assessment. Students can upload files or enter text directly. Instructors set up a multi-criteria assessment form and can include practice examples. Students receive two grades, one for their own submission and one for the quality of their peer reviews. Both are recorded in the gradebook, and anonymity is optional.
YuJa Panorama
Improve accessibility by automatically providing alternative file formats and feedback on contents accessibility quality.
Zoom Meeting
Schedule and launch Zoom sessions directly from Moodle. Use for live lectures, office hours, or group meetings.