Hi David,

On Wed, Apr 15, 2009 at 9:45 PM, David MacQuigg <macqu...@ece.arizona.edu>wrote:

> Hi Andre,
>
> Nice work.  I have two suggestions, and a few minor edits.
>
> On the choice between Python 2 and 3, I would say teach both, but limit the
> Python 2 syntax to your specific needs.  Most students will see the print
> statement as the only difference, and learning both is not much burden,
> particularly if we make it an object lesson in not painting yourself into a
> corner with an inflexible initial design, which breaks backward
> compatibility when the enhancements to the original syntax get to be too
> much.
>

I do like the suggestion ... but there is more than print to consider, even
for beginners.  The most obvious change is for the integer division.
Another significant change deals with input()/raw_input() - longtimer on
edu-sig list will probably remember the discussion that took place here and
contributed to persuade Guido van Rossum not to eliminate them altogether
from Python 3.

I have tried to put words to that effect while incorporating your
suggestion.



>
> On the use of a terminal window instead of IDLE, I can't see any advantage,
> except in a few very special situations, like when I am editing a program
> that uses tkinter, and there is a conflict between the program and IDLE, so
> I edit in IDLE and run from the terminal window.  Those situations can be
> dealt with in whatever help file is guiding the student in each situation.
>  I don't see any need to say "if you like programming directly from a
> terminal window".
>

You're right, of course, when it comes to students.  I was thinking of some
"hard-core" teachers and trying to address their "needs" at the same
time...  I've changed the wording somewhat; let me know (David and/or
everyone else) if I missed the boat.



>
> Here are some suggested minor edits:
> prefer to rely on --> prefer to have
> If you are among this group, you might --> You might
> The purpose of this section ... but to focus only --> Here we will focus
> only
> potential interests for educators --> potential interest to educators
> The following may be of interest for children, --> For children,
> and get independent feedback --> and get immediate feedback
> much fewer people --> many fewer people
> much fewer free software --> much less free software
> for making game: --> for making games:
>

Thanks for pointing out these errors.  I should have noticed some (all?) of
them - I do mix often "much" and "many" even though I should know better.
I'm sure there are a few other "ackward" parts of sentences left here and
there - hopefully they will be edited out as I revise the page (and get more
suggestions ;-)

Cheers,

André



>
> -- Dave
>
>
_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to