A mathematical theory is not to be considered complete until you have made it so clear that you can explain it to the first man whom you meet on the street.
-- David Hilbert
This semester (fall 2007), I'll be a teaching assistant (GSI in Berkeley terms) for a new course on parallel programming for undergraduates. My current work involves developing programming assignments and short homeworks for this course. In the past, I've tutored and graded for a business-level linear algebra class, and even spent two years in high school volunteering as a grader and tutor for pre-calculus.