Abstract. During their university education, Computer Science students have to develop computer programming skills. This specific topic represents challenges for both the student and the teacher. One of the main challenges is related to the monitoring of student progress by the teacher. Currently there are artifices that contribute to facilitate this monitoring, to mention: intelligent tutors systems and student profile modeling. These methods, however, still require intensive, and even manual, workload in order to feed the student model. This paper proposes a mechanism for feeding an apprentice model based on the use of an Abstract Syntax Tree parser and presents a comparison of the results of the same with respect to a human evaluator, the parser showed to be promising in the tests performed.Resumo. O caminho a ser trilhado por alunos da área de Ciência da Computação possui como um de seus pilares a programação de computadores. Este tópico em específico remete a desafios tanto para o aluno quanto para o professor. Um dos principais desafios consiste no acompanhamento do progresso do aluno por parte do professor. Atualmente existem artifícios que contribuem para facilitar este acompanhamento, a citar: sistemas tutores inteligentes e métodos de modelagem do perfil do aprendiz. Estes métodos, por vez, ainda pecam no sentido de exigirem grande carga de trabalho para alimentação do modelo do aprendiz, muitas vezes feita de forma manual. Este trabalho propõe um mecanismo de alimentação para um modelo de aprendiz baseado no uso de um parser baseado em Árvores de Sintaxe Abstratas e apresenta um comparativo dos resultados do mesmo com relação a um avaliador humano, o parser se mostrou promissor nos testes realizados.
IntroduçãoA programação de computadores é um dos fundamentos de todos os cursos da área de Ciência da Computação e, na maioria das vezes, apresenta sérios desafios tanto para o docente quanto para os alunos. Parte destes desafios se deve à dificuldade de mensurar o aprendizado e o progresso do aluno durante o processo. Por um lado o professor não possui formas precisas de avaliar os conhecimentos já adquiridos e, por outro lado, o