# Creating Your Course

This section explains how to create a new course in Chamilo and configure it for your needs.

## Creating a New Course

To create a course:

1. Click **My courses** in the sidebar
2. Click the **Create course** button (usually a green book <img src="/files/Gw2UxupsOu9e7m2YN6Yz" alt="Courses" data-size="line"> icon with a + sign)
3. Fill in the course creation form:

![The course creation form with fields for name, category, code, and language](/files/c7NxXFd0SjYCbJztDm0O)

| Field               | Required | Description                                                                                                                         |
| ------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Course name**     | Yes      | A short, descriptive title for your course (e.g., "Innovation Management")                                                          |
| **Course category** | No       | Select a category to help organize courses on the platform                                                                          |
| **Course code**     | No       | A short code using only letters and numbers (max 40 characters). If left blank, one is generated automatically from the course name |
| **Language**        | No       | The primary language of the course. Defaults to your current language                                                               |

If enabled, you might also find a **Default room** setting and the possibility to use a **Course template** to avoid creating your course entirely from scratch.

4. Click **Create this course**

You will be redirected to your new course's homepage. A confirmation message will appear: "Course created successfully."

## The Course Homepage

Once your course is created, you land on its homepage. This is the central hub for your course, where you and your learners access all tools and content.

![The course homepage tool grid showing available course tools with icons and visibility toggles](/files/80FVPKc6UotUzSEyPx9M)

The homepage displays:

* **Course title** — The name of your course, shown at the top.
* **Course introduction** — An optional description or welcome message. Click the **+ Course introduction** button to add one, or the **Edit introduction** <img src="/files/B0fShmcBNTxkW4Yi7qK2" alt="Edit" data-size="line"> button at the top to modify it. This supports rich text with images, links, and formatting.
* **Tool grid** — A grid of all available course tools, each shown as a card with an icon and name.

### Managing Tool Visibility

As a teacher, you can control which tools your learners can see:

* Click the **eye icon** <img src="/files/ywBGhr3BmzcQnJ3q5q5u" alt="Visible" data-size="line"> next to any tool to hide it from learners. Hidden tools show a **crossed-out eye** <img src="/files/jYg7PLFEeX7pgyT65j8D" alt="Hidden" data-size="line"> and are still accessible to you.
* Use the **Show all** and **Hide all** buttons to change all tools at once
* Click **Sort** to enable drag-and-drop reordering of the tool grid

### Student View

Click the **Student view** button to see the course homepage exactly as a learner would see it. This is useful to verify that hidden tools and unpublished content are not visible. Click the button again to return to the teacher view.

## Next Steps

* [Course Settings](/teacher-guide/teacher-guide/creating-your-course/course-settings.md) — Configure access, enrollment, and other course-level options
* [Course Homepage](/teacher-guide/teacher-guide/creating-your-course/course-homepage.md) — Detailed guide to customizing your course homepage


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/teacher-guide/teacher-guide/creating-your-course.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
