<div><span class="gmail_quote">On 2/7/07, <b class="gmail_sendername">David Reed</b> &lt;<a href="mailto:dreed@capital.edu">dreed@capital.edu</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>This is my personal comment and I don&#39;t claim to speak for others,<br>but the only thing I find militant is that sometimes it appears to me
<br>you ignore what others are saying and talk about your stuff even when<br>it&#39;s not particularly related. The question a few others and I were<br>responding to was whether or not it&#39;s okay to just do procedural<br>
coding and not OO coding in a CS0 course and it felt like you just<br>wanted to repeat the way you introduce your math concepts that we<br>have seen so many times on this list.</blockquote>
<div>&nbsp;</div>
<div>Yes, I suppose that&#39;s a fair criticism.&nbsp; On the other hand, I&#39;m never sure</div>
<div>when a new reader might be lurking.</div>
<div>&nbsp;</div>
<div>To speak more directly to the question, my answer is:&nbsp; no, teaching</div>
<div>CS0 while bleeping over OOP is to neglect an important turn in computer</div>
<div>science.&nbsp; Like a literature survey course, CS0 should be aimed at </div>
<div>providing historical perspective and overview, as well as some enouraging</div>
<div>sense of increasing fluency with&nbsp;one or more&nbsp;specific language or </div>
<div>languages.</div>
<div>&nbsp;</div>
<div>I have&nbsp;aimed to show there are easy ways to introduce OOP early, using</div>
<div>Python syntax as a guide, that don&#39;t require great feats of mental effort</div>
<div>on the part of students.&nbsp; My Dog and Monkey show is quite accessible</div>
<div>to average 8th graders in public school as I&#39;ve proved in the field.&nbsp; There&#39;s</div>
<div>nothing especially &quot;mathematical&quot; about it, even when a dog object eats \</div>
<div>a monkey object, per screencast.</div>
<div>&nbsp;</div>
<div>Using Python to slog through procedural programming for a semester</div>
<div>rather than using it as scaffolding to develop some insights into OOP,</div>
<div>including among beginners, is a waste of a good language and a waste</div>
<div>of students&#39; time.&nbsp; I&#39;d be ashamed to be associated with any such </div>
<div>curriculum.&nbsp; I hope this practice proves short lived.&nbsp; We&#39;re in a dark age</div>
<div>right now.&nbsp; Lots of crappola.</div>
<div>&nbsp;</div>
<div>Kirby</div>
<div>&nbsp;</div></div>