Skip to main content

Questions looking for analogies with which to teach computer science principles or concepts, or questions discussing specific teaching analogies for such computer science principles or concepts. Metaphors used in teaching is also an appropriate topic here.

Analogies and metaphors are a great way to teach complicated ideas or concepts in computer science. Some analogies are more clear than others, and questions with these tags are usually asking for analogies to use for teaching a specific concept.

Complex coding concepts often lead to students understanding the subject incorrectly. Analogies can help explain the subject in an easy-to-understand way that the students can relate to. So analogies are also somewhat specific to the level of the students in question (high-school, university etc.).