3 ms·
>> but I don't see support for recursion as being too important for this type of programming. That is a fair point, recursion is not directly used very often i
by exDM69 15y ago
>> but I don't see support for recursion as being too important for this type of programming.
That is a fair point, recursion is not directly used very often in conventional programming. However, to me, recursion is the missing link that makes a language a programming language (Turing complete).
There is still work to do to find a better structured representation for computer programs than a string of characters is.
PS. I think your son is old enough and motivated enough to get an Arduino or a Python book and start learning ;) That's about the age I started programming after seeing my dad stare at a blue text-filled screen all night trying to make ends meet as a freelancer.
- andyjohnson0 15y agoFor the time being I'd like to keep the programming he does related to something physical - like the lego robot you program using the mindstorms environment. At his age I think he could become bored with just shuffling bits or putting text onto a screen, and anything sophisticated enough to impress him and hold his interest (probably graphical) might be to complex. Also the challenge of physically building a controllable robot is a nice contrast to the abstract programming task. I'd like to try him with Scratch (http://scratch.mit.edu/ http://scratch.mit.edu/) before moving on to text-based programming (if he wants to). Python is a good idea: we could learn it together... I do have a netduino, and he's seem me working on that, but C# requires a lot of up-front knowledge. Arduino and wiring might be in his range. He's a bright kid and I've learned a lot just by seeing how he conceptualizes these ideas.