What programming language to teach in schools ?

2003-06-11 Thread Ehud Karni
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello All, I want to add my 2c worth thoughts on this subject. First let me state that I know some programming languages (practically, I've written applications in all of them) - Fortran, Algol, Cobol, C, Lisp (emacs, not CL) and about 10 various

Re: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
Disclaimer - I have no fortran experience. I don't agree with the particular ideas you mention as important, but I understand the point about the initial experience being better with a clean language. I think clean language is one that doesn't have leaky abstractions (think C arrays). IIUC,

Re: What programming language to teach in schools ?

2003-06-11 Thread Ira Abramov
Quoting Ehud Karni, from the post of Wed, 11 Jun: I think the best language to teach young persons is Fortran. After a VERY SHORT explanation of its principles and an example, a useful program can be written. 3 principals only: 1. Variables and assignment, i.e. a variable name is only a

RE: What programming language to teach in schools ?

2003-06-11 Thread Iftach Hyams
Maybe this makes Fortran easier to start with, ... What is the mission ? Basic programming enough for Bagroot ? Is so, Fortran can be enough. If the aim if good practice, methodology and pragmatism, Fortran is considered 'ded'. For a procedural language - Pascal is fine. It encourage student

Re: What programming language to teach in schools ?

2003-06-11 Thread Herouth Maoz
Quoting Ehud Karni [EMAIL PROTECTED]: I think the best language to teach young persons is Fortran. After a VERY SHORT explanation of its principles and an example, a useful program can be written. It takes much more time to achieve the same level of usefulness with C. [Shudder] I do have

Re: What programming language to teach in schools ?

2003-06-11 Thread Oded Arbel
Iftach Hyams wrote: Maybe this makes Fortran easier to start with, ... What is the mission ? Basic programming enough for Bagroot ? Is so, Fortran can be enough. If the aim if good practice, methodology and pragmatism, Fortran is considered 'ded'. For a procedural language - Pascal is

Re: What programming language to teach in schools ?

2003-06-11 Thread Tzafrir Cohen
On Wed, Jun 11, 2003 at 03:28:55PM +0300, Ehud Karni wrote: First let me state that I know some programming languages (practically, I've written applications in all of them) - Fortran, Algol, Cobol, C, Lisp (emacs, not CL) and about 10 various assemblers (again, with practical experience). I

RE: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
Common practice notwithstanding, in any teaching mission, the zeroeth directive is don't bore the student. I think that rules out Pascal and Ada for much the same reasons - they are tedious, verbose languages. The Polish aunts of programming ;-) As to strictness, in my experience*, compiler

Re: What programming language to teach in schools ?

2003-06-11 Thread Ben-Nes Michael
Hyams [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, June 11, 2003 5:11 PM Subject: RE: What programming language to teach in schools ? Common practice notwithstanding, in any teaching mission, the zeroeth directive is don't bore the student. I think that rules out Pascal and Ada

RE: What programming language to teach in schools ?

2003-06-11 Thread Beni Cherniavsky
Iftach Hyams wrote on 2003-06-11: Maybe this makes Fortran easier to start with, ... What is the mission ? Basic programming enough for Bagroot ? Is so, Fortran can be enough. If the aim if good practice, methodology and pragmatism, Fortran is considered 'ded'. For a procedural language

RE: What programming language to teach in schools ?

2003-06-11 Thread Tzahi Fadida
] Behalf Of Ehud Karni Sent: Wednesday, June 11, 2003 2:29 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: What programming language to teach in schools ? -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hello All, I want to add my 2c worth thoughts on this subject First let me state

Re: What programming language to teach in schools ?

2003-06-11 Thread Dan Armak
On Wednesday 11 June 2003 18:11, Daniel Vainsencher wrote: Common practice notwithstanding, in any teaching mission, the zeroeth directive is don't bore the student. I think that rules out Pascal and Ada for much the same reasons - they are tedious, verbose languages. The Polish aunts of

RE: What programming language to teach in schools ?

2003-06-11 Thread Iftach Hyams
From: Beni Cherniavsky [mailto:[EMAIL PROTECTED] It encourages static-sized array (the one common thing of all school programs was ``const N = 100``), AKA C programmer's disease - except that in Pascal it's even harder to shake it off. Statically sized arrays are absolutely useless in

Re: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
http://sites.canaan.co.il -- - Original Message - From: Daniel Vainsencher [EMAIL PROTECTED] To: Iftach Hyams [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, June 11, 2003 5:11 PM Subject: RE: What programming language to teach in schools ? Common

RE: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
TO SPAMMERS: see at http://members.lycos.co.uk/my2nis/spamwarning.html -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Ehud Karni Sent: Wednesday, June 11, 2003 2:29 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: What programming language

RE: What programming language to teach in schools ?

2003-06-11 Thread Beni Cherniavsky
Iftach Hyams wrote on 2003-06-11: From: Beni Cherniavsky [mailto:[EMAIL PROTECTED] It encourages static-sized array (the one common thing of all school programs was ``const N = 100``), AKA C programmer's disease - except that in Pascal it's even harder to shake it off. Statically

RE: What programming language to teach in schools ?

2003-06-11 Thread Beni Cherniavsky
Daniel Vainsencher wrote on 2003-06-11: Ach.. this is painful to even read. Loops and conditionals do *not* have to be language primitives, they can be implemented and explained in terms of first class functions and polymorphic classes. Which, to the extent needed most of the time, are also

Re: What programming language to teach in schools ?

2003-06-11 Thread Beni Cherniavsky
Dan Armak wrote on 2003-06-11: On Wednesday 11 June 2003 18:11, Daniel Vainsencher wrote: Common practice notwithstanding, in any teaching mission, the zeroeth directive is don't bore the student. I think that rules out Pascal and Ada for much the same reasons - they are tedious, verbose

Re: What programming language to teach in schools ?

2003-06-11 Thread Oded Arbel
- Original Message - From: Beni Cherniavsky [EMAIL PROTECTED] For a procedural language - Pascal is fine. It has no concept of libraries and separate compilation. That's not exactly correct. Pascal does have libraries (even so on unix). the nice thing is that with RTTI you don't

Re: What programming language to teach in schools ?

2003-06-11 Thread Dan Armak
On Wednesday 11 June 2003 22:36, Beni Cherniavsky wrote: Pascal is particuarly painful to write. The limited character set (designed before ASCII was widespread?) is not a positive feature... I also think something like the abstract equivallent of UNIX pipes should be taught before any

Re: What programming language to teach in schools ?

2003-06-11 Thread Dan Armak
On Wednesday 11 June 2003 23:53, Oded Arbel wrote: It encourages static-sized array not correct as well -Pascal had a malloc equivalent (getmem()/freemem()) as long as I remember. The ones who encourage static-sized arrays are the school teachers. They don't teach _any_ dynamic mem

RE: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
Hmm, informed discourse... ok, I'm tempted back. Beni Cherniavsky [EMAIL PROTECTED] wrote: First-class functions are quite simple. Polymorphic classes - a bit harder. Yet doing loops and conditionals with them *is* harder to comprehend than:: for i in [1, 2, 3]: if i != 2:

Re: What programming language to teach in schools ?

2003-06-11 Thread Nadav Har'El
On Wed, Jun 11, 2003, Beni Cherniavsky wrote about Re: What programming language to teach in schools ?: I also think something like the abstract equivallent of UNIX pipes should be taught before any langauge at all. The usefulness of pascal programs doable in school lessons/exams is a joke

Re: What programming language to teach in schools ?

2003-06-11 Thread Tzafrir Cohen
On Wed, Jun 11, 2003 at 11:36:35PM +0200, Daniel Vainsencher wrote: Hmm, informed discourse... ok, I'm tempted back. Beni Cherniavsky [EMAIL PROTECTED] wrote: First-class functions are quite simple. Polymorphic classes - a bit harder. Yet doing loops and conditionals with them *is*

Re: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
Nadav Har'El [EMAIL PROTECTED] wrote: [An initiation to computers through unix] Sounds wonderful. Wish I'd discovered Unix before PCs. But because I have a bigger perspective of several programming methodologies, I haven't become a religious-OO-devotee like some people who learn C++ first have

Re: What programming language to teach in schools ?

2003-06-11 Thread Nadav Har'El
On Thu, Jun 12, 2003, Daniel Vainsencher wrote about Re: What programming language to teach in schools ?: But because I have a bigger perspective of several programming methodologies, I haven't become a religious-OO-devotee like some people who learn C++ first have become. That's

Re: What programming language to teach in schools ?

2003-06-11 Thread Daniel Vainsencher
Hi Tzafrir 8-) Tzafrir Cohen [EMAIL PROTECTED] wrote: (i ~= 2) ifTrue: [Transcript show: i]] Actually, this is implemented as: There are two types of booleans: true and false. When true gets the message 'ifTrue' it runs whatever code comes with the message. When false gets the