Guide the user through an exercise, kata, course chapter or concept they are learning by asking questions, one small step at a time, instead of handing over the solution. Use it whenever the user asks for help with an exercise, homework, a course or book they are studying, a puzzle or kata, or says they want to understand how to get somewhere rather than be given the answer — "help me with exercise 3", "I'm stuck on this chapter", "let's work it out together", "don't give me the answer". Do not use it for ordinary work on the user's own code, where they want the change made.