[Edu-sig] What version of Python to teach ....

2009-04-19 Thread Laura Creighton
One note: It is very important to teach your students how to read code. I think that this is even more important that teaching them how to write code -- not only will they spend more time reading code than writing code in their lives, but it is through reading other people's code that you can

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Edward Cherlin
On Sun, Apr 19, 2009 at 12:07 PM, Laura Creighton l...@openend.se wrote: One note: It is very important to teach your students how to read code.  I think that this is even more important that teaching them how to write code -- not only will they spend more time reading code than writing code

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Laura Creighton
In a message of Sun, 19 Apr 2009 12:49:17 PDT, Edward Cherlin writes: On Sun, Apr 19, 2009 at 12:07 PM, Laura Creighton l...@openend.se wrote: One note: It is very important to teach your students how to read code.  I think t hat this is even more important that teaching them how to write

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Edward Cherlin
Comment at end. On Sun, Apr 19, 2009 at 1:05 PM, Laura Creighton l...@openend.se wrote: In a message of Sun, 19 Apr 2009 12:49:17 PDT, Edward Cherlin writes: On Sun, Apr 19, 2009 at 12:07 PM, Laura Creighton l...@openend.se wrote: One note: It is very important to teach your students how to

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Gregor Lingl
Edward Cherlin schrieb: On Sun, Apr 19, 2009 at 12:07 PM, Laura Creighton l...@openend.se wrote: One note: It is very important to teach your students how to read code. ... ... It would be interesting to go through this collection of examples used in teaching 2.x, and find out how much of

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread michel paul
On Sun, Apr 19, 2009 at 2:48 PM, Gregor Lingl gregor.li...@aon.at wrote: How do you explain the nature of range to beginners? How about using list(range())? Something like: # Here's how you can create a list of integers: list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(1, 10))

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread John Zelle
Hi, On Sunday 19 April 2009 18:44:30 michel paul wrote: On Sun, Apr 19, 2009 at 2:48 PM, Gregor Lingl gregor.li...@aon.at wrote: How do you explain the nature of range to beginners? How about using list(range())? Something like: # Here's how you can create a list of integers:

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread David MacQuigg
At 11:48 PM 4/19/2009 +0200, Gregor Lingl wrote: There are quite a few differences between Python 2 and Python 3 that concern the semantics of code. Thank you Andre, Laura and Gregor. I am changing my mind on how to deal with these differences. I can see now that they do indeed carry

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread kirby urner
Those of use teaching Python in a ~CS vein (= not CS i.e. not teaching computer scientists), have the advantage of not needing reams of source code, only minor scaffolding of a rather trivial nature, wrapping whatever libraries. We're not application developers (yet). That fork comes later. So

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Laura Creighton
In a message of Sun, 19 Apr 2009 14:25:29 PDT, Edward Cherlin writes: No, I'm suggesting that an introductory course on Python 3.0 can make use of converted and lightly massaged code, and ignore Python 2.x until students have wrapped their minds around one version. Computer Science students are

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread kirby urner
Laura is reminding that Recognition is easier than Recall. Recognition: the native speaker is doing the work, the learner is listening, following, passively concentrating Recall: the learner is speaking with few cues, blank canvas, has to pull up everything herself, much harder. That's from

Re: [Edu-sig] What version of Python to teach ....

2009-04-19 Thread Scott David Daniels
Laura Creighton wrote: One note: It is very important to teach your students how to read code. I think that this is even more important that teaching them how to write code -- not only will they spend more time reading code than writing code in their lives, but it is through reading other