or 
at the University of Michigan School of Information.<br />
<br />
<a name="toc2"></a>
<h2>Preface for "Think Python"</h2>
<h3>The strange history of "Think Python"</h3>
(Allen B. Downey)<br />
<br />
In January 1999 I was preparing to teach an introductory programming
class in Java. I had taught it three times and I was getting
frustrated. The failure rate in the class was too high and, even for
students who succeeded, the overall level of achievement was too low.<br />
<br />
One of the problems I saw 