Introduction
to Interactive Programming
by Lynn Andrea
Stein
A Rethinking
CS101 Project
With thanks to Carl Alphonce, H. David Stein, and Debora Weber-Wulff, so far!
This file contains a list of corrections to the Interactive Programming beta edition distributed by Morgan Kaufmann as PDF files in the fall of 1999. Some of these corrections have been incorporated into the html available on the MIT site.
We're sure there are more. Please email additional corrections to ipij@ai.mit.edu.
Several programming examples are poorly formatted in the pdf. Line wrapping makes some of the code difficult to read or even changes the scoping of comments. Underlining and spacing interact badly.
Page 1-11 Section 1.5.1 Footnote 3
Page I1-15 Section 1.3.4 last paragraph
class NameDropper extends StringTransformer {
String name; // the persistent storage, // a permanent part of each NameDropper NameDropper( whatMyNameShouldBe ) { // the creation rule this.name = whatMyNameShouldBe; } String transform ( String whatToSay ) { // the transform rule return this.name + " says " + whatToSay; }
}
Page 8-11 Section 8.2
Page 8-22 Section 8.3.3
Page 8-24 Exercise 2
© 2003 Lynn Andrea Stein
This chapter is excerpted from a draft of Introduction to Interactive Programming In Java, a forthcoming textbook. It is a part of the course materials developed as a part of Lynn Andrea Stein's Rethinking CS101 Project at the Computers and Cognition Laboratory of the Franklin W. Olin College of Engineering and formerly at the MIT AI Lab and the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology.
Questions or comments:
<cs101-webmaster@olin.edu>