I picked up Learn to Program for two reasons:
- I was curious about a book that could teach you to program. Where do you start? Also, I originally learned how to program (in Basic) from a book with no computer.
- I wanted to learn Ruby and that’s the programming language that Learn to Program uses.
I was impressed with the book. Chris Pine starts out with the very basics – how to set up your computer with Ruby and how to create and run a program and takes you through a few basic programs, algorithms like sort and finally simple interactive games and file manipulation.
If you are looking to learn how to program or how to teach your kid to program, Learn to Program is a good starting point.