As a belated aside, somewhat picking up on Patricia's points, I don't think I've learned anything as well, thoroughly or as effectively as those things I've had to "teach" to others (both for courses that had a self-taught process, and subsequently as lecturer). It is an interesting question in this case who was being educated...
As the saying goes: "I hear, I forget. I see, I remember. I do, I understand."
I look forward to reading the resultant homework.