ANÁLISE DE SIMILARIDADE DE CÓDIGOS-FONTE COMO ESTRATÉGIA PARA O ACOMPANHAMENTO DE ATIVIDADES DE LABORATÓRIO DE PROGRAMAÇÃO
DOI:
https://doi.org/10.22456/1679-1916.36453Palavras-chave:
análise de similaridade, laboratório de programação, avaliação.Resumo
Este trabalho apresenta a implementação e a avaliação de umaferramenta de apoio ao acompanhamento de atividades laboratoriais de
programação de computadores. Um suporte automatizado instrumentaliza o professor para a comparação e a análise de similaridade entre as soluções apresentadas pelos alunos, para os problemas de programação propostos. A fim de desconsiderar diferenças irrelevantes entre códigos-fonte, foram desenvolvidas técnicas para normalizar os códigos antes do processo de comparação realizado pelo algoritmo Sherlock, frequentemente empregado para detecção de plágio em documentos de caráter geral. As técnicas desenvolvidas apresentam resultados equivalentes aos das melhores ferramentas usadas para a detecção de plágio. A proposição do problema pelo professor, o envio das soluções dos alunos e a análise de similaridade são feitos através de um módulo implantado no Moodle, facilitando a gestão desse tipo de atividade em turmas numerosas. O sistema foi experimentado em uma turma de programação ao longo de um semestre e os resultados são apresentados nesse artigo.
Downloads
Não há dados estatísticos.
Downloads
Publicado
2012-12-30
Como Citar
MACIEL, D. L.; SOARES, J. M.; FRANÇA, A. B.; GOMES, D. G. ANÁLISE DE SIMILARIDADE DE CÓDIGOS-FONTE COMO ESTRATÉGIA PARA O ACOMPANHAMENTO DE ATIVIDADES DE LABORATÓRIO DE PROGRAMAÇÃO. Revista Novas Tecnologias na Educação, Porto Alegre, v. 10, n. 3, 2012. DOI: 10.22456/1679-1916.36453. Disponível em: https://seer.ufrgs.br/index.php/renote/article/view/36453. Acesso em: 26 set. 2023.
Edição
Seção
Artigos
Licença
Os autores dos artigos publicados na RENOTE retém os direitos autorais de suas obras e autorizam o CINTED/UFRGS a publicá-las de acordo com os termos da licença Creative Commons Attribution-NonComercial 4.0 International Public License (CC BY-NC-SA 4.0). Dessa forma, fica permitido aos autores ou a terceiros a reprodução ou distribuição, em parte ou no todo, de material extraído dessas obras, de forma verbatim, adaptada ou remixada, bem como a criação ou produção a partir do conteúdo dessas obras, para fins não comerciais, desde que sejam atribuídos os devidos créditos às criações originais. Cópias das obras não devem ser utilizadas de nenhum modo que implique o endosso da UFRGS. Sendo assim, os autores que publicam nesta revista concordam com os seguintes termos:- Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
- Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
- Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).