Uso de juízes online no ensino de programação: desafios e oportunidades

  • Carla A. D. M. Delgado UFRJ
  • Leandro S. Galvão de Carvalho UFAM
  • Reinaldo Silva Fortes UFOP

Resumo


Juízes online consolidaram-se como ferramentas essenciais para o ensino-aprendizagem de programação, ao viabilizar correção automática, feedback rápido e escalabilidade. Contudo, seu uso predominante ainda reproduz um modelo centrado na avaliação da correção funcional e na escrita de código a partir de uma tela em branco, o que limita o desenvolvimento de habilidades cognitivas amplas. Alinhada com os Grandes Desafios da Educação em Computação no Brasil 2025–2035, esta mesa temática propõe discutir o desafio de transformar plataformas originalmente competitivas em instrumentos pedagógicos eficazes. Serão debatidos relatos de experiências com as plataformas Machine Teaching, CodeBench e opCoders Judge, abordando frentes como a diversificação de exercícios, interoperabilidade, avaliações formais e o impacto da IA generativa. Como resultados concretos, a mesa busca: (1) esboçar uma agenda de requisitos pedagógicos para a próxima geração de juízes; (2) estabelecer um grupo de trabalho para padronização de metadados e intercâmbio de exercícios; e (3) sintetizar diretrizes sobre o uso ético e pedagógico de IA no contexto da Educação em Computação no Brasil.

Referências

Barbosa, A., Costa, E., and Brito, P. (2023). Juízes Online são suficientes ou precisamos de um VAR? In Anais do III Simpósio Brasileiro de Educação em Computação, pages 386–394, Porto Alegre, RS, Brasil. SBC.

Brito, P. S. S. and Fortes, R. S. (2019). O uso de corretores automáticos para o ensino de programação de computadores para alunos de engenharia. In Anais do XXX Simpósio Brasileiro de Informática na Educação (SBIE 2019), page 449. SBC.

Campos, C. P. and Ferreira, C. E. (2004). BOCA: um sistema de apoio a competições de programação. In Workshop de Educação em Computação. SBC.

Carvalho, L. S. G., Oliveira, D. B. F., and Gadelha, B. F. (2016). Juiz online como ferramenta de apoio a uma metodologia de ensino híbrido em programação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 27, page 140.

Hazzan, O., Ragonis, N., and Lapidot, T. (2020). Guide to Teaching Computer Science: An Activity-Based Approach. Springer, 3 edition.

Liu, K., Han, Y., Zhang, J. M., Chen, Z., Sarro, F., Harman, M., Huang, G., and Ma, Y. (2023). Who judges the judge: An empirical study on online judge tests. In Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2023, page 334–346, New York, NY, USA. ACM.

Moraes, L. O., Delgado, C. A. D. M., Freire, J. P., and Pedreira, C. E. (2022). Machine teaching: uma ferramenta didática e de análise de dados para suporte a cursos introdutórios de programação. In Anais do II Simpósio Brasileiro de Educação em Computação, pages 213–223, Porto Alegre, RS, Brasil. SBC.

Motta, C. L. R. d., Santoro, F. M., Ribeiro, L., Duran, R., Siqueira, S. W. M., Cavalheiro, S. A. d. C., and Falcão, T. P. (2025). Grandes Desafios da Educação em Computação no Brasil 2025–2035. Sociedade Brasileira de Computação, Porto Alegre.

Sena, J. and Reis, J. (2025). Repositório aberto de exercícios de programação introdutória em português. In Anais Estendidos do V Simpósio Brasileiro de Educação em Computação, pages 47–49, Porto Alegre, RS, Brasil. SBC.

Silva, L. L. M., Cedraz, V. F., Patrocínio, J. A., Delabrida, S., and Fortes, R. S. (2024). Juiz online focado no ensino de programação: uma análise de usabilidade de ferramenta autoral. In Anais do XXXV Simpósio Brasileiro de Informática na Educação. SBC.

Silva, L. L. M., Cedraz, V. F., Patrocıínio, J. A., Delabrida, S., and Fortes, R. S. (2025). Rethinking online judges: Usability insights from introductory programming students. In Proceedings of Interact 2025. Short Paper.

Simões, A. and Queirós, R. (2020). On the Nature of Programming Exercises. In Queirós, R., Portela, F., Pinto, M., and Simões, A., editors, First International Computer Programming Education Conference (ICPEC 2020), volume 81 of Open Access Series in Informatics (OASIcs), pages 24:1–24:9, Dagstuhl, Germany. Schloss Dagstuhl.

Strickroth, S., Striewe, M., Müller, O., Priss, U., Becker, S., Rod, O., Garmann, R., Bott, O. J., and Pinkwart, N. (2015). ProFormA: An XML-based exchange format for programming tasks. eleed: e-learning and education.

Wasik, S., Antczak, M., Badura, J., Laskowski, A., and Sternal, T. (2018). A Survey on Online Judge Systems and Their Applications. ACM Comput. Surv., 51(1).

Xará, G., A. D. M. Delgado, C., M. de Farias, C., Folloni Guarilha, H., O. Moraes, L., Freire, J. P., and Nogueira Teixeira, E. (2025). Technical and tactical factors of an educational platform aiming to deal with a large number of students and inequalities when teaching programming for stem students. Revista Brasileira de Informática na Educação, 33:80–105.
Publicado
04/05/2026
DELGADO, Carla A. D. M.; CARVALHO, Leandro S. Galvão de; FORTES, Reinaldo Silva. Uso de juízes online no ensino de programação: desafios e oportunidades. In: MESAS TEMÁTICAS - SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 6. , 2026, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 139-143. ISSN 3086-0741. DOI: https://doi.org/10.5753/educomp_estendido.2026.19666.