Uso do Algoritmo Distância de Edição com Técnicas de Pré-Processamento para Apoiar a Identificação de Plágio em Códigos-Fonte de Problemas de Programação Introdutória

Authors

  • Rodrigo Elias Francisco IFGoiano
  • Ana Paula Laboissière Ambrósio UFG

DOI:

https://doi.org/10.5753/isys.2016.308

Abstract

Este trabalho aborda o problema de plágio no ensino de programação introdutória no contexto de um sistema de administração e correção automática de listas de exercícios. Com o objetivo de identificar uma ferramenta de detecção de plágio que pudesse ser incorporada no sistema, foi feito um levantamento bibliográfico que detalhou as soluções disponíveis. Diante da falta de soluções open-source que pudessem ser executadas localmente, optou-se pelo desenvolvimento de uma ferramenta própria, adaptada ao contexto de programação introdutória, com problemas simples, e modificações léxicas como principal estratégia de plágio. A proposta apresentada combina uma estratégia de normalização com o algoritmo Distância de Edição. A ferramenta foi testada com dados reais, oriundos de interações de alunos de programação introdutória com uma ferramenta de juiz online. O trabalho também abordada a análise do plágio em um contexto mais abrangente, como o comportamento de um aluno ou de uma turma com relação ao plágio. Os resultados indicam que análises detalhadas dos dados ocorrendo em um intervalo de tempo podem trazer uma perspectiva diferente que permite uma visão mais global do ambiente de ensino.

Downloads

Download data is not yet available.

Published

2016-07-27

How to Cite

Francisco, R. E., & Ambrósio, A. P. L. (2016). Uso do Algoritmo Distância de Edição com Técnicas de Pré-Processamento para Apoiar a Identificação de Plágio em Códigos-Fonte de Problemas de Programação Introdutória. ISys - Brazilian Journal of Information Systems, 9(2). https://doi.org/10.5753/isys.2016.308

Issue

Section

Special issues articles