David Ranum
Luther College
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David Ranum.
integrating technology into computer science education | 2012
Bradley N. Miller; David Ranum
This paper describes a new and unique vision for electronic textbooks. It incorporates a number of active components such as video, code editing and execution, and code visualization as a way to enhance the typical static electronic book format. In addition, the textbook is created with an open source authoring system that has been developed to allow the instructor to customize the content of the active and passive parts of the text. Initial results of a semester long trial are presented as well.
technical symposium on computer science education | 2006
David Ranum; Bradley N. Miller; John M. Zelle; Mark Guzdial
Learning computer science requires deliberate and incremental exposure to the fundamental ideas of the discipline. This paper will describe our initial experience teaching an introductory computer science sequence using the programming language Python. We will present our position and then use specific examples to show how Python can provide an exceptional environment for teaching computer science.
Legal Studies | 2014
Bradley N. Miller; David Ranum
This demonstration will showcase a work in progress that implements a new and unique vision for electronic computer science textbooks. It incorporates a number of active components such as video, code editing and execution, and code visualization as a way to enhance the typical static electronic book format. In addition, the textbook is created with an open source authoring system that has been developed to allow the instructor to customize the content of the active and passive parts of the text.
American Mathematical Monthly | 1995
David Ranum
The computer science community also considers these values to have great importance. It is almost a guarantee that in the first introduction to recursion, a student will be subject to this very same recurrence as a recursive function to compute the nth Fibonacci number. However, this interest goes much further than a simple algorithmic example. In fact, the Fibonacci numbers and their associated properties have been used often in the development and analysis of data structures and algorithms.
Journal of Computing Sciences in Colleges | 2006
Bradley N. Miller; David Ranum
technical symposium on computer science education | 2010
Mark Guzdial; David Ranum; Brad Miller; Beth Simon; Barbara Ericson; Samuel A. Rebelsky; Janet Davis; Kumar Deepak; Doug Blank
Archive | 2005
Bradley N. Miller; David Ranum
Archive | 2012
Christine Alvarado; Briana B. Morrison; Barbara Ericson; Mark Guzdial; Brad Miller; David Ranum
Archive | 2008
Bradley N. Miller; David Ranum
Archive | 2011
Bradley N. Miller; David Ranum