> 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/creating-an-assignment/in-blackboard.md).

# In Blackboard

To create a CodeGrade assignment in Blackboard, first pick which Blackboard user interface you're using, either Ultra or Original.

### Ultra course view

1. Press the small "**+**" button to add content and press **"Content Market".**
2. Under "**Institution Tools**" you will see CodeGrade.
3. Under "*CodeGrade*" press the small round "**+**" button in the bottom right.
4. A new assignment with name "*CodeGrade*" will now be added.
5. On the right, press on the 3 dots to edit this assignment.
6. Here you can set a name and add a "*Gradebook entry*" to make this a graded assignment with a due date.
7. After saving, click on the newly created assignment and CodeGrade will open.

### Original course view

1. Hover over **"Build Content"**.
2. Under **"Create"**, select **"CodeGrade"**.
3. Add a name and optionally a description for your assignment.
4. Set **"Points Possible"** to something greater than 0, e.g. 10.
5. Set a due date
6. Click **"Submit"** to create the assignment.
7. Click on the newly created assignment and CodeGrade will open.

{% hint style="danger" %}
If CodeGrade was integrated using the LTI 1.1 standard, do not set a due date in Blackboard, as this will be managed via CodeGrade.
{% endhint %}

{% hint style="success" %}
[Grades are automatically sent back to Blackboard after setting the **assignment state** to **Done** in CodeGrade.](/faq/releasing-grades-and-feedback.md) While the assignment is in the **Done** state, all grades and changes to grades are immediately sent back to Blackboard.
{% endhint %}

After creating the assignment in Blackboard, we can go ahead and open it and setup the General Settings:

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.codegrade.com/setup-assignment/build-assignment/creating-an-assignment/in-blackboard.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
