# Create your own assignments

- [Build your assignment](https://help.codegrade.com/setup-assignment/build-assignment.md)
- [Create assignment](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment.md)
- [Standalone](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/standalone.md): Learn how to create a new CodeGrade assignment for your course in CodeGrade Standalone.
- [In Blackboard](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-blackboard.md)
- [In Brightspace](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-brightspace.md)
- [In Canvas](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-canvas.md)
- [In Moodle](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-moodle.md): Learn how to create a new CodeGrade assignment for your course in Moodle.
- [In Sakai](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-sakai.md)
- [In Open edX](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-open-edx.md)
- [Importing a previous assignment](https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/importing-a-previous-assignment.md)
- [General settings](https://help.codegrade.com/setup-assignment/build-assignment/general-settings.md)
- [Add Rubric](https://help.codegrade.com/setup-assignment/build-assignment/setting-up-a-rubric.md)
- [Add Automatic Grading](https://help.codegrade.com/setup-assignment/build-assignment/creating-automatic-tests.md): Let CodeGrade AutoTest do the dirty work for you and automate (a part of) your grading!
- [Student View](https://help.codegrade.com/setup-assignment/build-assignment/student-view.md): Experience assignments as students would
- [Grade your assignment](https://help.codegrade.com/setup-assignment/grade-your-assignment.md)
- [Give Feedback](https://help.codegrade.com/setup-assignment/grade-your-assignment/grading-and-giving-feedback.md)
- [Give a Grade](https://help.codegrade.com/setup-assignment/grade-your-assignment/give-a-grade.md)
- [Analyze your assignment](https://help.codegrade.com/setup-assignment/analyze-your-assignment.md)
- [Detect Plagiarism](https://help.codegrade.com/setup-assignment/analyze-your-assignment/checking-for-plagiarism.md)
- [Analytics](https://help.codegrade.com/setup-assignment/analyze-your-assignment/viewing-analytics.md)
- [View and export grades](https://help.codegrade.com/setup-assignment/analyze-your-assignment/view-and-export-grades.md)
- [Other features](https://help.codegrade.com/setup-assignment/other-features.md)
- [Running Secure Exams](https://help.codegrade.com/setup-assignment/other-features/running-secure-exams.md)
- [IP Restriction](https://help.codegrade.com/setup-assignment/other-features/ip-restriction.md)
- [AI Assistant](https://help.codegrade.com/setup-assignment/other-features/ai-assistant.md)
- [Peer Feedback](https://help.codegrade.com/setup-assignment/other-features/setting-up-peer-feedback.md)
- [Group Assignments](https://help.codegrade.com/setup-assignment/other-features/making-a-group-assignment.md): Allow your students to hand in as groups by making your CodeGrade assignment a group assignment.
- [Collaborative Grading](https://help.codegrade.com/setup-assignment/other-features/dividing-submissions-over-graders.md)
- [Anonymous Grading](https://help.codegrade.com/setup-assignment/other-features/grading-anonymously.md)
- [Manage Course Permissions](https://help.codegrade.com/setup-assignment/other-features/configuring-permissions-of-roles.md)
- [Hand In Requirements](https://help.codegrade.com/setup-assignment/other-features/setting-up-hand-in-requirements.md)


---

# 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/setup-assignment.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.
