Re: Call for advice, and possible case study?

2011-06-14 Thread Rebecca Yates
Many thanks for your suggestions! I've sent on a summary of the points so far. Regards, Rebecca -- Rebecca Yates http://staff.lero.ie/ryates/ Lero - The Irish Software Engineering Research Centre University of Limerick -- The Open University is incorporated by Royal Charter (RC 000391), an

Re: Call for advice, and possible case study?

2011-06-13 Thread Russel Winder
On Mon, 2011-06-13 at 14:47 +1200, Peter Gutmann wrote: Richard O'Keefe o...@cs.otago.ac.nz writes: Well in that case, perhaps the language to start with should be Haskell... Teaching programming by starting people on Haskell is like teaching ESOL (English for non-English speakers) by

Re: Call for advice, and possible case study?

2011-06-13 Thread Alberto Sampaio
I appreciate that comparison and I agree in general. But it would also depends on the informatics program goals. That is, if it is more computing science, more engineering, more IS, and so on. Possibly, it is because of such a lack of agreement about an alternative first language that Java is

Re: Call for advice, and possible case study?

2011-06-13 Thread Allen Higgins
Hi Rebecca With due respect to the discussion on relative merits of Java, Haskell, Miranda, Python etc. of which consensus is undesirable anyway (imho). Many students disengage at the first mention of language basics. But they desperately want to make something themselves, generally a game.

Re: Call for advice, and possible case study?

2011-06-13 Thread Raoul Duke
On Mon, Jun 13, 2011 at 1:28 AM, Allen Higgins allen.higg...@ucd.ie wrote: Many students disengage at the first mention of language basics. But they desperately want to make something themselves, generally a game. Could I suggest you consider the goal (and thus the design) of the introductory

Re: Call for advice, and possible case study?

2011-06-13 Thread Richard O'Keefe
One other alternative that might be worth a mention is the Processing environment. It's based on Java, but you don't _start_ with the full horror thereof, and it has the clunky edit-run approach that Russel Winder advocates, but it does get you drawing fancy pictures fairly quickly. -- The

Re: Call for advice, and possible case study?

2011-06-12 Thread Peter Gutmann
Richard O'Keefe o...@cs.otago.ac.nz writes: Well in that case, perhaps the language to start with should be Haskell... Teaching programming by starting people on Haskell is like teaching ESOL (English for non-English speakers) by starting them on Klingon [0]. Peter. [0] For those unfamiliar

RE: Call for advice, and possible case study?

2011-06-10 Thread Stasha Lauria
, Stasha From: Richard O'Keefe [o...@cs.otago.ac.nz] Sent: 10 June 2011 01:38 To: Rebecca Yates Cc: PPIG Listserve Subject: Re: Call for advice, and possible case study? On 9/06/2011, at 11:53 PM, Rebecca Yates wrote: The aim of the program is to give

RE: Call for advice, and possible case study?

2011-06-10 Thread Russel Winder
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

RE: Call for advice, and possible case study?

2011-06-10 Thread Stasha Lauria
(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

Re: Call for advice, and possible case study?

2011-06-10 Thread John Daughtry
My two cents... Use whatever route to Java proficiency the instructor happens to feel most passionately about. If they really believe the argument that INSERT_LANGUAGE_HERE first works well, then let them do it that way. If they feel strongly that they can teach Java first, let them do it that

Re: Call for advice, and possible case study?

2011-06-09 Thread Richard O'Keefe
On 9/06/2011, at 11:53 PM, Rebecca Yates wrote: The aim of the program is to give the participants a strong grounding in how computers work, how networks and the Internet works, and how to write software using the Java programming language and a variety of other software tools. The