The effects of teaching with analogies on students’ conceptual understanding and explanations of educational computing, including the theoretical structures of analogical comparisons, are examined with three groups of preservice teachers in a computer literacy course. They received varied exposure to analogies: (a) detailed development, (b) undeveloped analogies, and (c) no analogies. Through written tests and personal interviews, results indicate that teaching with analogies can have a positive impact on students’ understanding and their ability to explain computing, providing that analogies are fully developed.