I've been playing with _why's
Try Ruby. It's an interactive Ruby tutorial that runs in your browser.
I'm quite impressed with the implementation, but since I know Ruby already the tutorial didn't teach me anything. I'd be interested to hear what non-Rubyists or non-programmers make of it.