Analogy mapping for different learning style of learners in programming
Metaphors and analogies for teaching algorithms