Re: [Edu-sig] Explaining Classes and Objects

2005-06-14 Thread Danny Yoo
> ps -- i am not entirely sold on oo programming. clearly it is the > correct way to model certain problems, but a more functional approach > seems better suited to other kinds. > > I think teaching TDD is more important than OO these days. Am I only > reflecting my own loves and predjudice? H

[Edu-sig] An somewhat stale article about using Java for introductory programming; what can we as Python educators learn from them?

2005-05-26 Thread Danny Yoo
Hi everyone, [Warning: I guess I ramble and rant here a bit. My apologies!] I picked up an interesting (if outdated) article on the "Use of Java as an Introductory Programming Language": http://www.acm.org/crossroads/xrds4-4/introjava.html It's written in the 1990's, so some of the commen

[Edu-sig] Python and OCaml (Was Lisping)

2005-05-26 Thread Danny Yoo
On Thu, 26 May 2005, Radenski, Atanas wrote: > > It is fine and good to learn a single language, but this is not > > computer science. A single language is just a tool. It is necessary to > > learn several languages in order to have an idea of what computer > > science actually means. > > I beli

Re: [Edu-sig] Edu-sig Digest, Vol 22, Issue 9

2005-05-09 Thread Danny Yoo
On Mon, 9 May 2005, Toby Donaldson wrote: > > If one uses linked lists, then it is a flaw in Python. Personally, I > > have never needed a linked list in Python. > > > > I can't agree with this statement. > > :-) You must know something about my programs that I don't! Hi Toby, I have a bad fe

Re: [Edu-sig] Python for CS101

2005-05-06 Thread Danny Yoo
> 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 efficie

Re: [Edu-sig] Teaching RSA with Python

2005-02-18 Thread Danny Yoo
On Fri, 18 Feb 2005, Kirby Urner wrote: > From time to time over the years, I've hit this list with my evolving > understanding of RSA and how best to teach it -- RSA being a well-known > algorithm for encrypting a message to Bob with Bob's public key, perhaps > signing it with my own secret one