This material is copyright © 2003 Daniel Carrera, with additions and updates copyright © 2009 J. David Eisenberg. It is licensed under the Free Documentation License
The original material concentrates on the Ruby language and gives many useful hints about programming along the way. While I (Eisenberg) was using the material with a beginning programming class, I realized that I needed to shift the emphasis to “how to program” with Ruby as the vehicle. Everything from chapter 4 onwards, therefore, deviates significantly from the original tutorial.
The Ruby Programming Language site has information about downloading and installing Ruby, help with Ruby, and books and other tutorials.