# Create challenges

## Overview

You can either add brand new challenges to tracks, or duplicate existing ones.&#x20;

## Add new challenges

You can create challenges from scratch using the Web UI or the Instruqt CLI.

{% tabs %}
{% tab title="🌐 Web UI" %}

1. Click the track you want to add a challenge to.
2. In the *Challenges* section, click **Add new**.
3. Click either the **Assignment** or **Multiple choice** challenge type.
4. Input a **Name**, **URL**, and **Description**.
5. Click **Save**.
   {% endtab %}

{% tab title="💻 Instruqt CLI" %}

1. Within a track directory, run the following command to create a new challenge:

   ```bash
   instruqt challenge create --title "Example title"
   ```

{% hint style="info" %}
For a comprehensive overview of the files created, [read the Configuration files section of the documentation. ](https://docs.instruqt.com/reference/cli/configuration-files)
{% endhint %}
{% endtab %}
{% endtabs %}

## Duplicate existing challenges

You can duplicate challenges using the Web UI or the Instruqt CLI.

{% tabs %}
{% tab title="🌐 Web UI" %}

1. Click ••• on the challenge you want to cop&#x79;**,** followed by **Duplicate.**&#x20;
   {% endtab %}

{% tab title="💻 Instruqt CLI" %}
*Not available today.*
{% endtab %}
{% endtabs %}
