Beginner, non-programmer - where do I start?

Depending on the kind of person you are, you might enjoy Why's (Poignant) Guide to Ruby. Whether you (or anyone) could learn to program from it is a different question, but I'd be curious to find out. It's at

    http://poignantguide.net/ruby/

-Colin