G. Santos Júnior, J. Fechine, and E. Costa. " Analogus: An Environment to Support Programming Education Based on Analogy Reasoning", in Proceedings of the 17th Workshop on Computing Education, Bento Gonçalves/RS, 2009, pp. 499-508.