On 1/31/07, <b class="gmail_sendername">Cosmin Stejerean</b> <<a href="mailto:cstejerean@gmail.com">cstejerean@gmail.com</a>> 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't care about
<br>programming skills if they can'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'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'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'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> The key to teaching folks thinking skills is to capture their<br> imagination and make them want to learn more.<br><br>Yes!<br><br>mt<br><br>