palavras-chave Case-based reasoning and collaborative learning Intelligent tutoring systems Smart agents