What do people think about introducing a more rigorous approach to programming in the classroom, in particular mandating [ping-pong pairing](http://c2.com/cgi/wiki?PairProgrammingPingPongPattern)?