# 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](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsIcqo9UhRWea2yE82%2Fimage.png?alt=media\&token=238a69df-3bd0-4b79-90ff-c2ff1f10ffa8)

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](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsJH0Itg8Uq2hPgNFs%2Fimage.png?alt=media\&token=9b2a6b61-9c10-4d5d-8d64-9a37f5b62fe4)

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](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsM3VtgJHGoXf0Qhle%2Fimage.png?alt=media\&token=ef0279ca-e408-49ef-b3e8-ed394abff54e)

![After clicking the Icon, you can select a new item to create](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsM8cQt1HvIEMgYCxl%2Fimage.png?alt=media\&token=03b2637c-a932-4255-b29d-d0b00aca7acd)

### 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.](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsKbqRTlb6rv2dSyNn%2Fimage.png?alt=media\&token=675b1119-bf60-4484-b9b9-073bf512520f)

### 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:](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsMtBBDBGXKKHxM59n%2Fimage.png?alt=media\&token=7ab57f62-860a-4fd2-a7c6-151480ebf9ce)

#### 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!](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsN4tOQclXaZ0G9N74%2Fimage.png?alt=media\&token=bad4aa02-4f6d-4546-b2e5-c72a2a4292b2)

#### 3. Configure the Test

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

![](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsNPkHfX7txpapDRSw%2Fimage.png?alt=media\&token=cd0cab53-27d9-472b-84fa-28c20227ed35)

## 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.

![](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsSpPJpvWqgcAxJxIm%2Fimage.png?alt=media\&token=0cad4409-ff5f-42bd-a4f3-276599ec52ca)

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](https://708390366-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFuZsfsLW71orr4EXRY%2F-MHsHgs9537t-a3hEJ1_%2F-MHsTF3S1Y_AZzNgcQCU%2Fimage.png?alt=media\&token=23891eab-029e-415b-a1f9-bb04e659c6c7)

## Running On-Premise

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