SISTEMA DE APOIO À AVALIAÇÃO DE ATIVIDADES DE PROGRAMAÇÃO POR RECONHECIMENTO AUTOMÁTICO DE MODELOS DE SOLUÇÕES
O desenvolvimento de um programa
de computador é um processo de resolução de
problemas que resulta em várias possibilidades
de soluções. Dessa forma, a avaliação de
exercícios de programação demanda muito
esforço do professor tanto na avaliação manual,
quando analisam-se várias possibilidades de
soluções, quanto na avaliação automática,
quando vários modelos de soluções devem ser
fornecidos como entradas. Com o objetivo de
auxiliar professores na identificação de modelos
de soluções a partir de programas desenvolvidos
por alunos, este trabalho propõe um sistema
baseado em clustering para reconhecimento
automático de modelos de soluções e para
mapeamento dessas soluções em escores
atribuídos por professores. Os primeiros
experimentos de aplicação desse sistema em
duas bases de programas desenvolvidos por
estudantes de programação apresentaram
resultados promissores.
SISTEMA DE APOIO À AVALIAÇÃO DE ATIVIDADES DE PROGRAMAÇÃO POR RECONHECIMENTO AUTOMÁTICO DE MODELOS DE SOLUÇÕES
-
DOI: 10.22533/at.ed.4691916017
-
Palavras-chave: Clustering, Modelos de soluções, Programação, Rubricas
-
Keywords: Solution Models, Programming, Clustering, Rubrics.
-
Abstract:
Developing a computer program
is a process of solving problems that results
in several possibilities of solutions. Thus,
the assessment of programming exercises
demands a lot of efforts both in manual
evaluation when several potential solutions are
analyzed, as the automatic assessment, when
many solutions should be provided as inputs.
In order to assist teachers to identify solution
models from programs developed by students,
this paper proposes a clustering-based system
to recognize solution models and to map them in
scores assigned by teachers. The first application
of this system experiments on two real bases of
programs developed by programming students
showed promising results.
-
Número de páginas: 15
- Márcia Gonçalves de Oliveira
- Leonardo Leal Reblin
- Elias Silva de Oliveira