Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.030 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'subject:Python': 0.06; 'assignment': 0.07; 'class,': 0.07; 'detect': 0.07; 'okay': 0.09; 'subject:language': 0.09; 'typed': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; '(without': 0.16; 'assignments': 0.16; 'cc:name:python list': 0.16; 'duplicates': 0.16; 'subject:programming': 0.16; 'java,': 0.16; 'wrote:': 0.18; '(in': 0.22; 'saying': 0.22; 'cc:addr:python.org': 0.22; 'certainly': 0.24; 'cc:2**0': 0.24; 'source': 0.25; 'nearly': 0.26; 'least': 0.26; 'subject:/': 0.26; 'header:In-Reply-To:1': 0.27; 'testing': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'went': 0.31; 'code': 0.31; 'announced': 0.31; 'explained': 0.31; 'pascal': 0.31; 'class': 0.32; 'weeks': 0.32; 'text': 0.33; 'running': 0.33; 'plain': 0.33; 'could': 0.34; 'problem': 0.35; 'december': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'c++': 0.36; 'in.': 0.36; 'marks': 0.36; "didn't": 0.36; 'too': 0.37; 'e.g.': 0.38; 'sure': 0.39; 'university': 0.39; 'easy': 0.60; 'catch': 0.60; 'took': 0.61; 'course': 0.61; "you're": 0.61; 'back': 0.62; 'exchange': 0.63; 'such': 0.63; 'offering': 0.63; '(according': 0.84; 'copy-paste': 0.84; 'idiot.': 0.84; 'oscar': 0.84; 'standards,': 0.84; 'undergrad': 0.84; 'cognitive': 0.91; 'taught': 0.96; '2013': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=bErVFfeOYekBJwCIssEZSwv115PE8kAuA74Na8jlmfw=; b=baAZjuP3YYlssvrJ8OFGAICqHw+p8wGO97R4ivdsKuUY+zsI7ZH4sD6BVJoHd+kcQR b3/g5IEb0ImbCjuix/Qiz6qu/fvjtSJHrRAZrFuBcWU0xhp3by0xQxOVCJRoVkDPQbHV LG5E/HsA90twDO1nUscobtiYBAmCb//HOOuLu3fmAB/5iWF9v+JzAiWbwSDtz9AYquMB j5i0yIoi1+gJGMxTpaTL0j6OwqClVJcT0UYqDrIFw2SjOpBTiUZIwY+F+yMrBRMG9BNX 5Wrdc5iq/pH1y4XbDp4q4pPu1IahPoXCAcdVB8W6/wBDM3Z0xfhTDe2JlA6vSZTsY/4s Dlzw== X-Received: by 10.221.40.10 with SMTP id to10mr11098600vcb.22.1387300160535; Tue, 17 Dec 2013 09:09:20 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20131217165144.39bf9ba1cd4e4f27a96893ca@gmx.net> References: <20131212213602.806ef8fd2626ca6f34bc83d6@gmx.net> <20131216213225.2006b30246e3a08ee241a191@gmx.net> <20131217165144.39bf9ba1cd4e4f27a96893ca@gmx.net> From: Oscar Benjamin Date: Tue, 17 Dec 2013 17:09:00 +0000 Subject: Re: Experiences/guidance on teaching Python as a first programming language To: Wolfgang Keller Content-Type: text/plain; charset=ISO-8859-1 Cc: Python List X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 33 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1387300169 news.xs4all.nl 2867 [2001:888:2000:d::a6]:45467 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:62215 On 17 December 2013 15:51, Wolfgang Keller 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!). > > 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. Please don't misunderstand me: I'm certainly not saying that you're an idiot. Also I'm sure many of the students on my course would have fared better on a course that was using e.g. Python instead of C. Well actually come to think of it some of the other students were pretty stupid. The lecturer had explained that they were using a plagiarism detector so if you copy-paste code from someone else they could catch you out for cheating. A few people took that literally and thought that it could detect copy-pasting (in plain text files!). The rumour went round that it would be okay if you printed out the code and then typed it back in. For some reason they didn't bother running the plagiarism detector until about 6 weeks into the course by which time ~20% of submissions were exact duplicates of at least one other (according to the lecturer who announced that all such students would get zero marks for those assignments). Oscar