An open-source e-learning platform for creating interactive textbooks in Python, featuring assignments, visualizations, active code, and more.
Runestone is an open-source e-learning platform designed specifically for writing interactive textbooks to teach programming and computer science concepts. It provides a suite of tools for authors to create web-based course content with features like:
The Runestone framework is written in Python and outputs HTML, CSS, and JavaScript that can be hosted on any web server. It offers a low barrier to entry for educators to create interactive courses that go beyond static textbooks. Everything is open-source and customizable under the MIT license.
Some key advantages of Runestone include the wide range of built-in assessments, ability to gracefully introduce complex concepts with interactivity, integrated practice exercises, and reporting features. It has an active developer community adding new features and components as well.
Here are some alternatives to Runestone:
Suggest an alternative ❐