As part of a post-CS161 discussions last week over lunch, we decided that it would be neat to have a tool that would allow you to visually annotate, comment, or file bugs on code snippets. I’m envisioning something web-based with a nicely rendered version of the source on the left and user comments or bugs filed on the right, next to the source, in little call-outs or whatever. Does this sort of thing exist? Anybody?
If you’re teaching a class, you can think about the elementary things that you know very well. These things are kind of fun and delightful. It doesn’t do any harm to think them over again. Is there a better way to present them? The elementary things are easy to think about; if you can’t think of a new thought, no harm done; what you thought about it before is good enough for the class. If you do think of something new, you’re rather pleased that you have a new way of looking at it.
The questions of the students are often the source of new research. They often ask profound questions that I’ve thought about at times and then given up on, so to speak, for a while. It wouldn’t do me any harm to think about them again and see if I can go any further now. The students may not be able to see the thing I want to answer, or the subtleties I want to think about, but they remind me of a problem by asking questions in the neighborhood of that problem. It’s not so easy to remind yourself of these things.
So I find that teaching and the students keep life going, and I would never accept any position in which somebody has invented a happy situation for me where I don’t have to teach. Never.
Recently, while attempting to run down an assertion I had made (incorrectly, it turned out) about the introductory Physics series Feynman taught at CalTech I stumbled across this wonderful article (“Capturing the Wisdom of Feynman”) written by one of his collaborators during the process. It provides a great deal of context surrounding the preparation of the book, the process by which they were synthesized into lectures, and rebuts a few common claims about the course and its efficacy. Well worth a read.