Re: [Edu-sig] Python for CS101

2005-05-06 Thread Arthur
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Toby Donaldson Sent: Thursday, May 05, 2005 7:37 PM To: edu-sig@python.org Subject: Re: [Edu-sig] Python for CS101 I've spoken to a few teachers at a school that tried the Scheme-first approach

Re: [Edu-sig] Python for CS101

2005-05-06 Thread Toby Donaldson
I've spoken to a few teachers at a school that tried the Scheme-first approach, and the students generally *hated* it. I've talked to students who took a CS2 data structures and algorithms course in LISP, and they claimed to *hate* the course --- while at the same time saying LISP was lots of

Re: [Edu-sig] Python for CS101

2005-05-06 Thread Toby Donaldson
For instance, to write an efficient queue data structure (where adding and removing form the queue are always constant-time operations) in LISP/Scheme requires using arrays. Hi Toby, I don't think this is a valid criticism. If the point of using a queue is to teach how to write an efficient

Re: [Edu-sig] Python for CS101

2005-05-06 Thread JanC
On 4/30/05, Dan Crosta [EMAIL PROTECTED] wrote: In fact, the only areas I think Python is *not* suitable are low-level architecture-dependent programming. Our architecture class does CPU/memory stress testing using C, and our operating systems classes should also probably use it. There is

Re: [Edu-sig] Python for CS101

2005-05-06 Thread John Zelle
Toby Donaldson wrote: For instance, to write an efficient queue data structure (where adding and removing form the queue are always constant-time operations) in LISP/Scheme requires using arrays. Hi Toby, I don't think this is a valid criticism. If the point of using a queue is to teach how

Re: [Edu-sig] Python for CS101

2005-05-05 Thread Arthur
-Original Message- From: Kirby Urner [mailto:[EMAIL PROTECTED] To: [EMAIL PROTECTED]; edu-sig@python.org I'm not sure why you think doing Python on top of .NET is a move towards cookie-cutter training-for-industry style programming. It's pretty much the same Python, in terms of

Re: [Edu-sig] Python for CS101

2005-05-05 Thread Kirby Urner
Not arguing against closed source - per se. But if that is important to industry, let industry bear the training costs. Art I don't yet have a clear grasp of what parts of the .NET architecture would be closed to a Python developer. Good question though. In the case of Mono, the .NET

Re: [Edu-sig] Python for CS101

2005-05-05 Thread Kirby Urner
Let's hypothecate that C# might look a lot more like Python had it not had that particular design requirement. It's somewhat inherent that compiled languages have this no source code needed option. Python is the same way on Windows; this giant DLL in c:\windows\system, compiled from C. You

Re: [Edu-sig] Python for CS101

2005-05-05 Thread Toby Donaldson
I also find it interesting that most of us here are considering it as an alternative to either C++ or Java, but aren't mentioning Scheme (which has been an intro CS language at MIT for some time). I love Scheme and LISP, and I actually considered using it as a CS1/CS0 language a few years ago.

Re: [Edu-sig] Python for CS101

2005-05-04 Thread Kirby Urner
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dan Crosta Sent: Saturday, April 30, 2005 12:46 PM To: edu-sig@python.org Subject: Re: [Edu-sig] Python for CS101 In fact, the only areas I think Python is *not* suitable are low-level

Re: [Edu-sig] Python for CS101

2005-05-04 Thread ajsiegel
Also, down the road, I can see a CS curriculum which is pretty .NET centric, To me, the spirit of Python and .Net are quite unaligned. It seems that many of us who feel aligned with Python feel aligned with it in spirit, more than in anything in particular in its syntax and semantics. If we

Re: [Edu-sig] Python for CS101

2005-05-04 Thread André Roberge
[EMAIL PROTECTED] wrote: Also, down the road, I can see a CS curriculum which is pretty .NET centric, To me, the spirit of Python and .Net are quite unaligned. [Snip...] It is also no small thing to me to feel inhibited from mentioning Ted's entry and hoping to stimulate some

Re: [Edu-sig] Python for CS101

2005-05-04 Thread Kirby Urner
I don't think it unreasonable to try to keep alive the notion that at least certain kinds of academic institutions would and should remain a degree removed from idea of training, and a degree committed to the idea of stimulating the development of more abstract skills by way of a less goal

Re: [Edu-sig] Python for CS101

2005-05-03 Thread Dan Crosta
As a follow up note to my earlier comments, it might be worth considering why the current language (at Swat, currently C, but transitioning to Java) is used in the intro course? Certainly C at least is a language worth knowing as a computer scientist, but need it be introduced to students who've

Re: [Edu-sig] Python for CS101

2005-05-03 Thread Scott David Daniels
Dan Crosta wrote: the current language (at Swat, currently C, but transitioning to Java) is used in the intro course? Certainly C at least is a language worth knowing as a computer scientist, but need it be introduced to students who've never used anything other than Windows or Mac OS?

Re: [Edu-sig] Python for CS101

2005-05-03 Thread André Roberge
Of course, I believe that Python is the ideal language for CS101. Otherwise, I would probably not be so interested in this list ;-) Here are some arguments that I have not seen (except for the first one) in the current thread. 1. Python is often described as executable pseudocode. 2. Python