Construção de Abstrações em Lógica de Programação Mauro M. Mattos, MSc FURB – Universidade Regional de Blumenau Departamento de Sistemas e Computação mattos@furb.rct-sc.br RESUMO O presente trabalho contextualiza um dos problemas comuns de aprendizado de lógica de programação em turmas introdutórias de cursos de Computação e, descreve uma ferramenta de software que utiliza conceitos de sistemas especialistas, raciocínio baseado em casos e análise de linguagem natural para obter propostas de soluções abstratas para os problemas propostos. ABSTRACT This article describes one of the problems that affects students in the first steps in programming logic classes in computing courses and describes a software tool that uses expert systems, case-based reasoning concepts and natural language processing concepts in order to obtain high level abstractions of exercises proposed. PALAVRAS-CHAVE: Raciocínio baseado em casos, Sistemas Especialistas, Informática na Educação. 1. Introdução A aprendizagem é um processo no qual experiências fomentam modificação do comportamento e aquisição de hábitos. Piaget (1964) [9], ao estudar a gênese do desenvolvimento da inteligência, demonstrou a importância da maturação do sistema nervoso, da ação sobre os objetos e dos fatores sociais como variáveis influenciantes na compreensão do processo intelectual e, demonstrou como os processos de assimilação e acomodação de novos conhecimentos se incorpora à estrutura do pensamento. Os processos cognitivos dizem respeito aos processos psicológicos envolvidos no conhecer, compreender, perceber, aprender, nas formas de pensar e nos tipos de pensamento. Com o processo crescente no uso de tecnologias aplicadas à educação é importante ressaltar não só a contribuição dos recursos computacionais existentes, mas, também, a necessidade de estudar-se a forma ideal para sua aplicação. É portanto, imprescindível uma constante pesquisa na área educacional para promover métodos de ensino mais atuais e atuantes. O computador surge como uma ferramenta de transmissão de conhecimentos a qual não pode deixar de ser considerada. E o computador é ao mesmo tempo uma ferramenta de trabalho e uma ferramenta de aprendizagem auxiliando a