# Getting Started with UDT Courses

{% embed url="<https://www.youtube.com/watch?v=2XXENmAIyzE&feature=emb_title>" %}
This video has everything you need to know!
{% endembed %}

## Creating a Course

{% hint style="warning" %}
You'll want to have a dataset before you begin! No labels are needed.
{% endhint %}

You can create UDT courses online in a couple easy steps. First navigate to [universaldatatool.com/courses](https://universaldatatool.com/courses), then click "Create a Course".

![Create a Course](/files/-MHsIcqo9UhRWea2yE82)

Now you just need to upload your dataset. You can drag and drop or select your dataset here. The samples will be used to construct tests!

![Upload the Dataset](/files/-MHsJH0Itg8Uq2hPgNFs)

You should now be inside the course editor!

## Editing a Course

Every course has an Instructor URL and a Student URL. Your Instructor URL has a secret code in it that allows you to come back, view passing students and edit the course. So don't lose it! After you create a course it should be in your address bar.

{% hint style="info" %}
Here's an example of an Instructor URL:

<https://universaldatatool.com/courses/course/8f55e988-e2ba-4411-8540-dcd5fd96592d/edit?edit_key=4eb518683bab1898e1683c8d254d201f>

And here's an example of a Student URL:

<https://universaldatatool.com/courses/course/8f55e988-e2ba-4411-8540-dcd5fd96592d>

See how the Instructor URL is longer and has an "edit\_key"?
{% endhint %}

We can now add sections, tests, exercises, quizzes and explanations to create a full training course.

### Creating a Course Item

Anytime you see this icon, you can create a new course item.

![Create a new course item](/files/-MHsM3VtgJHGoXf0Qhle)

![After clicking the Icon, you can select a new item to create](/files/-MHsM8cQt1HvIEMgYCxl)

### Markdown Descriptions

It's just markdown! Put whatever you want inside to explain the motivation of your dataset or specific details. Maybe start with a general overview, then do a deep dive in a second section.

### Question / Quizzes

Quizzes are used to make sure that your labelers read the preceding paragraph.

![A quiz quickly tests the knowledge of your labelers.](/files/-MHsKbqRTlb6rv2dSyNn)

### Tests / Exercises

**Tests and exercises are the bread and butter of a UDT course.** They make sure your labelers actually know how to label with real examples.&#x20;

#### 1. Select the samples

![Most people just pick samples randomly :shrug:](/files/-MHsMtBBDBGXKKHxM59n)

#### 2. Edit the Solution

Here you can add solutions to the dataset. **If your dataset already has labels, they'll automatically be imported.** Your labelers will be tested on these solutions!

![Label some data!](/files/-MHsN4tOQclXaZ0G9N74)

#### 3. Configure the Test

Configure your test with instructions, make it a practice exercise etc.

![](/files/-MHsNPkHfX7txpapDRSw)

## Sharing a Course with Labelers

Share your course using the "Go to Course" button at the top of the page. That will take you to a page that you can send to all of your labelers.

![](/files/-MHsSpPJpvWqgcAxJxIm)

After a student successfully completes the course, they'll be prompted to enter their email. Their email will now appear in the "Passing Students" dialog.

![View the passing students](/files/-MHsTF3S1Y_AZzNgcQCU)

## Running On-Premise

Check out the [github repository for on-premise instructions](https://github.com/UniversalDataTool/courseware)!


---

# 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.universaldatatool.com/train-your-workforce/getting-started-with-udt-courses.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.
