The Team

There have been many contributors to Runestone over the years including the following long time regular contributors:

  • Brad Miller, Founder Runestone Interactive, Professor Emeritus, Luther College

  • David Ranum, IBM Watson, Professor Emeritus, Luther College

  • Paul Resnick, Professor, University of Michigan

  • Barbara Erickson, Associate Professor, University of Michigan

  • Bryan Jones, Assistant Professor, Mississippi State University

  • Mark Guzdial, Professor University of Michigan

Many others have contributed by writing books, reporting bugs and submitting PRs to fix typos or bugs.


  • Vipul Thakur, Masters - Georgia Tech

  • Isaac Dontje-Lindell - Luther College

  • Isaiah Meyerchak - Luther College

  • Kirby Olson - Luther College

  • Kyle Miller - Luther College

  • Devin Hanggi - Luther College

  • Tyler Conzett - Luther College

  • Hillary Gardner - Luther College

  • Iman Yeckehzaare - PhD Student, University of Michigan

The History

Runestone Interactive was created in 2011 during Brad’s sabbatical. I should have been working on a new edition for two paper textbooks, but I had the worst kind of writers block. I just couldn’t stand the idea of a paper textbook for computer science in 2011. Textbooks should let you run the examples! Even better textbooks should encourage you to edit the examples and play around with them. When a google search for python in the browser turned up the skulpt project I knew I was onto something.

After spending a couple of months building a turtle graphics module, I realized that nobody would write a book if they had to do a ton of javascript programming for every example. So I started to look around and found Sphinx and docutils. Although markdown is probably more popular, Sphinx/docutils is so much more extensible. So I set out about writing some extensions to Sphinx, and the rest is history. Now adding an example to the textbook is just as easy as copy/pasting the code into the plain text document!

We first used Runestone in the classroom in 2012 for 60 students at Luther College. From 2012 to now Runestone has grown to serving 25,000 students a day around the world at something like 800 institutions. The real surprise came when I discovered that many of them were high schools. This made me very happy !

Our library now lists 18 books! But there are probably at least another 18 that I don’t know about. The number of translations of Runestone books that I have randomly discovered is amazing. That makes me very happy also.

The tagline “democratizing textbooks for the 21st century”, is really inspired by a class visit with Guy Kawasaki in a class I taught during January Term when I would take 12 students to Silicon Valley to visit with entrepreneurs, at all kinds of companies. It is, in Guy’s terms, a mantra. It means that textbooks should be free! They should not cost $200. If Runestone can play a role in disrupting textbook publishing that would be awesome. I’m hoping that Runestone can serve 2 million students a day in my lifetime!

What the Heck is a Runestone

A Runestone is a thing I learned about early in life. Every summer I would spend a week with each of my grandmothers, both of whom were teachers. They both would take me on various excursions to interesting places near where they lived. My grandma Miller lived near Alexandria Minnesota and so took me to see the Kensington Runestone museum in Alexandria. The Runestone may be a stone with Viking runes one it, evidence that the Vikings were in Minnesota long before Columbus discovered America. These days the Runestone is mostly believed to be a hoax, but I don’t care. My inner child still believes, and in any case the name Runestone Interactive is named in honor of my grandmothers who instilled in me a love of reading and learning that has stayed with me my entire life.