<exercises>
<exercises> is a Sectional
component that groups a collection of <exercise>
(or <problem>) components and, by default, renders
them as a numbered list. It is an alias for
<problems> and behaves the same way:
<exercises> sets asList to true by default, which means
that only the title child, sectional children, an
<introduction>, and a
<conclusion> are rendered. Any other content
nested inside <exercises> — including plain text and <p>
components — is silently dropped. To frame the list with prose, wrap
that prose in an <introduction> or
<conclusion>.
Attributes and Properties
Attributes for <exercises>
Scoring (9)
aggregateScoresboolean. Default value: false. Whether to aggregate scores of scored descendants into a section credit-achieved value.
colorCorrectnessboolean. Default value: false. Whether to color-code answers in this section based on correctness.
displayDigitsForCreditAchievedinteger. Default value: 3. Number of significant digits to display for the section's credit achieved value.
forceIndividualAnswerColoringboolean. Default value: false. Whether to force per-answer color-correctness even when section-wide check work is enabled.
sectionWideCheckWorkboolean. Default value: false. Whether to show a single section-wide check-work button instead of per-answer buttons.
showCorrectnessboolean. Default value: false. Whether to display correctness indicators for answers in this section.
submitLabeltext. Default value: Check Work. Label for the section-wide submit button when correctness is shown.
submitLabelNoCorrectnesstext. Default value: Submit Response. Label for the section-wide submit button when correctness is not shown.
weightnumber. Default value: 1. Relative weight of this section when aggregated by an enclosing scored section.
Other (12)
boolean. Default value: true. Whether to render this section's children as a list.
boxedboolean. Default value: false. Whether to render this section with a visible box around it.
completedColortext. Default value: var(--lightGreen). Color used to indicate this section has been completed.
includeAutoNameboolean. Default value: false. Whether to include the auto-generated section name (e.g. "Section") in the rendered title.
includeAutoNameIfNoTitleboolean. Default value: true. Whether to include the auto-generated name when no explicit title is provided.
includeAutoNumberboolean. Default value: false. Whether to include the auto-generated section number in the rendered title.
includeAutoNumberIfNoTitleboolean. Default value: true. Whether to include the auto-generated number when no explicit title is provided.
inProgressColortext. Default value: var(--mainGray). Color used to indicate this section is in progress.
levelinteger. The heading level for this section (overrides the default level inferred from nesting).
noAutoTitleboolean. Default value: false. Whether to suppress the auto-generated title entirely.
notStartedColortext. Default value: var(--mainGray). Color used to indicate this section has not been started.
renameTotext. Override the auto-generated section name (e.g. rename "Section" to a custom label).
Common to all components (9)
copyreference. Create an independent copy of another component by reference. Enter a references a $name.
disabledboolean. Default value: false. Whether this component is disabled and cannot be interacted with.
extendreference. Extend another component by reference, inheriting its children and attributes. Enter a reference as $name.
fixedboolean. Default value: false. Whether this component's value is fixed and cannot be modified.
fixLocationboolean. Default value: false. Whether this component's location is fixed (preventing it from being moved while still allowing other modifications).
boolean. Default value: false. Whether to hide this component from the rendered output.
isResponseboolean. Default value: false. Whether this component is treated as a response for the purposes of assessment.
nametext. The name used to reference this component from elsewhere in the document.
styleNumberinteger. Default value: 1. The style number used to select this component's visual styling from the available style definitions.
Properties for <exercises name="e">
Scoring (6)
$e.aggregateScoresboolean. Whether scores of scored descendants are aggregated into this section's credit value.
$e.displayDigitsForCreditAchievedinteger. Number of significant digits to display for the section's credit achieved value.
$e.sectionWideCheckWorkboolean. Whether to show a single section-wide check-work button instead of per-answer buttons.
$e.submitLabeltext. Label for the section-wide submit button when correctness is shown.
$e.submitLabelNoCorrectnesstext. Label for the section-wide submit button when correctness is not shown.
$e.weightnumber. Relative weight of this section when aggregated by an enclosing scored section.
Other (16)
$e.asListboolean. Whether to render this section's children as a list.
$e.boxedboolean. Whether this section is rendered with a visible box around it.
$e.creditAchievednumber. Aggregate credit achieved (between 0 and 1) for scored descendants of this section.
$e.disabledboolean. Whether this component is disabled and cannot be interacted with.
$e.fixedboolean. Whether this component's value is fixed and cannot be modified.
$e.fixLocationboolean. Whether this component's location is fixed (preventing it from being moved while still allowing other modifications).
$e.includeAutoNameboolean. Whether to include the auto-generated section name (e.g. "Section") in the rendered title.
$e.includeAutoNameIfNoTitleboolean. Whether to include the auto-generated name when no explicit title is provided.
$e.includeAutoNumberboolean. Whether to include the auto-generated section number in the rendered title.
$e.includeAutoNumberIfNoTitleboolean. Whether to include the auto-generated number when no explicit title is provided.
$e.noAutoTitleboolean. Whether to suppress the auto-generated title entirely.
$e.openboolean. Whether this section is currently open (for collapsible sections).
$e.percentCreditAchievednumber. Aggregate credit achieved as a percentage (between 0 and 100).
$e.sectionNumbertext. The displayed number for this section.
$e.titletext. The displayed title text for this section.
Common to all components (4)
$e.doenetMLtext. The DoenetML source code that produced this component.
$e.hideboolean. Whether to hide this component from the rendered output.
$e.isResponseboolean. Whether this component is treated as a response for the purposes of assessment.
$e.styleNumberinteger. The style number used to select this component's visual styling from the available style definitions.
Examples
Example: <exercises> rendering its children as a list
Each nested <exercise> is rendered as a numbered list item.
Example: framing the list with <introduction> and <conclusion>
Because asList is true, the only ways to surround the list with
prose are an <introduction> (before the list)
and a <conclusion> (after it). Both are passed
through unchanged; the contained <exercise> items are still
rendered as numbered list items.
Example: ignored content when asList is true
Both the bare string and the <p> are ignored because they are
neither sectional components nor an
<introduction> or
<conclusion>. Only the two <exercise>s
render. Wrap such prose in an <introduction> or
<conclusion> to make it visible.
Attribute Examples
Attribute Example: asList
Set asList="false" to render the contained exercises as ordinary
sectional blocks rather than as list items. With list rendering
turned off, sibling prose (and any other children) renders normally
alongside the exercises.
Attribute Example: hide
The hide attribute takes a boolean as input and can be used with any rendered component.