I just found a great resource for those who want to think further about teaching philosophy: a site called Teach Philosophy 101 (www.teachphilosophy101.org). It is focused on teaching introductory courses, but many of the suggestions there could be adapted for upper-division courses as well. Among the many helpful things on this site: discussion of challenges of teaching philosophy (and resources for addressing them), innovative assignment ideas, discussion of effective lecturing techniques, and lots of links to further reading and other resources. They are looking for contributions of ideas from others as well, to make the site even more useful. An excellent site, well worth a look.