I agree with Kristin (and you, Patrick) that having a professor to first help understand the basics goes a really long way in forming that base of knowledge. If done well, I think some teachers are able to teach a base of knowledge and simultaneously allow for students to actively weigh in on what does or does not make that base.
I like the trial-and-Google method (LMGTFY is always fun to send to someone who asks for easily accessible how-to’s and demo’s). But yea, sometimes it’s nice having an actual person who is able to pinpoint where your individualized weaknesses are rather than some sort of algorithm that tries to guess the same thing. (Then again, per our class discussion last week, if you’re in a 100+ person class, you probably won’t get that individualized pinpointing…)