<section xml:id="rune-nested-divisions">
<title>Deeper</title>
<introduction>
<p>
This is a stub of a <tag>section</tag>,
but it contains two <tag>subsection</tag> which each contain a PROJECT-LIKE item that includes a <tag>program</tag> element,
and thus is a coding exercise.
This tests migration to the Runestone assignment area,
though Runestone only has divisions two-deep (
<q>chapter</q>
and
<q>subchapter</q>, so both will show up associated with the same <tag>section</tag><mdash />this one.
</p>
<p>
The first is a start of a C program,
so will only be interactive on a Runestone server.
The second is a Python program,
so will be interactive in all HTML outputs.
</p>
</introduction>
<subsection>
<title>Subsection One</title>
<p>
An <tag>activity</tag> next.
This one has a <tag>program</tag> so will be made interactive whenever possible.
</p>
<activity label="activity-in-subsection">
<title>Activity in a Subsection</title>
<statement>
<p>
We would suggest you do something here.
</p>
</statement>
<program xml:id="coding-exercise-partial-three" interactive="activecode" language="c">
<code>
#include <stdio.h>
int main(void)
</code>
</program>
</activity>
<p>
Nothing suggests this next <tag>project</tag> is interactive.
</p>
<project>
<title>Project in a Subsection</title>
<statement>
<p>
You would work this project on paper, most likely.
It is <em>never</em> interactive since there is no indication of a desire for that,
even if hosted on a capable platform.
</p>
<p>
A little bit of markup, to test a bug: <m>x^2</m>.
(The bug was only apparent under a deprecated method for specify a question to be an interactive short-answer question on Runestone Academy.)
</p>
</statement>
</project>
</subsection>
<subsection>
<title>Subsection Two</title>
<p>
An <tag>exploration</tag> next.
</p>
<exploration xml:id="exploration-with-always-static-program">
<title>Exploration in a Subsection</title>
<statement>
<p>
We would suggest now that you explore something here.
In this case we simply provide a CodeLens,
which would be graded as an
<q>interaction</q>.
</p>
</statement>
<program xml:id="python-count-10" interactive="codelens" language="python">
<code>
for i in range(10):
print(i)
</code>
</program>
</exploration>
<p>
The next simple <tag>exercise</tag> will be a
<q>short answer</q>
question on a capable interactive platform since we have included a <tag>response</tag> element.
</p>
<exercise label="interactive-short-answer">
<title>Inline Exercise in a Subsection</title>
<statement>
<p>
I am an interactive short answer question,
but only on a capable platform.
</p>
</statement>
<response />
</exercise>
</subsection>
</section>
Section 3.7 Deeper
View Source for section
This is a stub of a
<section>
, but it contains two <subsection>
which each contain a PROJECT-LIKE item that includes a <program>
element, and thus is a coding exercise. This tests migration to the Runestone assignment area, though Runestone only has divisions two-deep ( “chapter” and “subchapter”, so both will show up associated with the same <section>
—this one.The first is a start of a C program, so will only be interactive on a Runestone server. The second is a Python program, so will be interactive in all HTML outputs.
Subsection 3.7.1 Subsection One
View Source for subsection
<subsection>
<title>Subsection One</title>
<p>
An <tag>activity</tag> next.
This one has a <tag>program</tag> so will be made interactive whenever possible.
</p>
<activity label="activity-in-subsection">
<title>Activity in a Subsection</title>
<statement>
<p>
We would suggest you do something here.
</p>
</statement>
<program xml:id="coding-exercise-partial-three" interactive="activecode" language="c">
<code>
#include <stdio.h>
int main(void)
</code>
</program>
</activity>
<p>
Nothing suggests this next <tag>project</tag> is interactive.
</p>
<project>
<title>Project in a Subsection</title>
<statement>
<p>
You would work this project on paper, most likely.
It is <em>never</em> interactive since there is no indication of a desire for that,
even if hosted on a capable platform.
</p>
<p>
A little bit of markup, to test a bug: <m>x^2</m>.
(The bug was only apparent under a deprecated method for specify a question to be an interactive short-answer question on Runestone Academy.)
</p>
</statement>
</project>
</subsection>
An
<activity>
next. This one has a <program>
so will be made interactive whenever possible.Activity 3.7.1. Activity in a Subsection.
View Source for activity
<activity label="activity-in-subsection">
<title>Activity in a Subsection</title>
<statement>
<p>
We would suggest you do something here.
</p>
</statement>
<program xml:id="coding-exercise-partial-three" interactive="activecode" language="c">
<code>
#include <stdio.h>
int main(void)
</code>
</program>
</activity>
We would suggest you do something here.
#include <stdio.h>
int main(void)
Nothing suggests this next
<project>
is interactive.Project 3.7.2. Project in a Subsection.
View Source for project
<project>
<title>Project in a Subsection</title>
<statement>
<p>
You would work this project on paper, most likely.
It is <em>never</em> interactive since there is no indication of a desire for that,
even if hosted on a capable platform.
</p>
<p>
A little bit of markup, to test a bug: <m>x^2</m>.
(The bug was only apparent under a deprecated method for specify a question to be an interactive short-answer question on Runestone Academy.)
</p>
</statement>
</project>
You would work this project on paper, most likely. It is never interactive since there is no indication of a desire for that, even if hosted on a capable platform.
A little bit of markup, to test a bug: \(x^2\text{.}\) (The bug was only apparent under a deprecated method for specify a question to be an interactive short-answer question on Runestone Academy.)
Subsection 3.7.2 Subsection Two
View Source for subsection
<subsection>
<title>Subsection Two</title>
<p>
An <tag>exploration</tag> next.
</p>
<exploration xml:id="exploration-with-always-static-program">
<title>Exploration in a Subsection</title>
<statement>
<p>
We would suggest now that you explore something here.
In this case we simply provide a CodeLens,
which would be graded as an
<q>interaction</q>.
</p>
</statement>
<program xml:id="python-count-10" interactive="codelens" language="python">
<code>
for i in range(10):
print(i)
</code>
</program>
</exploration>
<p>
The next simple <tag>exercise</tag> will be a
<q>short answer</q>
question on a capable interactive platform since we have included a <tag>response</tag> element.
</p>
<exercise label="interactive-short-answer">
<title>Inline Exercise in a Subsection</title>
<statement>
<p>
I am an interactive short answer question,
but only on a capable platform.
</p>
</statement>
<response />
</exercise>
</subsection>
An
<exploration>
next.Exploration 3.7.3. Exploration in a Subsection.
View Source for exploration
<exploration xml:id="exploration-with-always-static-program">
<title>Exploration in a Subsection</title>
<statement>
<p>
We would suggest now that you explore something here.
In this case we simply provide a CodeLens,
which would be graded as an
<q>interaction</q>.
</p>
</statement>
<program xml:id="python-count-10" interactive="codelens" language="python">
<code>
for i in range(10):
print(i)
</code>
</program>
</exploration>
We would suggest now that you explore something here. In this case we simply provide a CodeLens, which would be graded as an “interaction”.
The next simple
<exercise>
will be a “short answer” question on a capable interactive platform since we have included a <response>
element.Checkpoint 3.7.1. Inline Exercise in a Subsection.
View Source for exercise
<exercise label="interactive-short-answer">
<title>Inline Exercise in a Subsection</title>
<statement>
<p>
I am an interactive short answer question,
but only on a capable platform.
</p>
</statement>
<response />
</exercise>
I am an interactive short answer question, but only on a capable platform.