I think without qualification the question is silly. Are you teaching Grad School students? Middle school students? Who?<p>I taught my younger cousin very basic programming via StarLogo. He still needed help, but he learned.<p>I just started teaching my girlfriend a bit of ruby via irb. REPL is a great learning tool.<p>As far as teaching CS majors, I have no idea.