I was asked to help someone out with a school programming project. I thoroughly enjoyed it because I didn't feel the need to take the reins; instead I kept asking questions and throwing hints, and eventually we managed to get the thing done. Sharing an 'aha!' moment with your student is really pleasurable. I can see why some of my batchmates decided to become teachers instead.