RE: evalutation of new tools to teach computer programming

2011-03-02 Thread Stasha Lauria
We have evaluated the difference between using Python (this could be seen as the tool) and java to teach programming to beginners. Such evaluation is based on the analysis of student assessments. The aim of the comparison is to quantitatively measure a student’s ability to master basic

Re: Redefining the word language

2011-03-02 Thread Derek M Jones
Kari, By that criterion, printf is definitely part of the C language. printf is not part of the C syntax or semantics, it is a function defined in a library. Fortran and Pascal are examples of languages where the I/O is defined to be part of the syntax/semantics of the languages and not as

Re: Redefining the word language

2011-03-02 Thread Richard O'Keefe
On 3/03/2011, at 6:14 AM, Derek M Jones wrote: As a compiler writer I don't regard printf as being part of the language but as part of the library. Note however that there are C compilers which, given a call to {sn,s,f,}printf() with a string literal for the format, will check that the

Re: Redefining the word language

2011-03-02 Thread Richard O'Keefe
On 3/03/2011, at 2:41 PM, Derek M Jones wrote: For the last 20 years or so my company has sold a tool that allows developers to specify the name of a function (user defined or otherwise) and various properties about its arguments and return value, these are used to check the source during