RE: PPIG discuss: teaching kids to program

2007-07-31 Thread Enda Dunican
Hi all

We had a discussion regarding this at PPIG 2007 in Joensuu. In my
opinion there is too much emphasis on Lego Mindstorms and introducing
kids to programming using robots. I was at a meeting once where someone
professed that if you aren't interested in Mindstorms or robots you
won't be interested in programming, now there was an open mind! Why
don't we introduce kids to stuff outside of lego and robots e.g. using
mobile phone metaphors (things a large number of them are all into, in
Ireland anyway) - moving cursor around the screen or predictive texting
or a sports metaphor of moving a football player from the corner flag to
the centre circle. We seem to persist with robots and lego ad nauseam
without wondering if there is anything else out there that can get the
basics of programming across to children. Describing something that
worked for me is fine, but assuming it's going to work for others or
it's the only way it can work for others is not. I have no doubt that
lego and robots will work very well for a good number of children but
shouldn't we begin to experiment with other things. I have looked at a
lot of research material in novice programming and the same stuff
appears again and again. Isn't it time we tried something new? Why don't
we examine this on an inductive basis where we ask students what they
are interested in and let these interests form the basis for programming
metaphors.

Regards

Enda

Dr. Enda Dunican
Lecturer in Computing,
Dept. of Computing and Networking,
Institute of Technology Carlow,
Kilkenny Road,
Carlow,
Ireland.
(Tel:  1-353-(0)59-9170508
+ Email:  [EMAIL PROTECTED]


--
PPIG Discuss List (discuss@ppig.org)
Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
Announce admin: http://limitlessmail.net/mailman/listinfo/announce
PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/


RE: PPIG discuss: teaching kids to program

2007-07-31 Thread Guzdial, Mark
We're seeing a lot of use of both Alice and the new MIT Scratch with children.  
We're successfully using Python for media computation with children as young as 
11 years old.
 
Mark
 


RE: PPIG discuss: teaching kids to program

2007-07-31 Thread Ruven E Brooks
Can anyone point me to any research results that show that teaching kids 
to program has any transfer to other areas?
Last I followed this kind of thing, the results were negative - teaching 
programming doesn't have any more of
a beneficial effect on, say, mathematics than time spent directly on math.

Can anyone point me to any research that shows that kids who learn 
programming are better at it than those who
learn it later, after you control for personality/apptitude effects?

Last, but not least, what is the effect of learning Latin on learning to 
program? 

Ruven Brooks





Guzdial, Mark [EMAIL PROTECTED] 
Sent by: [EMAIL PROTECTED]
07/31/2007 09:52 AM

To
Enda Dunican [EMAIL PROTECTED], discuss@ppig.org
cc

Subject
RE: PPIG discuss: teaching kids to program






We're seeing a lot of use of both Alice and the new MIT Scratch with 
children.  We're successfully using Python for media computation with 
children as young as 11 years old.
 
Mark
 


Re: PPIG discuss: teaching kids to program

2007-07-31 Thread Alan Blackwell

Marian Petre and I have written a paper, to be presented at VL/
HCC 2007, which sets out to describe what kids *actually* want to
program, as opposed to what adults think would be good for them.

Anyone who wants a preview, I'm sure Marian won't mind if I 
offer preview copies to anyone who emails me.

Alan

 Hi all
 
 We had a discussion regarding this at PPIG 2007 in Joensuu. In my
 opinion there is too much emphasis on Lego Mindstorms and introducing
 kids to programming using robots. I was at a meeting once where someone
 professed that if you aren't interested in Mindstorms or robots you
 won't be interested in programming, now there was an open mind! Why
 don't we introduce kids to stuff outside of lego and robots e.g. using
 mobile phone metaphors (things a large number of them are all into, in
 Ireland anyway) - moving cursor around the screen or predictive texting
 or a sports metaphor of moving a football player from the corner flag to
 the centre circle. We seem to persist with robots and lego ad nauseam
 without wondering if there is anything else out there that can get the
 basics of programming across to children. Describing something that
 worked for me is fine, but assuming it's going to work for others or
 it's the only way it can work for others is not. I have no doubt that
 lego and robots will work very well for a good number of children but
 shouldn't we begin to experiment with other things. I have looked at a
 lot of research material in novice programming and the same stuff
 appears again and again. Isn't it time we tried something new? Why don't
 we examine this on an inductive basis where we ask students what they
 are interested in and let these interests form the basis for programming
 metaphors.
 
 Regards
 
 Enda
 
 Dr. Enda Dunican
 Lecturer in Computing,
 Dept. of Computing and Networking,
 Institute of Technology Carlow,
 Kilkenny Road,
 Carlow,
 Ireland.
 (Tel:  1-353-(0)59-9170508
 + Email:  [EMAIL PROTECTED]
 
  
 --
 PPIG Discuss List (discuss@ppig.org)
 Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
 Announce admin: http://limitlessmail.net/mailman/listinfo/announce
 PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/
 

-- 
Alan Blackwell   Computer Laboratory, University of Cambridge
http://www.cl.cam.ac.uk/users/afb21/   Phone: +44 (0) 1223 334418


 
--
PPIG Discuss List (discuss@ppig.org)
Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
Announce admin: http://limitlessmail.net/mailman/listinfo/announce
PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/


Re: FW: PPIG discuss: teaching kids to program

2007-07-31 Thread pgut001
Walter Milner [EMAIL PROTECTED] writes:

A while back Papert in Mindstorms proposed that young children be taught to
program in Logo, and that this would enhance their cognitive development and
expose them to 'powerful ideas'.

I don't know if the programming language has as much of an impact as the kids'
age and their desire to learn programming.  From my (limited) knowledge of
child psychology I wouldn't want to try and teach anyone under the age of
about 12-13 programming, because you'd end up having to use a very constrained
concepts and programming techniques, and more or less run into a brick wall in
some areas until their mental development advances.

Secondly, you can't just turn anyone into a programmer.  In the 1980s there
were kids learning to program using 6502 and Z80 assembly language, hardly a
friendly environment, but what made it work is that they really *wanted* to do
this.  You can lead a kid to a computer, but most of them will only want to
play Counterstrike.

Peter.

 
--
PPIG Discuss List (discuss@ppig.org)
Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
Announce admin: http://limitlessmail.net/mailman/listinfo/announce
PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/