Caracterização de Grupos de Estudantes de Programação: Uma Abordagem Baseada em Modelagem de Redes
Resumo
Sistemas de correção automática de exercícios de programação ou Juízes Online (JO) são amplamente utilizados no contexto educacional. Além de permitirem ao professor a aplicação de exercícios em larga escala, também podem capturar dados relevantes acerca da interação dos alunos durante este processo. Neste trabalho, exploramos técnicas de redes complexas para propor uma metodologia para agrupamento e caracterização de grupos de estudantes de programação a partir de dados de um JO. De forma geral, os resultados revelam padrões interessantes dentro dos diferentes grupos de estudantes, evidenciando o potencial da abordagem proposta para ser utilizada como ferramenta de suporte aos professores em turmas de programação.
Referências
Aguiar, G. O., Silva, M. A. P., and Silva, J. G. R. (2023). Análise do desempenho dos estudantes na disciplina de programação de computadores utilizando princípios de comunidades em redes complexas. In Encontro Nacional de Computação dos Institutos Federais (ENCompIF), pages 1–4.
Araujo, M., Ferreira, C., Reis, J., Silva, A., and Almeida, J. (2023). Identificação e caracterização de campanhas de propagandas eleitorais antecipadas brasileiras no twitter. In Anais do Brazilian Workshop on Social Network Analysis and Mining (BrasNAM), pages 67–78.
Barbosa, A. d. A., de Barros Costa, E., and Brito, P. H. (2023). Juízes online são suficientes ou precisamos de um var? In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 386–394.
Benesty, J., Chen, J., Huang, Y., and Cohen, I. (2009). Pearson Correlation Coefficient, pages 1–4. Springer Berlin Heidelberg, Berlin, Heidelberg.
Blondel, V. D., Guillaume, J.-L., Lambiotte, R., and Lefebvre, E. (2008). Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment.
Borba, E. M. (2013). Medidas de centralidade em grafos e aplicações em redes de dados. Master’s thesis, Universidade Federal do Rio Grande do Sul. Programa de Pós-Graduação em Matemática Aplicada.
Capovilla, D., Berges, M., Mühling, A., and Hubwieser, P. (2015). Handling heterogeneity in programming courses for freshmen. In Proceedings of the International Conference on Learning and Teaching in Computing and Engineering, pages 197–203.
de Oliveira, M., Nogueira, M., and Oliveira, E. (2015). Sistema de apoio à prática assistida de programação por execução em massa e análise de programas. In Anais do Workshop sobre Educação em Computação, pages 90–99.
Easley, D. and Kleinberg, J. (2010). Networks, Crowds, and Markets: Reasoning about a Highly Connected World. Cambridge University Press, 1 edition.
Fernandes, J., Carvalho, L., Oliveira, D., Oliveira, E., Pereira, F., and Lauschner, T. (2023). Correlação entre complexidade e dificuldade de questões de programação em juízes online. In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 97–107.
Garin, R. S., Lichtnow, D., Palazzo, L. A. M., Loh, S., Kampff, A. J. C., Primo, T. T., Oliveira, J. P. M. d., and Lima, J. V. d. (2006). O uso de técnicas de recomendação em um sistema para apoio à aprendizagem colaborativa. Revista Brasileira de Informática na Educação, pages 49–59.
Kruskal, W. H. and Wallis, W. A. (1952). Use of ranks in one-criterion variance analysis. Journal of the American Statistical Association, 47(260):583–621.
Lopes, C. C. (2003). Um sistema de apoio à tomada de decisão no acompanhamento do aprendizado em educação a distância. Master’s thesis, Universidade Federal de Campina Grande. Programa de Pós-Graduação em Informática.
Mohamad, S. K. and Tasir, Z. (2013). Educational data mining: A review. Procedia - Social and Behavioral Sciences, pages 320–324.
Silva, C., Solano, J., Santos, A., and Reis, J. (2023). Previsão de reprovações em disciplinas introdutórias de programação: Um estudo em um ambiente de correção automática de códigos. In Anais do Simpósio Brasileiro de Informática na Educação (SBIE), pages 1524–1535.
Wasik, S., Antczak, M., Badura, J., Laskowski, A., and Sternal, T. (2018). A survey on online judge systems and their applications. ACM Comput. Surv.
Weber, H., Schwenzer, M., and Hillmert, S. (2020). Homophily in the formation and development of learning networks among university students. Network Science, pages 469–491.
Ícaro Alvim, Bittencourt, R. A., and Duran, R. (2024). Evasão nos cursos de graduação em computação no brasil. In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 1–11.
Araujo, M., Ferreira, C., Reis, J., Silva, A., and Almeida, J. (2023). Identificação e caracterização de campanhas de propagandas eleitorais antecipadas brasileiras no twitter. In Anais do Brazilian Workshop on Social Network Analysis and Mining (BrasNAM), pages 67–78.
Barbosa, A. d. A., de Barros Costa, E., and Brito, P. H. (2023). Juízes online são suficientes ou precisamos de um var? In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 386–394.
Benesty, J., Chen, J., Huang, Y., and Cohen, I. (2009). Pearson Correlation Coefficient, pages 1–4. Springer Berlin Heidelberg, Berlin, Heidelberg.
Blondel, V. D., Guillaume, J.-L., Lambiotte, R., and Lefebvre, E. (2008). Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment.
Borba, E. M. (2013). Medidas de centralidade em grafos e aplicações em redes de dados. Master’s thesis, Universidade Federal do Rio Grande do Sul. Programa de Pós-Graduação em Matemática Aplicada.
Capovilla, D., Berges, M., Mühling, A., and Hubwieser, P. (2015). Handling heterogeneity in programming courses for freshmen. In Proceedings of the International Conference on Learning and Teaching in Computing and Engineering, pages 197–203.
de Oliveira, M., Nogueira, M., and Oliveira, E. (2015). Sistema de apoio à prática assistida de programação por execução em massa e análise de programas. In Anais do Workshop sobre Educação em Computação, pages 90–99.
Easley, D. and Kleinberg, J. (2010). Networks, Crowds, and Markets: Reasoning about a Highly Connected World. Cambridge University Press, 1 edition.
Fernandes, J., Carvalho, L., Oliveira, D., Oliveira, E., Pereira, F., and Lauschner, T. (2023). Correlação entre complexidade e dificuldade de questões de programação em juízes online. In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 97–107.
Garin, R. S., Lichtnow, D., Palazzo, L. A. M., Loh, S., Kampff, A. J. C., Primo, T. T., Oliveira, J. P. M. d., and Lima, J. V. d. (2006). O uso de técnicas de recomendação em um sistema para apoio à aprendizagem colaborativa. Revista Brasileira de Informática na Educação, pages 49–59.
Kruskal, W. H. and Wallis, W. A. (1952). Use of ranks in one-criterion variance analysis. Journal of the American Statistical Association, 47(260):583–621.
Lopes, C. C. (2003). Um sistema de apoio à tomada de decisão no acompanhamento do aprendizado em educação a distância. Master’s thesis, Universidade Federal de Campina Grande. Programa de Pós-Graduação em Informática.
Mohamad, S. K. and Tasir, Z. (2013). Educational data mining: A review. Procedia - Social and Behavioral Sciences, pages 320–324.
Silva, C., Solano, J., Santos, A., and Reis, J. (2023). Previsão de reprovações em disciplinas introdutórias de programação: Um estudo em um ambiente de correção automática de códigos. In Anais do Simpósio Brasileiro de Informática na Educação (SBIE), pages 1524–1535.
Wasik, S., Antczak, M., Badura, J., Laskowski, A., and Sternal, T. (2018). A survey on online judge systems and their applications. ACM Comput. Surv.
Weber, H., Schwenzer, M., and Hillmert, S. (2020). Homophily in the formation and development of learning networks among university students. Network Science, pages 469–491.
Ícaro Alvim, Bittencourt, R. A., and Duran, R. (2024). Evasão nos cursos de graduação em computação no brasil. In Anais do Simpósio Brasileiro de Educação em Computação (SBIE), pages 1–11.
Publicado
07/04/2025
Como Citar
SENA, João Pedro M.; SILVA, Carlos Eduardo P.; SANTOS, André G.; REIS, Julio C. S..
Caracterização de Grupos de Estudantes de Programação: Uma Abordagem Baseada em Modelagem de Redes. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 5. , 2025, Juiz de Fora/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 85-96.
DOI: https://doi.org/10.5753/educomp.2025.4933.