Automatic Recognition of Rubric Representations in Programming Exercises Clusters

Authors

  • Márcia Gonçalves de Oliveira Centro de Referência em Formação e EaD Instituto Federal do Espírito Santo
  • Leonardo Leal Reblin Departamento de Engenharia Elétrica Universidade Federal do Espírito Santo
  • Mateus Batista de Souza Departamento de Engenharia Elétrica Universidade Federal do Espírito Santo
  • Elias Silva Oliveira Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo

DOI:

https://doi.org/10.5753/rbie.2018.26.02.60

Keywords:

Clustering, PCA, Rubrics, Programming

Abstract

The evaluation of programming exercises is a complex process because, for each exercise that a teacher applies, there are common possibilities for solutions. As the teacher does not always know all the possible solutions of an exercise, it is always a challenge for him to justify all the criteria of his evaluation. In order to support the programming evaluation process, this work proposes a strategy based on clustering techniques and Principal Component Analysis (PCA) to recognize, from solutions developed by students, examples of solutions that represent, in a rubric scheme, the scores assigned by a teacher. The results of the experiments in real programming exercises solutions indicate that our method recognizes representations of rubrics demanding little teacher evaluation effort.

Downloads

Download data is not yet available.

References

Karypis, G. (2002). Cluto-a clustering toolkit (Tech. Rep.). Retrieved from [Link].

Kwon, H., & Jo, M. (2005). Design and Implementation of the Automatic Rubric Generation System for the NEIS based Performance Assessment using Data Mining Technology. Journal Of the Korean Association of information Education, 9(1), 113-126. Retrieved from [Link] [GS Search].

Lindenbaum, M., Markovitch, S., & Rusakov, D. (2004, Feb 01). Selective sampling for nearest neighbor classifiers. Machine Learning, 54(2), 125–152. doi: 10.1023/B:MACH.0000011805.60520.fe. [GS Search].

Naudé, K. A., Greyling, J. H., & Vogts, D. (2010). Marking student programs using graph similarity. Computers & Education, 54(2), 545 - 561. doi: 10.1016/j.compedu.2009.09.005. [GS Search].

Oliveira, M. G., Basoni, H., Saúde, M., & Ciarelli, P. (2014). Combining clustering and classification approaches for reducing the effort of automatic tweets classification. In Proceedings of the International Conference on Knowledge Discovery and Information Retrieval - Volume 1: KDIR, (IC3K 2014) (p. 465-472). SciTePress. doi: 10.5220/0005159304650472. [GS Search].

Oliveira, M. G., Monroy, N., Daher, P., & Oliveira, E. (2015). Representação da diversidade de componentes latentes em exercícios de programação para classificação de perfis. In IV Congresso Brasileiro de Informática na Educação (CBIE 2015) (pp. 1177–1186). Maceió: Anais do SBIE 2015. doi: 10.5753/cbie.sbie.2015.1177. [GS Search].

Oliveira, M. G., Nogueira, M. A., & Oliveira, E. (2015). Sistema de Apoio à Prática Assistida de Programação por Execução em Massa e Análise de Programas. In XXIII Workshop sobre Educação em Computação (WEI) - CSBC 2015. Recife, PE: SBC. Retrieved from [Link]. [GS Search].

Oliveira, M. G., Reblin, L., & Oliveira, E. (2016). Sistema de apoio a avaliação de atividades de programação por reconhecimento automático de modelos de soluções. In XXIV Workshop sobre Educação em Computação (WEI) – CSBC 2016. Porto Alegre, RS: SBC. Retrieved from [Link]. [GS Search].

Oliveira, M. G., Souza, M., Reblin, L. L., & Oliveira, E. (2016). Reconhecimento automático de representações de rubricas em agrupamentos de soluções de exercícios de programação. In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016) (pp. 1106–1115). doi: 10.5753/cbie.sbie.2016.1106. [GS Search].

Olmos, R., Guillermo, J. B., Luzón, J. M., Martín-Cordero, J. I., & Leao, J. A. (2016). Transforming LSA space dimensions into a rubric for an automatic assessment and feedback system. Information Processing & Management, 52(3), 359 – 373. doi: 10.1016/j.ipm.2015.12.002. [GS Search].

Panadero, E., & Jonsson, A. (2007). The use of scoring rubrics: Reliability, validity and educational consequences. Educational Research Review, 2(2), 130 - 144. doi: 10.1016/j.edurev.2013.01.002. [GS Search].

Perlman, C. (2003). Performance assessment: Designing appropriate performance tasks and scoring rubrics. Retrieved from [Link]. [GS Search].

Schaeffer, S. E. (2007). Graph clustering. Computer Science Review, 1(1), 27 - 64. doi: 10.1016/j.cosrev.2007.05.001. [GS Search].

Spalenza, M., Oliveira, E., Oliveira, M., & Nogueira, M. (2016). Uso de mapa de características na avaliação de textos curtos nos ambientes virtuais de aprendizagem. In Anais do SBIE 2016 (pp. 1165–1174). doi: 10.5753/cbie.sbie.2016.1165. [GS Search].

Srikant, S., & Aggarwal, V. (2014). A system to grade computer programming skills using machine learning. In Proceedings of the 20th acm sigkdd international conference on knowledge discovery and data mining (pp. 1887–1896). New York, NY, USA: ACM. doi: 10.1145/2623330.2623377. [GS Search].

Tuia, D., Pasolli, E., & Emery, W. (2011). Using active learning to adapt remote sensing image classifiers. Remote Sensing of Environment, 115(9), 2232 - 2242. doi: 10.1016/j.rse.2011.04.022. [GS Search].

Wall, M. E., Rechtsteiner, A., & Rocha, L. M. (2003). Singular value decomposition and principal component analysis. In D. P. Berrar, W. Dubitzky, & M. Granzow (Eds.), A practical approach to microarray data analysis (pp. 91–109). Boston, MA: Springer US. doi: 10.1007/0-306-47815-3_5. [GS Search].

Yamamoto, M., Umemura, N., & Kawano, H. (2018). Automated essay scoring system based on rubric. In R. Lee (Ed.), Applied computing & information technology (pp. 177–190). Cham: Springer International Publishing. doi: 10.1007/978-3-319-64051-8_11. [GS Search].

Published

2026-07-16

How to Cite

OLIVEIRA, M. G. de; REBLIN, L. L.; SOUZA, M. B. de; OLIVEIRA, E. S. Automatic Recognition of Rubric Representations in Programming Exercises Clusters. Brazilian Journal of Computers in Education, [S. l.], v. 26, n. 2, p. 60–79, 2026. DOI: 10.5753/rbie.2018.26.02.60. Disponível em: https://journals-sol.sbc.org.br/index.php/rbie/article/view/6907. Acesso em: 26 jul. 2026.

Issue

Section

Awarded Papers

Most read articles by the same author(s)