Successful approaches to teaching introductory computer science courses with python. - David Ranum; Bradley Miller 001; John M. Zelle; Mark Guzdial (SIGCSE, 2006)

Freedom to succeed: a three course introductory sequence using Python and Java. - Bradley Miller 001; David Ranum (J. Comput. Sci. Coll., 2006)

Exploring Python as a learning and teaching language: tutorial presentation. - Brad Miller 001; David Ranum (J. Comput. Sci. Coll., 2006)

Exploring Python as a learning and teaching language: conference workshop. - David Ranum; Brad Miller 001 (J. Comput. Sci. Coll., 2006)

Exploring Python as a learning and teaching language. - David Ranum; Brad Miller 001 (J. Comput. Sci. Coll., 2006)

Variations on a theme: role of media in motivating computing education. - Mark Guzdial; David Ranum; Brad Miller 001; Beth Simon; Barbara Ericson; Samuel A. Rebelsky; Janet Davis; Deepak Kumar 002; Douglas S. Blank (SIGCSE, 2010)

Beyond PDF and ePub: toward an interactive textbook. - Bradley N. Miller; David Ranum (ITiCSE, 2012)

Runestone interactive: tools for creating interactive course materials. - Brad Miller 001; David Ranum (L@S, 2014)