Using eBooks with Runestone Interactive¶
If you are an instructor wanting to learn more about how to use the Runestone Academy website, then this is the resource for you. The Runestone platform allows you to create, modify, use, and serve interactive ebooks. This instructors guide was built using the Runestone platform.
With Runestone you can:
Use any of the existing ebooks that are listed at the following link here.
Create a private course for your students as shown in the following Video and Chapter 4 of this guide. Your course will have to have a unique name and your students can register for the course using the unique name.
Quick Start¶
Table of Contents¶
- 1. Register for This Course
- 2. Creating a Course
- 3. Managing Your Course
- 4. Using the Instructor Dashboard
- 5. Writing your own Exercises
- 6. ActiveCode Languages
- 6.1. ActiveCode Examples in Python
- 6.2. Image Processing
- 6.3. Graphs and Charts
- 6.4. Unit Tests for Python Code
- 6.5. Hidden Unit Tests with Graphical Status
- 6.6. DOM Access
- 6.7. Server Side Python
- 6.8. Audio Tours
- 6.9. JavaScript
- 6.10. HTML
- 6.11. SQL
- 6.12. Java
- 6.13. Unit Tests in Java
- 6.14. C and C++
- 6.15. Unit Tests in C++
- 6.16. Octave and MATLAB
- 7. Assessments
- 8. Visualizers
- 9. Containers
- 10. Video
- 11. Other Directives
What’s Next?¶
No matter what your use case for Runestone textbooks, we encourage you to become a part of our community. There are many ways you can get involved.
Join the discussion on our Google Group
Add some exercises to the Exercise Bank!
Report any bugs you find on Github.
If you have an idea for a lab, lesson, chapter, or book you would like to make available for others write it up and send it to us.
If you are a Javascript coder, we have lots of feature ideas and bugs to squash in the existing system.
If you are a backend programmer, help us squash bugs there too.
If you are a designer, and would like to improve the look and feel of the books, we would welcome suggestions and CSS!
Additional Useful Links¶
Runestone uses the restructuredText
(rst) markup language. We chose this over markdown largely because rst is extensible. Nearly all of the basic markup tasks are already handled by restructuredText. You should check out the docs for the basics of restructuredText (link below). Our extensions are all for the interactive elements. One key hint about restructuredText: Its like Python – indentation matters!