Skip to main content

Section 30.2 Runestone Features

Runestone textbooks are designed around interactive activities and active reading. We are just starting to expose these capabilities via PreTeXt markup, as of 2020-06-21. So expect this list to expand, and feel free to influence priorities for new features. Some of this is subject to change as we gain experience.

  • Every feature of PreTeXt HTML output should function identically on a Runestone server.

  • Any <exercise> authored in a PreTeXt <reading-questions> division will automatically be rendered as a Runestone short answer question. A student can use notation in formulating their answer, and Runestone will provide the instructor an efficient interface for reviewing student responses, provide feedback, and assign scores.

  • A PreTeXt <program> element with the attribute @interactive set to yes will be realized as a Runestone ActiveCode element. The @language must also be set. Supported values for the language are: python, python2, python3, c, cpp (C++), javascript, java, sql, and html.

  • More PreTeXt markup for exercises realized in a Runestone book is coming and will go here.

  • All Runestone exercises can be worked by a student at the location in the book where they were authored, or they may use the interface provided by the server to locate assigned problems disjoint from the text.

  • Students and instructors are provided extensive reports on progress.

  • Instructors may download a spreadsheet of scores at any time.

We will not attempt to duplicate Runestone's documentation here. Visit the Runestone Academy site at to learn more.