Java-Judge-OO: Uma Ferramenta Educacional para Avaliação Automatizada de Programação Orientada a Objetos em Java
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.
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
Como Citar
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.
