  This paper reviews literature in cognitive science, human-computer
interaction (HCI) and natural-language processing (NLP) to consider how
analogical reasoning (AR) could help inform the design of communication and
learning technologies, as well as online communities and digital platforms.
First, analogical reasoning (AR) is defined, and use-cases of AR in the
computing sciences are presented. The concept of schema is introduced, along
with use-cases in computing. Finally, recommendations are offered for future
work on using analogical reasoning and schema methods in the computing
sciences.
