¿Por qué una universidad restringiría la publicación de trabajos debido a los temores de plagio si se usara TurnItIn?

Solía ​​alojar públicamente en mi cuenta de GitHub algún código que había escrito para tareas universitarias (después de que habían pasado los plazos, por supuesto). Al poco tiempo, recibí un correo electrónico del departamento pidiéndome que lo quitara por temor al plagio (si a los estudiantes se les asignaban tareas iguales o similares en los años siguientes).

Lo hice, pero recientemente estuve pensando: mi universidad usa Turnitin para la detección de plagio, lo que, según tengo entendido, significa que mi código ya está en la base de datos de Turnitin, como se muestra en el siguiente extracto de estas preguntas frecuentes :

Concepto erróneo 7: cada trabajo de estudiante enviado se convierte en parte de la base de datos de Turnitin, para siempre.

Realidad : Turnitin tiene muchas opciones, incluida la capacidad de ofrecer a los estudiantes una "exclusión voluntaria" de la base de datos y la opción de tener una base de datos institucional de trabajos de estudiantes. Los papeles de los estudiantes pueden ser removidos solo por solicitud del instructor de la clase.

No recuerdo haber optado por no participar en nada, por lo que si mi código está en la base de datos de Turnitin, seguramente el plagio no detectado no sería un problema. Por supuesto, la moralidad de proporcionar a un estudiante desesperado tanto la tentación como los medios para plagiar es otra cuestión completamente diferente.

Verificar con demasiado código publicado podría dar lugar a falsos positivos. Por lo general, solo hay unos pocos enfoques para resolver una tarea de estudiante determinada. Ese espacio limitado podría llenarse con código publicado, de modo que incluso una solución completamente independiente coincidiría con al menos una solución publicada.
TurnItIn es dudoso en el mejor de los casos. Recuerdo cuando probamos TurnItIn cuando se lanzó por primera vez. Todos tenían la tarea de escribir un artículo de una página utilizando la misma fuente única de media página. Y ese fue el día en que toda nuestra clase recibió un "50% de similitud" entre sí. Con el código, es virtualmente imposible detenerse, con el código fuente abierto y con tantas formas de escribir una instrucción if.
@Compass Su evidencia solo respalda la conclusión "Turnitin era dudoso en el mejor de los casos cuando se lanzó por primera vez". Eso fue hace casi 20 años .
Esto es tangencial a la pregunta, pero me hace preguntarme si la universidad puede, de hecho, "restringir la publicación de trabajos por temor al plagio". Parece que te pidieron que quitaras el código de github, pero no me queda claro si deberías sentirte obligado a cumplir con la solicitud, ni si es apropiado que la universidad te pida tal cosa, considerando el hecho de que tu código podría ayude a muchas otras personas que no desean cometer plagio, y que esta puede ser una forma útil para que usted muestre sus habilidades de programación (y generosidad) y, por lo tanto, ayude a su propia carrera.
He publicado una pregunta separada que plantea las preocupaciones en mi comentario anterior.
@DavidRicherby Mi declaración anterior afirma que fue malo cuando salió. Mi última declaración afirma que el código de computadora es (todavía) virtualmente imposible de validar porque las declaraciones de codificación son relativamente inmutables. import java.util.Date;será el mismo en el 100% de los programas, al igual que Date date = new Date();. Si decido registrar y obtener correctamente la fuente completa de la biblioteca de código abierto de Apache, coincidirá con el 100% de ese código, que necesita para ejecutarse. No es confiable en el campo de la informática debido a cómo es la informática.

Respuestas (3)

Esos verificadores de plagio solo pueden detectar ciertos tipos de plagio. Detectarán, por ejemplo, si las partes del texto son iguales. No detectarán referencias faltantes o ideas plagiadas.

Entonces, si organiza su tarea allí, otros pueden "inspirarse" con eso, y si reescriben todo con sus propias palabras y cambian el código de ciertas maneras, pero no citan su proyecto de GitHub, entonces sería un plagio. Pero es posible que Turnitin no lo reconozca como tal. Sobre todo porque supongo que tendrías que establecer un nivel de detección bastante bajo, porque para tales asignaciones siempre habrá una cierta superposición en los resultados si todos resuelven el mismo problema.

Esto: invita a la ofuscación del código para que se "lea" de manera diferente mientras hace poco para cambiar el código subyacente.

En tal caso, no creo que el plagio copiar y pegar sea un problema. Es solo que los estudiantes podrían leer su trabajo y saber exactamente cómo resolver su problema, y ​​no necesitarían citar su trabajo y simplemente reproducirlo como si lo hubieran descubierto por sí mismos.

Por otro lado, no creo que sea una muy buena manera de manejar las cosas, especialmente en tareas de codificación. Parte de esto es solo la naturaleza de la codificación, donde aprender a leer el código de otros es muy importante, y es aún más importante aprender a adaptar el código existente a propósitos nuevos y diferentes. Solo se necesitarían pequeños cambios en la tarea para que los estudiantes no pudieran simplemente usar el trabajo existente, por lo que parece que la preocupación podría ser exagerada, pero no puedo decirlo con certeza sin conocer la naturaleza exacta de la tarea y la calificación. métodos.

El otro problema es que el solo hecho de pedirle que elimine un recurso público, igualmente compartido, donde tanto los estudiantes como los profesores puedan estar igualmente al tanto del trabajo, no significa que los estudiantes no compartirán versiones de trabajos de años anteriores de todos modos. Excepto entonces, solo un subconjunto limitado de estudiantes tendrá acceso a los recursos (unos en grupos sociales particulares, etc.), y no está claro quién ha visto conjuntos de soluciones anteriores y quién no.

Sé que a muchos instructores les encantaría que sus alumnos estuvieran lo suficientemente orgullosos de su trabajo como para querer compartirlo y que otras personas lo lean, y especialmente que los alumnos con dificultades estudien el trabajo de dichos alumnos y vean cómo hacen las cosas. Parece un gran resultado, de verdad. Y parece estar bastante bien aceptado que en este punto altamente conectado de la historia, no se puede confiar en el simple secreto de las pruebas: es necesario ajustar y cambiar las cosas cada vez para que los estudiantes puedan beneficiarse del trabajo de años anteriores, mientras al mismo tiempo, todavía necesitan realizar su propio trabajo nuevo.

Soy un perdedor tres veces al solicitar un trabajo en TurnItIn, por lo que no sé si son lo suficientemente inteligentes como para marcar el código fuente de la computadora como que necesita un tratamiento especial. Un verificador de plagio estúpido sería derrotado por la búsqueda global y el reemplazo de nombres de variables.

Seguro que sí. La universidad teme que TurnItIn no detecte el plagio del código fuente tan bien como lo hace con el plagio del lenguaje natural .