> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goguardian.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Questions with Dynamic Parameters

> Use the @ symbol to create randomized, variable-driven questions that give each student a unique assignment

Dynamic Parameters in Pear Assessment lets you create questions where variables are unique per student. By prefixing variables with the @ symbol (for example, @x or @y), each student receives a randomized version of the question and answer. You can define variable values with a range, a set, or a formula. This feature requires a premium account and **Power User** enabled in **My Profile**.

<Note>
  Questions with Dynamic Parameters enabled cannot be edited after they are published.
</Note>

## Create Dynamic Questions

1. Click **Item Bank** in the navigation menu.
2. Click **New Item** in the toolbar, or click an existing question to edit it.
3. Scroll to **Dynamic Parameters** in the **Edit Mode** tab and select **Use Dynamic Parameters**.

<img src="https://mintcdn.com/goguardian/zYrnxDfRZ9UNitxV/images/screenshots/create-questions-with-dynamic-parameters/step-01.png?fit=max&auto=format&n=zYrnxDfRZ9UNitxV&q=85&s=6607ac88fdd421e6cedf704d9933dc6c" alt="View of Dynamic Parameters enabled." width="3178" height="566" data-path="images/screenshots/create-questions-with-dynamic-parameters/step-01.png" />

4. Enter a question in the **Question** editor and add the @ symbol followed by a letter before each variable. For example, the number *7* in a math question would be replaced with *@a*.
5. Add the @ symbol and the next letter in the alphabet before the correct answer. For example, the correct answer would be replaced with *@b*.

<img src="https://mintcdn.com/goguardian/zYrnxDfRZ9UNitxV/images/screenshots/create-questions-with-dynamic-parameters/step-02.png?fit=max&auto=format&n=zYrnxDfRZ9UNitxV&q=85&s=72d1f0a95c150af493552c14a57047af" alt="Example of variables used in a math question." width="2516" height="1258" data-path="images/screenshots/create-questions-with-dynamic-parameters/step-02.png" />

6. Scroll down to **Dynamic Parameters** and select the **Variable Type** for each variable (for example, @a and @b). The variable type is the text, number, or expression range used to generate randomized and unique questions for students.
7. Set a **Min** and **Max** to define the minimum and maximum range of possible variable values.
8. Enter the incremental value of the numbers in the range (optional).

<img src="https://mintcdn.com/goguardian/zYrnxDfRZ9UNitxV/images/screenshots/create-questions-with-dynamic-parameters/step-03.png?fit=max&auto=format&n=zYrnxDfRZ9UNitxV&q=85&s=560d959c0847f2cdffe54bbbeec564ec" alt="Example of variable attributes." width="2530" height="696" data-path="images/screenshots/create-questions-with-dynamic-parameters/step-03.png" />

9. Under **Create Possible Value Combinations**, generate the number of question-and-answer combinations based on the variable attributes you set above.

<img src="https://mintcdn.com/goguardian/zYrnxDfRZ9UNitxV/images/screenshots/create-questions-with-dynamic-parameters/step-04.png?fit=max&auto=format&n=zYrnxDfRZ9UNitxV&q=85&s=2ec5f39759f6e2fe8215da11c0111282" alt="Example of possible value combinations based on variable attributes." width="2508" height="1044" data-path="images/screenshots/create-questions-with-dynamic-parameters/step-04.png" />

10. Click **Save**.
