I learned programming in my youth by reading books about BASIC. I actually wrote little programs on notebook paper before I even got my first computer, a Franklin Ace (Apple //e clone). When I went to college, I studied engineering and the only programming classes I took were also in Fortran. Eventually for me, I taught myself C (by reading books, I mean) then C++. Now programming is what I do as my job.
I've just started looking into what language would be good to teach a little programming to my kids. One thing I found was called JUDO, which is basically Java with a really simplfied development environment. It is really easy to write a little program and just press a button to compile and run it. It has some easy ways to do text input and output as well as some simple graphics. I don't know that it will work for your Mac, but you might find some Mac version of Java development environment.
|