Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

AcWeb: una aplicación web para detectar copias en prácticas de programación

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2023

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

Cada año que pasa son más los recursos que los estudiantes tienen para copiar código o prácticas desarrolladas por otros alumnos. A veces la cesión es voluntaria, sin embargo, muchas otras veces se produce la apropiación de código sin consentimiento, hecho que puede llegar a perjudicar gravemente al autor del mismo. El hecho de copiar código a otros compañeros no solo no es ético sino que además perjudica el aprendizaje y la capacidad de raciocinio. En este contexto surge AC, una herramienta que permite detectar copias de código entre un grupo de entregas escritas en diversos lenguajes tales como C, C++, Java, PHP, XML, Python, ECMAScript, Pascal o VHDL, desarrollada por profesores de la UAM alrededor de 2006 con mantenimiento hasta día de hoy. AcWeb se plantea como una versión moderna y mejorada del entorno AC. AcWeb es una aplicación web para facilitar a los profesores el control del copias en entornos universitarios. La principal ventaja de AcWeb frente a otros sistemas de detección de copias existentes es la capacidad de, no solo dar un porcentaje de copia, sino, aportar numerosas opciones de visualización para poder detectar y argumentar hasta qué punto una sospecha de copia constituye realmente copia. Además, AcWeb busca ser fácil de integrar dentro del entorno del Campus Virtual usado en la FdI UCM, facilitando a sus profesores visualizar las similitudes entre entregas de sus prácticas.
With each passing year there are more and more resources that students have to copy code or practices developed by other students. Sometimes students share their code with collegues; but many others the code is reused without consent, possibly leading to serious consequences for its unwary legitimate authors. Copying code from other colleagues is not only unethical, but also detrimental to learning and reasoning. It is in this context that AC was developed. AC is a tool that facilitates detection of copied code among a sets of submissions, capable of handling different programming languages such as C, C++, Java, PHP, XML, Python, ECMAScript, Pascal or VHDL. It was originally developed by teachers at Madrid’s UAM around 2006, and has received occasional fixes and maintenance until today. AcWeb seeks to be a modern and improved version of the AC environment. AcWeb is a web application to make it easier for teachers to detect plagiarism in university environments. The main advantage of AcWeb over other existing copy detection systems is its ability to not only provide numerical indicators of similarity, but also numerous visualization options to allow users to understand the extent to which a similarity is really a copy. In addition, AcWeb aims to be easy to integrate within the Virtual Campus environment used at the FdI UCM, making it easier for teachers to visualize the similarities between deliveries of their programming exercises.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2022/2023.

Keywords