← Blender Hoy
  • Published 2 Oct 2023

Cómo saber si alumno ha copiado (total o parcialmente) un ejercicio en Blender

Soy profesor de 3DsMax. Grupos muy numerosos. Estoy pensando cambiar asignatura a Blender pero me preocupa no poder detectar cuando los alumnos entregan mallas propias o copiadas de otros. En buena parte del curso, se proponen ejercicios -sobre todo de modelado- y se explican paso a paso. Es por ello que las entregas del alumnado se parecen muuuucho unas a otras. Con 3DsMax puedo seleccionar un objeto y ver sus atributos de creación, por ejemplo, su tamaño en eje X. Estos atributos se mantiene aunque se exporte la maya y se importe en un archivo nuevo. Es relativamente complicado que un alumno sepa lo suficiente para cambiar estos parámetros "originales" si decide copiar el ejercicio (completo o en parte) de otra persona importando ese objeto a su escena y PARA DISIMULAR Y QUE NO DETECTE YO LA COPIA, simplemente cambia la ubicación o el tamaño (en 1 o más ejes) con la herramienta de "escalado" o de "mover". En estos casos, se ve en el viewport el nuevo tamaño pero los valores numéricos originales no varían. He visto que en Blender, si varías -por ejemplo- la escala de uno de los ejes, el valor numérico se actualiza automáticamente en el panel de parámetros, aspecto que no pasa en 3DsMax donde si quieres variar algún atributo, hay que hacerlo desde la pestaña de trabajo, variando los valores numéricos... pero estos no cambian si lo haces con las herramientas trabajando directamente en el visor. Se agradecería sabio consejo. Blender me ofrece la posibilidad de entrar en el script de la escena y revisar desde el minuto uno que ha pasado pero en escenas complejas, la lectura del script puede llevar muuuucho tiempo. Saludos

jose_antonio
2 Oct 2023

4 Comments

pablovazquez

El valor de tamaño en eje X tampoco es algo muy confiable para usar como referencia. Lo mejor en ese caso creo que sería que los alumnos usen un add-on que simplemente añada un UUID generado por objeto/mesh y vos puedas corroborar después.

1
jose_antonio Author

Gracias Pablo. Voy a investigar un poco el add-on citado. Aprovecho coyuntura: Fastástico despliegue técnico el de "caminandes 3". Saludos

lopoisaac

Una forma simple es comparar la posición de los vértices. Esto podrías hacerlo con un script de python que simplemente analice los archivos .blend de tus alumnos y compare valores para intentar encontrar coincidencias. Por ejemplo:

  1. Si un alumno "A" hace una malla con 12389 vértices y un alumno "B" también tiene una malla con 12389 vértices, podría ser "coincidencia" pero da que sospechar

  2. Si un alumno "A" hace una malla en la que uno de sus vértices está en la posición

( 2.192382, 1.123123, 8.193281)

y un alumno "B" también tiene el mismo objeto con un vértice EXACTAMENTE en esas coordenadas... también puede ser coincidencia pero es más probable que alguien haya copiado la geometría (porque es muy difícil colocar manualmente un vértice en el mismo lugar)


Es posible que tus alumnos "sospechen" que estés usando estos trucos. Si quieres evitar el punto (1) simplemente puedes añadir y quitar algunas caras. Si quieres evitar el punto (2) siemplemente puedes escalar los objetos ligeramente, y por lo tanto tendrías que añadir sistemas de comprobación adicionales (comprobar más variables).

Sinceramente, yo creo que si sospechas que tus alumnos copian, al final tienes que ser sincero con ellos y decirles que si copian "no van a aprender", o simplemente decirles que las prácticas no puntúan y que lo que cuenta es el examen (es muy fácil saber en 10 minutos quien sabe hacer un retopo/modelar y quien ha estado copiando).

jose_antonio Author

Hola y gracias por la contestación. Si podría apostar a que la inmensa mayoría están por la labor de aprender y hacen honradamente los ejercicios; el problema es que son casi 90 y por eso, al principio, para explicar las posibilidades de las herramientas he comprobado que "ejercicios casi dictados" funcionan bien; el problema es que los resultados se parecen muuuucho a la vista. Está claro que paramétricamente es prácticamente imposible que una ubicación o un tamaño coincidan de un alumno a otro pero es relativamente fácil que de 90 alumnos/as haya 3 o 4 menos honrados y busquen atajos (copiando). Y estos menos honrados no tardan en descubrir que con mover el conjunto (o escalarlo) ya cambian los valores de todos y cada uno de los vértices. A medio plazo esas -permítaseme- manzanas podridas afectan a muchas otras, sobre todo cuando les aprietan con entregas en otras asignaturas y van justos de tiempo... la copia es una tentación a la que seguramente muchos sucumbirán y debo extremar precauciones. Los primeros años había un examen como tal pero es fácil que alguien que funcione bien si le das algo de tiempo, se tropiece si trabaja contra reloj; y a la inversa, alguien que realmente no se maneja con solvencia puede tener la suerte de que el examen se centre en algo que conoce... No se, es tan complicado valorar los conocimientos de alguien con un ejercicio (examen) que no dure más de un par de horas... En fin, Gracias... le daré un par de vueltas al asunto.

1