On 1/31/07, <b class="gmail_sendername">Cosmin Stejerean</b> &lt;<a href="mailto:cstejerean@gmail.com">cstejerean@gmail.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
While I agree with Michael on the value of Python for teaching<br>thinking skills and programming concepts, the problem will be<br>convincing enough kids to sign up for the class. At the high school<br>level most of the kids not interested in programming won&#39;t care about
<br>programming skills if they can&#39;t do something fun (build a board game,<br>etc) and the few people that are interested in programming most likely<br>already know enough to be bored to death by a class that covers<br>
thinking skills and for loops.</blockquote><div><br>This is absolutely true. One thing you can do is set it up as a game. <br><br>see <a href="http://www.pythonchallenge.com/">http://www.pythonchallenge.com/</a> for a good example. We would want to make the path a bit smoother, but the idea is good. Lesson N+1 should be invisible until Lesson N is complete. I call this Super Mario Nature. I have believed for a long time that rigorous curriculum should be perceived as more interesting than a Nintendo game, becuase, after all, it actually is.
<br><br>We should emulate how the real world works and set up a social rather than a solitary practice of computing. This may make life more difficult at first for the introverted genius type kids,but it&#39;s a good model of how the real world works. 
<br><br>We should definitely seek applications that are of interest to teenagers. I think Mark Guzdial&#39;s (of Ga. Tech) approach of teaching programming as a tool for art and music is especially promising. Unfortunately his curriculum relied on Jython, which seems to be fading from the scene, so he has moved his curriculum to Java.
<br><br>I think more students will find Java boring and baffling than will find an equivalent Python curriculum boring and baffling. So Guzdial&#39;s retreat to Java is an unfortunate turn. Still, what he is doing is very promising. (Look for his books on amazon.)
<br> </div><br></div>&nbsp;&nbsp;&nbsp;&nbsp; The key to teaching folks thinking skills is to capture their<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imagination and make them want to learn more.<br><br>Yes!<br><br>mt<br><br>