# CodeGrade Help Center

Welcome to CodeGrade’s help center! We're here to answer your questions. Can't find what you're looking for? Send our support team a note at <support@codegrade.com>!

## How to use CodeGrade?

### Use built-in content

{% content-ref url="/pages/nWIFwxzxhYtZ3SEz2JON" %}
[Community Library](/use-built-in-content/community-library.md)
{% endcontent-ref %}

{% content-ref url="/pages/MaFNQTC28PIj9a6zQc0T" %}
[Introduction to Python Curriculum](/use-built-in-content/introduction-to-python-curriculum.md)
{% endcontent-ref %}

### Or, create your own assignments

{% tabs %}
{% tab title="Step 1: Build" %}
{% 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 %}
{% endtab %}

{% tab title="Step 2: Grade" %}
{% content-ref url="/pages/-MMKmqfIQu40QVNbqYEk" %}
[Give Feedback](/setup-assignment/grade-your-assignment/grading-and-giving-feedback.md)
{% endcontent-ref %}

{% content-ref url="/pages/FeTdE94yW6RXlMw9KQZZ" %}
[Give a Grade](/setup-assignment/grade-your-assignment/give-a-grade.md)
{% endcontent-ref %}
{% endtab %}

{% tab title="Step 3: Analyze" %}
{% content-ref url="/pages/-MMKlbVFRXtgnmFVbMee" %}
[Detect Plagiarism](/setup-assignment/analyze-your-assignment/checking-for-plagiarism.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MMKmkKRDOxpJM\_8Rzf7" %}
[Analytics](/setup-assignment/analyze-your-assignment/viewing-analytics.md)
{% endcontent-ref %}

{% content-ref url="/pages/tmNsPYPE7e3WHBDPCGEI" %}
[View and export grades](/setup-assignment/analyze-your-assignment/view-and-export-grades.md)
{% endcontent-ref %}
{% endtab %}

{% tab title="Other features" %}
{% content-ref url="/pages/-MMKlIaLtrLi8WydKWVb" %}
[Peer Feedback](/setup-assignment/other-features/setting-up-peer-feedback.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MMKlImjUnQ5KPfla\_7S" %}
[Group Assignments](/setup-assignment/other-features/making-a-group-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MMKlkccFKT2aJpsQ4r8" %}
[Collaborative Grading](/setup-assignment/other-features/dividing-submissions-over-graders.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MdX453UycGQL7OiUwem" %}
[Anonymous Grading](/setup-assignment/other-features/grading-anonymously.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MNZ-wkfulkIe1PlAxjo" %}
[Manage Course Permissions](/setup-assignment/other-features/configuring-permissions-of-roles.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MMKlIkVJ8t9Gw5VpOUI" %}
[Hand In Requirements](/setup-assignment/other-features/setting-up-hand-in-requirements.md)
{% endcontent-ref %}
{% endtab %}
{% endtabs %}

## Automatic Grading Guides

Click on any of the languages below. Is your programming language not listed, don't worry, CodeGrade supports any programming language. Contact us at <support@codegrade.com> and we'll help you set it up!

{% content-ref url="/pages/jj72ts0v49Yks7MZ2EGa" %}
[Create your first Python assignment](/automatic-grading-guides/python/create-your-first-python-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/3SWN5XkkYLx5GarvlxWh" %}
[Create your first Java assignment](/automatic-grading-guides/java/create-your-first-java-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/4EqwFBrpNZTiL7CZm23G" %}
[R](/automatic-grading-guides/r.md)
{% endcontent-ref %}

{% content-ref url="/pages/iSdvQe08LPiIovScq06T" %}
[Create your first C assignment](/automatic-grading-guides/c/create-your-first-c-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/KbSE5Rx8a1S22kb9Nepu" %}
[Create your first C++ assignment](/automatic-grading-guides/c++/create-your-first-c++-assignment.md)
{% endcontent-ref %}

{% content-ref url="/pages/NuBzq0iJWL9zdaKN0pXT" %}
[AutoTest V2 Blocks](/automatic-grading-guides/autotest-v2-blocks.md)
{% endcontent-ref %}

### Guides for your students

{% content-ref url="/pages/-MLxDxR4CdcXCo33A8gv" %}
[For students](/for-students/getting-started.md)
{% endcontent-ref %}

### Any other questions?

Any other things you are looking for? Check out our Frequently Asked Questions section below!


---

# 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://help.codegrade.com/master.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.
