INSPEÇÃO DE SOFTWARE COMO FERRAMENTA DE APOIO AO ENSINO: UMA PROPOSTA PARA ANÁLISE DE CÓDIGO-FONTE
Palavras-chave:
Ensino, Programação, Orientada, Objetos, Qualidade, aprendizado, Gestão, alunosResumo
Este trabalho tem por objetivo prover suporte ao ensino de Programação Orientada a Objetos (POO) em cursos de graduação da área da Ciência da Computação. O ensino de POO é um desafio para os professores, em especial pelo volume de linhas de códigos para revisar durante as aulas e na avaliação de trabalhos e provas. Além de disso, é um desafio detectar quais são os maiores déficit técnicos de um turma ou grupos de alunos. Com o objetivo de mitigar tais limitações e prover suporte a aprendizagem de POO este trabalho propõe o uso de técnicas de análise estática do código para avaliar a qualidade do código desenvolvido pelos alunos. Na execução deste trabalho foi utilizada a ferramenta de análise estática SonarQube. A ferramenta fornece uma ampla gama de funcionalidades, dentre elas podemos citar: Gestão de grupo, análise de código, classificação de defeitos, análise de complexidade de classe e funções, criação de métricas de análise, dentre outras. A aplicação da ferramenta durante a execução do trabalho permitiu aos professores criarem métricas com o objetivo de definir padrões a serem seguidos pelos alunos. Assim, caso ocorra alguma discrepância entre a especificação e o código, o erro é detectado e o professor avisado. Além disso, a ferramenta possui integração com o GitHub, possibilitando assim identificar qual aluno originou o erro, possibilitando ao professor trabalhar juntamente com o aluno na resolução. Nos casos de avaliações, como provas e trabalhos práticos, o professor pode visualizar facilmente as discrepâncias existentes entre o projeto e a especificação. Os resultados apresentados pela ferramenta permitem que o professor ajuste o conteúdo e formato de suas aula, com o objetivo de se mitigar o déficit técnico da turma. Outra vantagem do uso de ferramentas de inspeção é a melhora da qualidade da implementação por parte dos alunos, pois ele terá um feedback constante sobre o uso adequado dos padrões e até mesmo se a complexidade do código está aceitável. O ensino de Orientação a Objetos acaba focando em erros comuns praticados, entretanto nem todas as turmas apresentam as mesmas dificuldades, um ponto a ser salientado também é a complicação de fornecer atenção individual aos grupos. Com o uso da ferramenta é possível avaliar grupos de forma mais individuais e trabalhar a evolução de acordo com os problemas apresentados pelos mesmos. Com isto é possível destacar uma melhora da aprendizagem do ensino de Orientação a Objetos (OO) , em que os alunos por sua vez também terão contato com outras tecnologias utilizadas no âmbito profissional.Downloads
Os dados de download ainda não estão disponíveis.
Downloads
Publicado
2020-02-14
Edição
Seção
Artigos
Como Citar
INSPEÇÃO DE SOFTWARE COMO FERRAMENTA DE APOIO AO ENSINO: UMA PROPOSTA PARA ANÁLISE DE CÓDIGO-FONTE. Anais do Salão Inovação, Ensino, Pesquisa e Extensão, [S. l.], v. 9, n. 1, 2020. Disponível em: https://periodicos.unipampa.edu.br/index.php/SIEPE/article/view/85565. Acesso em: 16 out. 2026.