A framework for appropriate pedagogical use of conceptual metaphor in computing | IEEE Conference Publication | IEEE Xplore