How to Create a Course in Moodle

By Paul Flanders · · Beginner

Learn how to create a course in Moodle 4.5, including setting up essential details like course names, categories, and visibility. This beginner's guide requires site administrator or manager permissions.

Moodle version: 4.5 Estimated time: 5 minutes Difficulty: Beginner

Why you'd use this

Every piece of learning content in Moodle lives inside a course. Before you can add activities, upload resources, or enrol students, you need to create the course itself. This guide walks you through creating a new, empty course and configuring its essential settings so it's ready for you to build on.

Before you start

Permissions required:

  • Site administrator role, or
  • Manager role (site-wide or in the category where you want the course), or
  • A role with the capability moodle/course:create assigned at the category level your administrator may have set this up for course creators

Note: Teachers cannot create courses by default. Teachers can only be added to a course once it already exists.

You'll need:

A name for your course (required) and a short name the short name appears in breadcrumbs and navigation menus, so keep it brief and unique.

  • The course category you want the course to sit in if you're not sure which category to use, check with your Moodle administrator before you start.
  • A rough idea of your course start date.
  • An enrolment method in mind (manual enrolment, self-enrolment, or another method) you don't have to configure this now, but it helps to know.

Not sure if you have the right permissions? Go to Site administration in the left-hand navigation if you can see it, you have sufficient access to create courses.

Step-by-step

Step 1: Open Site Administration

Click Site administration in the left-hand navigation panel. This opens the site administration area.

Tip: If you don't see Site administration, you may be a Teacher or Student in a course but not a site-level Manager or Administrator. Ask your Moodle administrator to either upgrade your role or create the course for you.

Site administration dashboard with options for users, courses, and settings

Step 2: Go to the Courses section

Click the Courses tab at the top of the Site administration page. Then click Add a new course from the options that appear.

Site administration page showing course management options and default settings

Step 3: Enter the course full name

In the Course full name field, type the complete name of your course exactly as you want learners to see it for example, Health and Safety Induction 2026. This is the name displayed on the course page and in search results.

Form interface for adding a new course with fields for name, category, and dates

Step 4: Enter the course short name

In the Course short name field, type a brief, unique identifier for example, HSI-2025. This appears in the navigation breadcrumb and in reports. No two courses on your site can share the same short name.

Online form for adding a new course with fields for name, category, and dates

Step 5: Set the course category

Click the Course category dropdown and select the category where this course should live. If the correct category doesn't exist, you'll need to ask your administrator to create it you can't add a new category from this screen.

Form interface for adding a new course with a dropdown menu for course categories

Step 6: Set the course visibility

Locate the Course visibility setting:

  • Choose Show if you want students to be able to see the course immediately once enrolled.
  • Choose Hide if you want to keep the course invisible to students while you're still building it. (You can change this at any time.)

Course creation form with fields for name, category, visibility, start and end dates, and ID number

Tip: It's good practice to leave the course hidden while you're setting it up, then switch to Show when it's ready.

Step 7: Set the start date

Click the Course start date fields and set the date your course begins. This affects how the course appears in timelines and, if you're using a weekly format, it determines which week is "Week 1."

Form interface for adding a new course with a calendar for selecting dates

Step 8: Set the course end date (optional)

If your course has a fixed end date, turn on the Enable checkbox next to Course end date and set the date. After this date, students cannot post to the course but can still view content. Leave this disabled if your course runs indefinitely.

Step 9: Choose a course format

Scroll down to the Course format section. Click the Format dropdown and choose how your course content will be organised:

  • Topics format: content is divided into numbered or named topics (most common)
  • Weekly format: content is divided into weekly sections, auto-labelled by date
  • Single activity format: the course contains just one activity (useful for a single quiz or SCORM package)

Dropdown menu showing course format options in an online course setup interface

Verify: confirm these are still the main format options available in Moodle 4.5, and check if any new formats are bundled by default.

Step 10: Set the number of sections

In the Number of sections field (visible for Topics and Weekly formats), enter how many topics or weeks your course will have. You can add or remove sections later, so don't worry about getting this exactly right.

Dropdown menu showing the selection of the number of sections in a course format settings page

Step 11: Save the new course

Scroll to the bottom of the page and click Save and display. Moodle creates the course and takes you straight to the empty course page.

Course creation interface with options like General, Description, and Course format

Note: Clicking Save and return instead will return you to the course list without opening the new course. Either is fine just be aware of the difference.

Check it worked

After saving, you should land on your new course page. The course name appears as the page heading, and you'll see the empty topic or weekly sections you configured. At the top of the page, you should see a confirmation bar or be in Edit mode ready to start adding content.

To confirm the course is in your system, go to Site administration > Courses > Manage courses and categories and look for your new course in the correct category.

Common problems

  • "Short name is already in use": Every course must have a unique short name. Add a year, cohort code, or another distinguishing suffix (e.g. change Induction to Induction-2025-A).
  • "I can't see the category I need": Categories must already exist before you can assign a course to them. Ask your Moodle administrator to create the missing category.
  • The course is visible in my list but students say they can't find it: Check two things: (1) Course visibility is set to Show, and (2) the students have actually been enrolled — a visible course is still only accessible to enrolled users.
  • I saved the course but it's in the wrong category: Go to the course, click Settings (the cog icon or via the Course administration menu), scroll to Course category, change it, and click Save and display.

Looking to enhance your Moodle experience? EssingtonITS offers expert IT services to optimise your learning platforms. For tailored Moodle hosting and support, explore our dedicated e-learning services at myelms.co.uk. Let us help you achieve seamless and efficient e-learning solutions.



Moodle is a registered trademark of Moodle Pty Ltd. This channel is independently operated by EssingtonITS and is not affiliated with or endorsed by Moodle.

person people found this useful.

Related

Knowledge base 10 Jun 2026

Personal Notebook in eLLM

The personal notebook in eLLM allows users to organise and store notes, images, and files in a private, searchable timeline. It ensures privacy by keeping contents visible only to the user, and it can be integrated with the assistant for personalised answers.

Knowledge base 9 Jun 2026

Git Commands Quick Reference Guide

This quick reference guide covers essential Git commands for repository setup, staging, branching, merging, and working with remote repositories, making it a handy tool for developers to streamline their workflow.

Knowledge base 9 Jun 2026

Organisation Skills in the eLLM Admin Console

The article explains how the eLLM Admin Console allows organisations to create and manage shared instruction sets called "organisation skills" to ensure consistent responses across teams. These skills can be customised, restricted to specific groups, and integrated with extern…

Expand 29 Jul 2026

How AI can support pupils with SEND

Explore how AI tools are aiding pupils with special educational needs and disabilities by simplifying text, breaking down tasks, and enhancing accessibility. Learn about the considerations schools should make before implementation.

Expand 29 Jul 2026

AI policy and practice in further education

Further education colleges need distinct AI policies due to their unique mix of vocational courses, diverse age groups, and specific funding and inspection requirements. This guidance highlights the importance of tailored AI approaches in FE settings.