My 12yo son has been wading into simple programming in his spare time. He's working on an old-school-style text adventure game with a rudimentary combat system, buying and selling, and things like that. The first I knew about his project was when he came to me for help debugging. I was both impressed and dismayed to learn that he had run up to 500 or so lines of code using MS Windows batch scripting 'language'!
I'd like to steer him into a language environment that would make it easier for what he's working on now, as well as opening up more possibilities as his skills grow (and making more sense as part of a learning path.)
I am not a computer professional. I learned BASIC as a kid and did a lot of math and scientific coding in the field of computational chemistry. I still do a bit of a shade-tree Fortran95/2k3 coding just for my own amusement. So clearly, I'm a decrepit old dinosaur, and have no idea what newer languages might be better for my son to learn. I want to encourage his development without killing the fun or de-railing him by forcing him to worry too much about 'under-the-hood' type stuff. I also don't want to just fall back the old "Well, I learned on BASIC, so you should too!" attitude.
I would appreciate any advice or suggestions. Thanks!
I'd like to steer him into a language environment that would make it easier for what he's working on now, as well as opening up more possibilities as his skills grow (and making more sense as part of a learning path.)
I am not a computer professional. I learned BASIC as a kid and did a lot of math and scientific coding in the field of computational chemistry. I still do a bit of a shade-tree Fortran95/2k3 coding just for my own amusement. So clearly, I'm a decrepit old dinosaur, and have no idea what newer languages might be better for my son to learn. I want to encourage his development without killing the fun or de-railing him by forcing him to worry too much about 'under-the-hood' type stuff. I also don't want to just fall back the old "Well, I learned on BASIC, so you should too!" attitude.
I would appreciate any advice or suggestions. Thanks!