The Runestone Interactive tools create compelling interactive learning resources used by hundreds of Colleges, Universities, and High Schools around the world. Here is a list of the titles we know about. Contact us to add yours to the list.
Based on the original open source book. Learn Python, try examples, answer questions, interactively, right in the book!
Written by Christine Alvarado, Zachary Dodds, Geoff Kuenning, and Ran Libeskind-Hadas at Harvey Mudd College
Written by Brad Miller and David Ranum. Published in Paper format by Franklin Beedle and Associates
An occasional blog, written by Brad Miller, that provides contextualized programming lessons. Examples include Schooling Fish, steganography, prime factors, and an XKCD style password generator. Includes links to the "How to Think" book to cover introductory material on programming constructs used in the lessons. The idea is to focus on fun problems in lots of areas, the goal is to turn this into a fun CS1 textbook.
By Dr. C Wayne Brown of the US Air Force Academy. The traditional approach to learning a subject is to divide the topic into sub-topics, study each sub-topic, and then show how the sub-topics relate to each other. That is not the approach for these tutorials. These tutorials start with the “big picture” and then study the details of each sub-system that composes the complex overall system. The study of each sub-system starts from basic principles and tries to avoid any assumptions about what the student knows or does not know. Learn WebGL
This short book helps with the transition from Python to Java
This great resource, written by Barbara Ericson, is loaded with review questions and clear explanations.
This book is part "How to Think..." and part new from Paul Resnick at the University of Michigan School of Information Programs, Information, People
Written by Andrew Scholer, "A collection I put together with Runestone for my Intro to CS course. It is a creative commons licensed set of materials I gathered from other open sources and bundled into a single work." CS160 Course Reader
Written by Mark Guzidial and designed for Teachers! This book supports the new AP CS Principles curriculumStudent Computer Science Principles
Written by J. David Eisenberg Designed for non-programmers, it focuses on what is still one of the main programming tasks, "transforming data." Based on ClojureScript it takes a functional approach.Transforming Data with ClojureScript
If you have some materials you have written using the Runestone Interactive Tools, please contact us and let us know about it.
Learn more about using one of our books in your own course here