Sistema de Representação 3D de Perfis para Análise Temporal da Aprendizagem de Programação e Composição de Rubricas
Resumo
Este trabalho apresenta um sistema online de representação 3D de perfis de aprendizagem que mapeia, para cada estudante, os códigos de programação por ele desenvolvidos ao longo de um curso em variáveis selecionadas a partir de um amplo conjunto de métricas de software que quantificam esforço e qualidade de programação. Aplicando essa representação de perfis, o sistema proposto oferece as seguintes funcionalidades: geração de linhas do tempo dos estudantes para análise da evolução das variáveis de avaliação em uma sequência de soluções de exercícios de um curso, diferentes visualizações dessas variáveis e seleção de exemplos de códigos-fontes representativos para composição de rubricas. O sistema proposto apresenta-se, portanto, como uma importante ferramenta para auxiliar professores de programação na tomada de decisões de avaliação e no acompanhamento da aprendizagem de seus alunos.
Palavras-chave:
aprendizagem de programação, perfis de aprendizagem, métricas de software, rubricas, visualização de dados
Referências
Curtis, B., Sheppard, S. B., Milliman, P., Borst, M., and Love, T. (1979). Measuring the psychological complexity of software maintenance tasks with the halstead and mccabe metrics. IEEE Transactions on software engineering, (2):96–104.
De Oliveira, M. G., Ciarelli, P. M., and Oliveira, E. (2013). Recommendation of programming activities by multi-label classification for a formative assessment of students. Expert Systems with Applications, 40(16):6641–6651.
Gonçalves de Oliveira, M., Batista de Souza, M., Leal Reblin, L., and Silva de Oliveira, E. (2018). Reconhecimento automático de representações de rubricas em agrupamentos de soluções de exercícios de programação. Revista Brasileira de Informática na Educação, 26(2).
Neves, A., Reblin, L., França, H., Lopes, M., Oliveira, M., and Oliveira, E. (2017). Mapeamento automático de perfis de estudantes em métricas de software para análise de aprendizagem de programação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 28, page 1337.
Novais, D., Pereira, M. J., and Henriques, P. R. (2016). Profile detection through source code static analysis. In 5th Symposium on Languages, Applications and Technologies (SLATE'16), volume 51, pages 1–13. OASICS.
Oliveira, M., França, H., Neves, A., Lopes, M., and Silva, A. C. (2017). Instrumentos de visualização da informação para avaliação diagnóstica em curso de programação a distância. In Anais do Workshop de Informática na Escola, volume 23, page 452.
Olmos, R., Guillermo, J. B., Luzón, J. M., Martín-Cordero, J. I., and Leão, J. A. (2016). Transforming LSA space dimensions into a rubric for an automatic assessment and feedback system. Information Processing & Management, 52(3):359 – 373.
Spalenza, M., Oliveira, E., Oliveira, M., and 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, pages 1165–1174.
Tang, H., Xing, W., and Pei, B. Time Really Matters: Understanding the Temporal Dimension of Online Learning Using Educational Data Mining. Journal of Educational Computing Research, 0(0):0735633118784705.
De Oliveira, M. G., Ciarelli, P. M., and Oliveira, E. (2013). Recommendation of programming activities by multi-label classification for a formative assessment of students. Expert Systems with Applications, 40(16):6641–6651.
Gonçalves de Oliveira, M., Batista de Souza, M., Leal Reblin, L., and Silva de Oliveira, E. (2018). Reconhecimento automático de representações de rubricas em agrupamentos de soluções de exercícios de programação. Revista Brasileira de Informática na Educação, 26(2).
Neves, A., Reblin, L., França, H., Lopes, M., Oliveira, M., and Oliveira, E. (2017). Mapeamento automático de perfis de estudantes em métricas de software para análise de aprendizagem de programação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 28, page 1337.
Novais, D., Pereira, M. J., and Henriques, P. R. (2016). Profile detection through source code static analysis. In 5th Symposium on Languages, Applications and Technologies (SLATE'16), volume 51, pages 1–13. OASICS.
Oliveira, M., França, H., Neves, A., Lopes, M., and Silva, A. C. (2017). Instrumentos de visualização da informação para avaliação diagnóstica em curso de programação a distância. In Anais do Workshop de Informática na Escola, volume 23, page 452.
Olmos, R., Guillermo, J. B., Luzón, J. M., Martín-Cordero, J. I., and Leão, J. A. (2016). Transforming LSA space dimensions into a rubric for an automatic assessment and feedback system. Information Processing & Management, 52(3):359 – 373.
Spalenza, M., Oliveira, E., Oliveira, M., and 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, pages 1165–1174.
Tang, H., Xing, W., and Pei, B. Time Really Matters: Understanding the Temporal Dimension of Online Learning Using Educational Data Mining. Journal of Educational Computing Research, 0(0):0735633118784705.
Publicado
29/10/2018
Como Citar
NEVES, Ádler Oliveira Silva; OLIVEIRA, Márcia Gonçalves de; LOPES, Mônica Ferreira Silva.
Sistema de Representação 3D de Perfis para Análise Temporal da Aprendizagem de Programação e Composição de Rubricas. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 29. , 2018, Fortaleza/CE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 1573-1582.
DOI: https://doi.org/10.5753/cbie.sbie.2018.1573.
