Java-Judge-OO: Uma Ferramenta Educacional para Avaliação Automatizada de Programação Orientada a Objetos em Java

  • Ramon Mayor Martins IFSC

Resumo


A avaliação de códigos em disciplinas de Programação Orientada a Objetos (POO) representa um desafio significativo devido à complexidade e subjetividade envolvidas na análise de conceitos como encapsulamento, herança e polimorfismo. O Java-Judge-OO é uma ferramenta educacional que automatiza a avaliação de códigos Java utilizando uma rubrica estruturada, oferecendo feedback consistente e objetivo. Desenvolvida com foco na justiça e padronização do processo avaliativo, a ferramenta implementa métricas específicas para análise de elementos essenciais da POO. O sistema apresenta uma interface web acessível, hospedada no Hugging Face Spaces, e utiliza critérios bem definidos a partir de uma rubrica de pontuação, incluindo aspectos como definição de classes, métodos, atributos, encapsulamento, herança e polimorfismo.

Referências

Keuning, Hieke; Jeuring, Johan; Heeren, Bastiaan (2019). A Systematic Literature Review of Automated Feedback Generation for Programming Exercises. ACM Transactions on Computing Education, v. 19, n. 1, art. 3, p. 1-43.

Krismadinata E., Jama, J. e Mulya, R (2023) "A Systematic Literature Review of Teaching and Learning on Object-Oriented Programming Course," International Journal of Information and Education Technology vol. 13, no. 2, pp. 302-312.

Lyu, Michael R.; Ray, Baishakhi; Roychoudhury, Abhik; TAN, Shin Hwei; Thongtanunam, Patanamon. (2024) "Automatic Programming: Large Language Models and Beyond". ACM Transactions on Software Engineering and Methodology. DOI: 10.1145/3708519.
Publicado
07/04/2025
MARTINS, Ramon Mayor. Java-Judge-OO: Uma Ferramenta Educacional para Avaliação Automatizada de Programação Orientada a Objetos em Java. In: LABORATÓRIO DE IDEIAS - 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. 39-41. ISSN 3086-0741. DOI: https://doi.org/10.5753/educomp_estendido.2025.6592.