Proposta de arquitetura multiagente para o Portal de Algoritmos da UCS (AlgoUCS)
Visualizar/ Abrir
Autor
Pessutto, Lucas Rafael Costella
Orientador
Casa, Marcos Eduardo
Metadata
Mostrar registro completoResumo
O ensino de algoritmos tornou-se um grande desafio ao longo do tempo, pois esta disciplina requer do aluno raciocínio lógico e abstração de alguns conceitos necessários ao aprendizado de uma linguagem de programação. Esses fatores somados a uma educação básica precária recebida por alguns alunos contribuíram para o alto índice de reprovação da disciplina de algoritmos. Como forma de diminuir os índices de reprovação e fornecer aos alunos uma ferramenta de estudo, um grupo de professores da Universidade de Caxias do Sul desenvolveu o Portal de Algoritmos da UCS (Universidade de Caxias do Sul), que é basicamente uma IDE para a linguagem Português Estruturado, ensinado nas aulas de algoritmos, aliado a um banco de problemas que permite aos alunos submeter suas soluções e avaliá-las, determinando se estão corretas e obtendo o custo de sua solução. Com esse número o sistema elabora um ranking dos usuários que resolveram mais problemas e das melhores soluções apresentadas para cada problema. Este trabalho irá propor uma arquitetura multiagente que suporte as funcionalidades do portal de algoritmos presentes atualmente na plataforma. Essa abordagem terá como objetivo permitir uma futura integração de novos agentes da sociedade, tendo em vista as diversas possibilidades de novas funcionalidades que a ferramenta oferece, principalmente em termos de Inteligência Artifcial. Num primeiro momento será feito um levantamento bibliográfico da área de Agentes e Sistemas multiagentes, um estudo de alguns frameworks para o desenvolvimento de Sistemas Multiagentes e um estudo do portal de algoritmos. Após esse estudo inicial será proposta a arquitetura multiagente para a plataforma e posteriormente será realizado um estudo de caso e implementação do sistema. Por fim, serão analisados os resultados obtidos a fim de determinar a corretude da arquitetura proposta inicialmente (sic).