Here's how I want to learn something new: Give me a pre-made path to completion, allow me to experience the destination. Be available to answer questions about changes I might want to make; be knowledgeable enough to answer honestly about how my new choices might cause me problems later, and be willing to allow me to experience those problems first hand.
How many times have I attempted to do something with web frontend that starts as a pre-made path, but then when I deviate slightly and break something, no one understands the breakage. I got off The One Path and now it's my problem. Very simple things like "I chose $TOOL to solve $PROBLEM because $TECHNICAL_REASON_OR_PERSONAL_PREFERENCE" would go a long way.