In this paper (http://www.ics.heacademy.ac.uk/italics/download.php?file=italics/vol10iss1/pdfs/paper10.pdf) we have presented a quantitative evaluation. These initial results suggest that the "python" approach leads to some improvements for learning introductory programming concepts (such as loops, conditional, etc) by students.
stasha ________________________________________ From: Russel Winder [rus...@russel.org.uk] Sent: 10 June 2011 20:07 To: Stasha Lauria Cc: Richard O'Keefe; Rebecca Yates; PPIG Listserve Subject: RE: Call for advice, and possible case study? On Fri, 2011-06-10 at 19:47 +0100, Stasha Lauria wrote: > I fully agree on both: > > 1- Don't teach Java. > > 2- before learning _Java_, it pays to learn something about _programming_, > and that's definitely easier using Python than using Java. > > This is based on my personal experience of teaching programming to First year > undergraduate students. Graham Roberts at UCL is using Groovy and Sarah Mount at Wolverhampton and James Shuttleworth at Coventry are using Python to great effect. The folk at Leeds are using Python also I believe. The big problem though is the the issue of type. Believers in static strong typing will object to the use of languages that work with dynamic typing even though learners seem to find it easier to do things without having to worry about types in the first instance. I guess someone somewhere needs to do some experimentation rather than there just be anecdotal evidence and advocacy research? -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@russel.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder -- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302).