> For the complete documentation index, see [llms.txt](https://help.codegrade.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.codegrade.com/setup-assignment/build-assignment.md).

# Build your assignment

In four easy steps you can build your own assignment in CodeGrade.

{% content-ref url="/pages/-MLxNHbt2dT3s4i1eyTZ" %}
[Create assignment](/setup-assignment/build-assignment/creating-an-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/F0zZ1aj7XLlwCqbDZYOz" %}
[General settings](/setup-assignment/build-assignment/general-settings.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MMKlIAjb5fC1Bl7IxD3" %}
[Add Rubric](/setup-assignment/build-assignment/setting-up-a-rubric.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MLxJid2za9q19Ha5eMn" %}
[Add Automatic Grading](/setup-assignment/build-assignment/creating-automatic-tests.md)
{% endcontent-ref %}

Alternatively, you can start by importing a previous assignment after you create an assignment:

{% content-ref url="/pages/-MLxNHbt2dT3s4i1eyTZ" %}
[Create assignment](/setup-assignment/build-assignment/creating-an-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MdHzkWW4tP\_gHD6EmVA" %}
[Importing a previous assignment](/setup-assignment/build-assignment/creating-an-assignment/importing-a-previous-assignment.md)
{% endcontent-ref %}
