Experiences/guidance on teaching Python as a first programming language
Larry Martell
larry.martell at gmail.com
Tue Dec 17 12:18:13 EST 2013
On Tue, Dec 17, 2013 at 11:59 AM, Grant Edwards <invalid at invalid.invalid> wrote:
> On 2013-12-17, Wolfgang Keller <feliphil at gmx.net> wrote:
>
>>> I was also taught C as an undergrad but having already learned Java, C
>>> and C++ before arriving at University I found the C course very easy
>>> so my own experience is not representative. Many of the other students
>>> at that time found the course too hard and just cheated on all the
>>> assignments (I remember one students offering to fix/finish anyone's
>>> assignment in exchange for a bottle of cider!).
I did that, but my fee was a case of beer.
>>
>> The problem with the C class wasn't that it was "hard". I had passed my
>> Pascal class, which taught nearly exactly the same issues with
>> "straight A"s before (without ever having writeen any source code ever
>> before). And by standard cognitive testing standards, I'm not exactly
>> considered to be an idiot.
>
> I agree that C is a awful pedagogical language. When I was in
> university, the first language for Computer Science or Computer
> Engineering students was Pascal. After that, there were classes that
> surveyed Prolog, SNOBOL, LISP, Modula, APL, FORTRAN, COBOL, etc. If
> you were an "other" engineering/science major, you learned FORTRAN
> first (and last). I think there may also have been some business
> types who were taught BASIC.
>
> C wasn't taught at all.
It wasn't for me either when I went to college in the late 1970's.
Pascal first, then FORTRAN, then IBM 360 assembler. That was all the
formal language training I had. (I had taught myself BASIC in high
school.)
More information about the Python-list
mailing list