Look, a lot of you are making suggestions that don't make much sense.
1. What does the person want to do with it? If they want to write a game or do some cool graphics scripting languages and Rebol don't make any sense. Frankly, they don't make much sense most of the time anyway.
2. Are they considering a career as a programmer and trying to figure out if they like it? C/C++ and Java are what they will use the most. Knowing Unix, Perl and Unix shell scripting are next in line on the need to know list. Most of the applications I've written in the last 5 years were web based. That means HTML, DHTML, Javascript, etc...
3. I honestly think programming for the Amiga can be fun but if you ever want to make a career of it... think PC.
As for learning bad habits by using AmigaBasic... WHY? The stuff we used to write looked more like Pascal than Basic. You obviously haven't seen a lot of AmigaBasic.
Aw rats! You couldn't save the HD?
My 3000's hard drive interface started flaking out and now the hard drive won't validate... come to think of it I don't think it even appears to be formatted at all according to the computer.
*IF* I transferred the source to the 1200 I purchased then I'm ok... but at the moment I don't have a monitor that even works with that.
It's no big deal really. Just bumbs me out to lose all that code. I had a lot of routines in assembly for picture fades, color cycling, decompressing ILBM images... all designed to link to SAS C. It could be directly linked with from C or accessed from Basic through a shared library.
I also had a 64180 emulator, some custom speach stuff that sounded much better than the narrator device... all sorts of toys I was working on at one time.
Actually, I don't care as much about that as some personal stuff that's probably gone forever.