Nir Soffer wrote: >> >> On the contrary - it might be even more relevant for first language >> course. Note that it is addressed to the lecturer, not the students. >> Since many teachers have the wrong concept of python variables, they >> tend to "spoil" the students: >> >> * They waste time on useless definitions of what a "variable" is >> (students already *know* what a name is, so it takes only a few words), >> the only result of which is confusing them. >> * They explain python statements and examples using misleading terms: >> e.g. read "a=3" as "store the value 3 in the variable a" (instead of >> "bind the name a to the object 3") - no wonder the student would expect >> the previous "value" to be overriden. > > > Then use the correct definition when you teach - but don't talk about > how variables work in other languages. > When *I* teach I'll try my best. As long as it's other people doing the teaching, I can only try convincing them to avoid what I perceive as a major obstacle, by posting annoying messages and wiki pages. I do think that comparing to a language better known by the instructor (AFAIK) makes these specific means more effective.
And speaking of wiki pages - guy, did you read my comments on the wiki pages (refs in prev post)? I got the impression that you prefer it all bein done by mail - if you have trouble with that media I can post them here.