Guide

Getting Started with Moodle

Moodle is the world's most popular open-source learning management system. This guide walks you through the basics of setting up courses, enrolling students, and creating content for new Moodle administrators and course creators.

What is Moodle?

Moodle is an open-source learning management system used by schools, universities, and corporations worldwide. It provides a flexible platform for delivering courses, tracking student progress, and managing educational content.

Being open-source means there are no per-user licensing fees, and organizations can customize the platform extensively. Moodle supports everything from simple course materials to complex interactive learning with assessments, forums, and certifications.

Moodle Key Concepts

  • Courses: The main container for learning content
  • Activities: Interactive elements like quizzes, forums, assignments
  • Resources: Static content like files, pages, URLs
  • Roles: Permissions for different user types (admin, teacher, student)
  • Enrollment: Methods for adding students to courses

Initial Site Configuration

Site Settings

After installation, configure these basic settings:

  • Site name: Your organization's name
  • Front page: What visitors see before login
  • Authentication: How users create accounts/login
  • Theme: Visual appearance of your site
  • Language: Default language and available languages

User Management

Set up your user structure:

  • Create additional administrator accounts
  • Configure user registration settings
  • Set up user profile fields
  • Configure password policies
  • Plan your role assignments

Course Categories

Organize courses into categories before creating content:

  • Create a logical hierarchy (Department > Subject > Course)
  • Set category descriptions
  • Configure category-level enrollment options
  • Assign category managers if needed

Creating a Course

When creating a new course, configure:

  • Course name: Full name and short name
  • Format: Topics, weekly, or single activity
  • Start/end dates: When course is available
  • Enrollment methods: How students join

Course Formats

Choose the right format for your content:

  • Topics: Organize by subject area
  • Weekly: Content released by week
  • Social: Forum-based course
  • Single activity: One main activity

Adding Content and Activities

Resources (Static Content)

Add learning materials for students to access:

  • File: Upload PDFs, documents, presentations
  • Folder: Organize multiple files together
  • Page: Create web pages with text, images, video
  • URL: Link to external resources
  • Book: Multi-page content like a textbook
  • Label: Text/images directly on course page

Activities (Interactive)

Engage students with interactive elements:

  • Quiz: Assessments with various question types
  • Assignment: Submission and grading workflows
  • Forum: Discussion boards for collaboration
  • Choice: Simple polls and surveys
  • Feedback: Collect student feedback
  • Lesson: Branching content paths

Student Enrollment

Enrollment Methods

Moodle offers several ways to enroll students:

  • Manual: Admin/teacher enrolls students directly
  • Self-enrollment: Students enroll themselves (optional key)
  • Cohort sync: Automatically enroll user groups
  • Guest access: Allow viewing without enrollment
  • Meta link: Inherit enrollment from another course

Enrollment Best Practices

  • Choose methods appropriate for your context
  • Use enrollment keys for controlled self-enrollment
  • Set enrollment duration if courses have end dates
  • Configure notifications for new enrollments
  • Consider bulk enrollment for large groups
  • Test enrollment process from student perspective

Grades and Completion

Gradebook

Moodle's gradebook tracks student performance:

  • Automatic grade calculation from activities
  • Custom grade scales (Pass/Fail, letters, points)
  • Grade categories for organization
  • Import/export grades
  • Grade reports for students and teachers

Completion Tracking

Track student progress through courses:

  • Activity completion (view, submit, receive grade)
  • Course completion criteria
  • Completion certificates
  • Progress bars for students
  • Completion reports for administrators

Need help with your Moodle deployment?

CCMS provides Moodle hosting, migrations, customization, and ongoing support.