Automatic Recognition of Rubric Representations in Programming Exercises Clusters
DOI:
https://doi.org/10.5753/rbie.2018.26.02.60Keywords:
Clustering, PCA, Rubrics, ProgrammingAbstract
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
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].
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2018 Márcia Gonçalves de Oliveira, Leonardo Leal Reblin, Mateus Batista de Souza, Elias Silva Oliveira

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

