A Study of Analogy in Computer Science Tutorial Dialogues
Bridging principles and examples through analogy and explanation