Learning and Sharing for Better Teaching