I recently wrote up some thoughts on the value of peer programming as a tool for academic use in course planning and administration. The short answer: really useful but, like all things, best used in moderation.
Read more at: Peer Programming for Academics