> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to java...@googlegroups.com.
> To unsubscribe from this group, send email to
> javaposse+...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
> I don't have any real advice to offer as my children are all < 2. I
> am very interested in any lessons learned, though. I can say that I
> personally think the tablets are a very promising thing for kids.
> Computers are just too easily broken, it seems. :)
Are you saying that tablets are designed for surviving a drop on the
floor, or being sit on and such? :-)
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it
Actually, it is more just that they don't have keys to break.
Keyboards are disastrous in the hands of a toddler. Buttons don't
just scream to be pressed, as most UI folks believe, they are there to
be interacted with. For my toddlers, that means prying as much as
pushing.
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+unsubscribe@googlegroups.com.
I don't have any real advice to offer as my children are all < 2. I
am very interested in any lessons learned, though. I can say that I
personally think the tablets are a very promising thing for kids.
Computers are just too easily broken, it seems. :)
Sent from my BlackBerry® wireless device
The most important thing is to provide opportunities, but don't let
yourself or you kid get upset or stressed, ever.
I have kids from 15 down to 8. I think that for serious programming,
10 to 13 is still pretty early. They don't have much patience and
expect to be able to whip out some polished game in an afternoon that
would really take 20 man years.
The science fair was a good chance to have some incentive to work on
programming and my oldest enjoyed that.
I think whatever system you choose, you need to balance what it is
teaching, how much you have to do to see results, how much fun it is
to encourage continuing work.
I have been blown away with the realization of how much you really
have to understand to be a decent programmer. It is a huge
curriculum. Take it in small chunks.
At 4, I think the best idea is to just have fun with him. Play some
puzzle games together and lots of hands on open ended building like
leggos. (Save the mindstorms for later, or just get it for your
self.)
Though your 8-bit machine probably had a programming language interpreter you could learn to program with.
*sniff*Sent from my BlackBerry® wireless device
From: opinali <op...@gmail.com>
Sender: java...@googlegroups.comDate: Fri, 30 Sep 2011 07:40:25 -0700 (PDT)
To: <jav...@googlegroups.com>
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
I'm not a parent either, but I suspect that four might be a bit early for sticking the kid into a machine
I'm not a parent either, but I suspect that four might be a bit early for sticking the kid into a machineI started programming at age 5 on a Spectrum 48K and no harm came of it besides the usual BASIC braindamage (no multiline functions on a 48K, only goto, gosub and return - if I'm wrong someone please pop back to '86 and tell me). Though those who know me best might disagree.
On Saturday, October 1, 2011 5:07:13 PM UTC-4, Ricky Clarkson wrote:I'm not a parent either, but I suspect that four might be a bit early for sticking the kid into a machineI started programming at age 5 on a Spectrum 48K and no harm came of it besides the usual BASIC braindamage (no multiline functions on a 48K, only goto, gosub and return - if I'm wrong someone please pop back to '86 and tell me). Though those who know me best might disagree.
Well I disagree a bit on the "brain damage" part :)
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
Some of us started programming using real programming languages.
FORTRAN. COBOL. None of this nambi-pambi BASIC rubbish :-)
More seriously: It's not about the language, it's about the problem,
the solution, and most importantly, the motivation. My motivation was
solving maths and physics problems at school, hence FORTRAN. Most
people's motivation is more likely games of one sort or another.
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel...@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
Since when does turtle graphics qualify as functional programming? The
whole point of turtle graphics is that it imperatively moves a turtle
which is a stateful system. OK, it can be implemented with a functional
language if you want, but Lisp hardly qualifies as a pure functional
language given it has modifiable state.
> I guess the modern equivalent would be Kojo, although nobody - to my
> knowledge - has yet set it up to drive a real, physical turtle. It's
> a shame really, as a touchable turtle was one of LOGO's best features
> for really getting kids into this stuff.
For introductory teaching using Python, Sarah, James and myself went for
turtle graphics. It is a fun way of introducing the concept of
algorithms. It works especially well with economists, graphics
designers, post-production folk, artists. Why are they learning
programming? To write plugins for the engines they have to use as part
of economics, graphics design, post-production, art, etc.
This has been echoed by the "Karel the robot" books.
The point here is that given some motivation to learn programming,
turtle graphics is a trivially simple system that can be understood
easily and yet leads to huge complexity in stages that allow learning.
Graham Roberts at UCL uses what is effectively turtle graphics on Groovy
to teach first year CS students introductory programming. Works very
well. This can diverge into parametric geometry or maze crawling.
The secret is to ensure appropriate levels of humour, levity and fun.
<yorkshire-men-sketch-accent>
Luxury.
</yorkshire-men-sketch-accent>
And yes we were using punch cards, but with a proper machine rather than
the manual ones.
Another skill that has been lost is editing large rolls of paper tape --
far harder than editing punch card decks.
BTW Fortran is a not-bad language, unlike FORTRAN.
OTOH You guys had it easy with access to a machine. Once punched, our
cards were put in the post, and send 200km to the nearest university,
where they sat in the absolute lowest priority queue, and eventually
they ran the deck and mailed it back to our school with the lineflow
output - the longest turnaround was over 6 weeks. Unsurprisingly desk
checking and code reviews were the first professional skills we taught
ourselves. Despite these hardships I still fell in love with the
adventure of pitting my mind against the machine and bending it to my will.
Bruce
:-)
> OTOH You guys had it easy with access to a machine. Once punched, our
> cards were put in the post, and send 200km to the nearest university,
> where they sat in the absolute lowest priority queue, and eventually
> they ran the deck and mailed it back to our school with the lineflow
> output - the longest turnaround was over 6 weeks. Unsurprisingly desk
> checking and code reviews were the first professional skills we taught
> ourselves. Despite these hardships I still fell in love with the
> adventure of pitting my mind against the machine and bending it to my will.
Locally we were starting a rebuild of a third hand Elliott 503. For real
computing were were sending card decks off to Imperial College's IBM
7094. So not 200km, but most of the rest sounds familiar. Except the
turnaround was supposed to be 1 week.
Methinks we are getting a long way from Java and the Posse...