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

# Ruler Question Block

> Learn how to use Ruler Question blocks to create interactive measurement activities.

The **Ruler Question** block creates interactive measurement activities where learners drag ruler endpoints to measure an object or identify a length. The question supports tolerance-based marking for realistic measurement scenarios.

> [!NOTE]
>
> Ruler Questions support centimeters, inches, and millimeters, with configurable tolerance for flexible marking.

## When to use Ruler Questions

Ruler Questions work well for:

* Measuring objects using a ruler
* Reading lengths from a ruler display
* Practicing measurement in different units
* Estimating and verifying lengths
* Developing precision in measurement skills

## Settings

### Measurement settings

**Unit** `select` (default: Centimeters)

The unit of measurement on the ruler:

* **Centimeters**: Metric centimeter markings
* **Inches**: Imperial inch markings
* **Millimeters**: Metric millimeter markings

**Length** `input` (default: 12)

The total length of the ruler in the selected unit.

**Start at** `input` (default: 0)

The starting value on the ruler.

### Display settings

**Show half marks** `switch` (default: true)

When enabled, displays half-unit tick marks on the ruler.

**Show measurement numbers** `switch` (default: true)

When enabled, displays numeric labels along the ruler.

**Size** `select` (default: Medium)

The display size of the ruler:

* **Small**: Compact display
* **Medium**: Standard display
* **Large**: Larger display for projection or emphasis

### Measurement image

You can add an image of an object to be measured. The image can be cropped and positioned along the ruler to create a realistic measurement scenario.

## Answer and marking

Set the correct answer by specifying:

* **Value**: The correct measurement length
* **Unit**: The unit of measurement
* **Tolerance**: How close the learner's answer must be to count as correct (e.g., 0.5 cm tolerance means answers within half a centimeter are accepted)

## Response settings

**Response requirement** `select` (default: Correct)

Determines when the question is considered complete:

* **Correct**: The learner must answer correctly to proceed.
* **Answered**: Any response is accepted; correctness isn't required.
* **Optional**: The learner can skip the question entirely.

**Max responses** `slider` (default: 0)

The number of attempts the learner can make before the question is locked (0–3). Set to **0** for unlimited attempts.

**XP points** `slider` (default: 5)

The experience points awarded for answering the question correctly (0–10).

## Tips for teachers and parents

**Best practices:**

* Start with whole-number measurements before moving to half units
* Use a generous tolerance for younger learners who are still developing fine motor skills
* Hide measurement numbers for more challenging activities
* Use the measurement image feature to make activities feel real-world
* Set a non-zero start value to reinforce that measurement can begin anywhere on a ruler
* Progress from centimeters to millimeters as learners develop precision

## Related blocks

* [Ruler](https://edzo.mintlify.site/creating/resources/math-blocks/ruler.md): Display-only version for teaching and demonstration
* [Thermometer Question](https://edzo.mintlify.site/creating/resources/question-blocks/thermometer-question.md): For temperature-based measurement questions


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.