> For the complete documentation index, see [llms.txt](https://help.codechum.com/teachers/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.codechum.com/teachers/getting-started-for/programming-2/python/create-a-class.md).

# Create a class

### Introduction

A class is the first thing you need to have in CodeChum, since it's where you can manage your students, give programming activities, and get automatic feedback on how they are doing with the given activities.&#x20;

In short, to start using CodeChum, you first have to make a class where your students can join.

### Steps

To create a class in CodeChum, you only need to follow these steps:

1. Login to [https://app.codechum.com/ ](https://app.codechum.com/)with your Teacher account. This will redirect you to the View All Classes screen.

   <figure><img src="/files/KUtgwNc9iIZxqL7DnrHa" alt=""><figcaption></figcaption></figure>
2. Click the **Create Class** card. This will open a popup window showing you what information we need to make your class.

   <figure><img src="/files/Y2qnlrwFGbH4ou5wiPL3" alt=""><figcaption></figcaption></figure>
3. Provide a name for your class.

   <figure><img src="/files/m8Xg2YntxMZEwM90aCsg" alt=""><figcaption></figcaption></figure>
4. Select what programming language this class will be associated to. CodeChum currently supports languages in C, C++, C#, Java, Python, HTML/CSS/JS and MySQL. But in this case we will select **Python**.

   <figure><img src="/files/BSFpjAPC8cwO5LkXuWFA" alt=""><figcaption></figcaption></figure>
5. Finally, based on the programming language you selected, select which course you would like the class to be in. In this case, we will select **CodeChum Python Programming 2**.

   <figure><img src="/files/4AiJ2Su6WPiBdN95GHTe" alt=""><figcaption></figcaption></figure>
6. You also have the option to customize the courses you've selected.

   <figure><img src="/files/7eP2CcJ5pB01Ph44ZWio" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/q5Of6cnBTGyQkGcZp99V" alt=""><figcaption></figcaption></figure>
7. Once done, click the green **Create Class** button. This will show a popup window informing you that you've successfully created your class!

   <figure><img src="/files/FyZsOV5IVqsLT1BVEWVQ" alt=""><figcaption></figcaption></figure>

And there you have your **very own class**! Time to invite your students in.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.codechum.com/teachers/getting-started-for/programming-2/python/create-a-class.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
