Este año preparo un nuevo curso (de programación, pero podría ser cualquier otro curso). Me esfuerzo mucho en crear ejercicios de tarea. Esto es divertido, pero también consume mucho tiempo.
Me pregunto si podré usar los mismos ejercicios el próximo año, cuando vuelva a impartir este curso. El principal problema es que, una vez que salgan las soluciones, seguramente algún alumno el año que viene podrá conseguirlas y copiarlas. Puede que sea posible utilizar algunas herramientas de detección automática de plagio, pero es bastante difícil y no muy fiable.
Yo creo que los fotocopiadores no ganarán mucho copiando, ya que la nota de la tarea es sólo el 20% de la nota final. Al contrario, perderá ya que estará menos preparado para el examen, que supone el 80% de la nota final. Mi temor es que la tentación de copiar perjudique a estos estudiantes. Así que tal vez debería crear nuevos ejercicios para evitar la tentación de copiar.
Por otro lado, los estudiantes son adultos, si eligen copiar, es su problema y deben asumir las consecuencias de no conocer el material lo suficiente. ¿Debo trabajar tan duro cada año, solo para proteger a los copiadores de sus propias fallas?
El principal dilema es que la tarea es parte de las notas, por lo que debes preparar una nueva cada semestre.
Resolví esto para mi curso de programación de una manera radical (después de luchar con un problema similar durante algunos años): hice que todas las tareas fueran opcionales, y solo los exámenes cuentan. Dejo muy claro que los alumnos suspenderán si no hacen los ejercicios (y algunos me dan la razón cada año, lo que motiva a los demás). Los estudiantes reciben comentarios sobre sus envíos e incluso pueden enviar revisiones. Estoy usando los resultados de la tarea (de forma anónima) para el curso en el que analizo los errores comunes y las mejores prácticas.
En cambio, lo que hice fue crear dependencias en nuestro sitio web de administración de cursos (en nuestro caso, basado en Moodle): los estudiantes solo obtienen acceso a los siguientes capítulos si al menos envían los ejercicios obligatorios (mínimos). Sí, pueden enviar basura, pero es difícil evaluar cada envío en muy poco tiempo, así que estoy dispuesto a aceptar esta laguna y, al menos hasta ahora, los estudiantes no han usado esta opción.
Lo segundo que hago es tener tres sesiones de programación en vivo donde los estudiantes tienen que resolver pequeñas tareas (en general ejercicios bastante simples) sin conexión a Internet. Tienes que pasar los tres. Dado que esto sucede durante el semestre, reciben una retroalimentación sobre su progreso bastante temprano. Cada prueba se puede repetir una vez durante el semestre.
La combinación de estas medidas da como resultado altas tasas de participación y las personas ya no tienen motivación para copiar soluciones, ya que no obtienen ningún beneficio de ellas.
Es útil tener un banco de preguntas para evitar tener las mismas preguntas todos los años. Si tiene preguntas durante aproximadamente 2,5 años, puede mezclarlas todos los años y es difícil usar las notas de años anteriores de otra persona para copiar las respuestas.
Si aún no tiene suficientes preguntas, puede intentar cambiar algunos números y nombres de variables al menos, para que se note la copia simple. Por supuesto, aún debe verificar después si las nuevas preguntas y respuestas son correctas, pero aún será más rápido que al escribir nuevas.
Si la tarea se califica en la calificación final del curso, no puede tolerar la copia. Si solo se necesita para la admisión al examen, no importa. La gente es mayor y si quieren ser admitidos sin estar preparados es su problema.
Siempre hay una compensación. Si bien sería muy bueno tener nuevos ejercicios cada año, debe preguntarse si su tiempo no se gastaría mejor en otro lugar, por ejemplo, preparando mejor otras partes del curso. Además, los ejercicios antiguos tienen la ventaja de que puedes aprender de tus errores. En mi experiencia, cada semestre hay algunos ejercicios que pensé que eran fáciles y sencillos pero que eran realmente problemáticos para los estudiantes. Además, estoy mucho más incentivado para crear soluciones buenas y completas para mí (y posiblemente para los TA), si lo más probable es que las use varias veces seguidas. Por último, también hay algunos ejercicios que son un poco obligatorios y realmente no tienen alternativa, generalmente los más teóricos.
Eso no significa que no debas preparar algunos ejercicios nuevos. Por lo general, obtienes algunas ideas nuevas a lo largo del año y, personalmente, trato de crear el hábito de anotarlas para su posible uso posterior. Por otro lado, siempre hay algunos ejercicios que no funcionaron como se esperaba y que realmente no se pueden arreglar o que se vuelven obsoletos debido a ligeros cambios en el material del curso o en su orden.
Entonces, en otras palabras, este no es un problema binario, el término medio de cambiar solo algunos de los ejercicios también es bastante válido.
Si le preocupa el plagio, a menudo también hay algunos cambios rápidos que se pueden hacer sin mucho trabajo, como cambiar algunos números y descripciones, así como el texto del ejercicio y su formato. Si bien no engañará a todos, al menos requiere que los estudiantes reconozcan que el problema es isomorfo a uno anterior y que comprendan lo suficiente la solución anterior para ver dónde se deben realizar los cambios. Por supuesto, esto solo funciona si lo oculta en los cambios reales, es decir, agrega un nuevo ejercicio y modifica su orden; de lo contrario, será demasiado obvio.
Como idea final, incluso podrías subcontratar un poco las cosas. Esto no funcionará para todos los cursos, pero debería estar bien para un curso de programación. Cerca del final del curso, como un problema de ejercicio adicional opcional, pídales que diseñen su propio ejercicio sobre uno de los temas del curso, incluida una breve descripción de por qué dicho ejercicio será útil para comprender un tema determinado. Si ofrece algunos premios, como una botella de vino (si sus alumnos pueden beber) y un poco de chocolate para los finalistas, es posible que obtenga algunas buenas ideas nuevas para el próximo año.
Depende de cuál creas que es el papel de la Universidad. Para mí, sigue siendo una institución dedicada al aprendizaje y la comprensión. Las calificaciones son importantes para el empleo, pero en última instancia, la universidad debe brindarles a quienes desean aprender una oportunidad de aprender.
¿Las nuevas preguntas mejoran la experiencia de aprendizaje? Posiblemente sí, si las viejas preguntas y soluciones están disponibles para los estudiantes, entonces pueden usarlas para ayudarlos a aprender cómo abordar tales problemas.
Al mismo tiempo, si las preguntas anteriores fueron lo suficientemente buenas para ayudar a los estudiantes a aprender el año pasado, entonces son lo suficientemente buenas para ayudar a los estudiantes a aprender este año.
No creo que sea el papel de la universidad imponer disciplina a los estudiantes que no quieren aprender. Hay una infinidad de formas de hacer trampa, creo que es suficiente con sacar soluciones a los problemas de principios de año.
Creo que vale la pena su esfuerzo para crear conjuntos de tareas diferentes (o incluso ligeramente diferentes) cada vez que imparte un curso. Creo que da a los estudiantes actuales un incentivo para resolver la tarea sin copiar de los demás. Si asigna la misma tarea cada vez, incluso los mejores estudiantes pueden verse tentados a simplemente copiar las soluciones obtenidas de estudiantes anteriores.
Para que sea más difícil que los estudiantes se copien entre sí, generalmente tengo al menos dos conjuntos de tareas (llamémoslos conjuntos A y B) y tomo nota de qué conjunto se le dio a qué estudiante. Esto hace que sea difícil para los estudiantes copiar de otros en el presente. Luego, la próxima vez que enseñe el curso, intento crear dos conjuntos nuevos (C y D). Esto hace que sea difícil copiar de otros en el pasado. (Si no tiene tiempo para crear conjuntos totalmente nuevos, simplemente haga algunos pequeños cambios).
Perspectiva del estudiante aquí.
Por todos los medios. Repetir los mismos ejercicios calificados (esto incluye los exámenes) año tras año es extremadamente desmotivador para el estudiante, lo que desalienta efectivamente el proceso de aprendizaje al poner a los estudiantes en la posición cuando eligen entre:
Al menos a corto plazo, esto les da una gran ventaja a los agentes deshonestos y es extremadamente frustrante.
Desde mi experiencia como estudiante. Diría que deberías tener un ciclo de 2/3 años en el que repites la pregunta. Algunos profesores de mi universidad hicieron la misma tarea todos los años y la mayoría de los estudiantes tenían conexiones con los estudiantes del año anterior y pudieron obtener la respuesta fácilmente y hacer trampa.
El ciclo de repetición de 2/3 años le permitiría construir respuestas profundas así como resolver cualquier pequeño problema (es decir, demasiado difícil/fácil) en las preguntas mientras reduce las posibilidades de que el estudiante obtenga las respuestas de los estudiantes anteriores.
Editar 1.
La idea que usó un profesor fue repetir las mismas preguntas todos los años, sin embargo, modificaría ligeramente los números, lo que atrapó a algunos estudiantes que hacían trampa y obtuvieron respuestas de estudiantes anteriores, pero se olvidaron de cambiar los números.
Creo que no es necesario hacer nuevos conjuntos de preguntas, y tener las mismas tareas puede ser beneficioso para los estudiantes. Si se atascan en algo, pueden buscar la solución, incluso una línea puede hacer que todo haga clic, ya sea en matemáticas, programación, física, etc.
Ya dijiste que los estudiantes son adultos, y elegir copiar solo será perjudicial para su comprensión, por lo que los estudiantes serios, que buscan comprender mejor el tema, no solo obtener una calificación aprobatoria, seguirán haciendo las tareas por sí mismos. .
También especificó que imparte un curso de programación, por lo que tiene una ventaja: cuando los estudiantes entregan sus tareas, puede pedirles que realicen una modificación simple en su software, pero que requiere que entiendan lo que está escrito. Al menos así funciona en mi universidad, donde la modificación es del 40% de la nota del trabajo. Un ejemplo de modificación, tal como lo estaba haciendo la semana pasada, sería: El software asignado da soluciones a un sistema de ecuaciones 3x3, lo hace funcionar para un sistema 5x5.
Esa es solo la perspectiva desde la perspectiva de un estudiante, así que, en general, si estuviera enseñando un curso, no los cambiaría.
No. Te recomiendo que no pierdas el tiempo haciendo tarea nueva de programación cada año.
Considere que, como académico permanente (perspectiva de los EE. UU. aquí), será recompensado y promovido en función de la investigación publicada, no del esfuerzo docente. Es autodestructivo no tener en cuenta esos postes de la portería; debe priorizar y racionalizar su tiempo dedicado a la enseñanza de manera adecuada. Esta tarea en particular puede tomar una cantidad de tiempo extremadamente grande (diseñar nuevas tareas de manera creativa, crear nuevas rúbricas de calificación, reinventar el conocimiento de dónde están los puntos difíciles, cada ciclo, etc.), y no hay una gran ventaja. en los resultados educativos.
Para el problema de las trampas, estoy muy contento de usar el verificador de plagio de código gratuito de Moss (Aiken, Stanford U.). Lo que es altamente educativo, y atrae muy rápidamente la atención de los estudiantes, es tener una discusión clara el primer día sobre los principios del plagio y luego repartir varios ceros en la primera o dos tareas para aquellos que los violen. En ese sentido, confrontarlos con la oportunidad/tentación de plagiar y corregir eso es en sí mismo una lección más saludable que el resto de la tarea.
Pero en resumen: La prioridad es tu tiempo limitado. La recompensa por el tiempo que se dedica a hacer nuevos ejercicios es lamentablemente insuficiente.
La creación de nuevas tareas cada año no impide que los estudiantes copien las soluciones de sus compañeros en el mismo semestre, lo que en mi humilde opinión es un problema igual de grande. Desde mi propia experiencia, esto fue generalizado en mis cursos donde algo tenía que presentarse como una solución a tareas muy específicas.
Los estudiantes se te acercarían y simplemente te preguntarían "Oye, ¿ya terminaste esta tarea? ¿Podrías enviarme tu solución para inspirarte?". Por lo general, es difícil rechazar este tipo de solicitud si eres amigo de estas personas. Algunos realmente solo lo usan como ayuda si están atascados, pero otros simplemente cambian los nombres de las variables y los "peores" envían una copia textual.
Por lo tanto, debe concentrarse en asegurarse de que los estudiantes realmente hayan resuelto una tarea específica, independientemente de cuándo se haya creado.
Veo tres posibles soluciones:
Tuve varias asignaciones en las que, por ejemplo, tendría que crear un pequeño proyecto de software y pasé casi una semana terminándolo. Luego, en el examen, solo había algunas preguntas sobre cosas muy básicas que podría haber obtenido al leer 2-3 diapositivas. Esto estaría bien si todos los estudiantes fueran honestos y todos ya hubieran tratado el tema para que pudiera omitirlo en el examen. Pero debido a que muchos no lo eran, fue muy frustrante para mí, que de hecho pasé una semana en eso y luego en el examen no hubo recompensa por haber hecho todo yo mismo . Esto disminuyó mi motivación para hacer las cosas correctamente la próxima vez. Todo el trabajo se sintió en vano. Si trabajas duro, querrás obtener algún tipo de calificación de reconocimiento.
Así que haga la mayor parte del examen final sobre temas cubiertos en la tarea. Entonces la gente sentirá la necesidad de estudiarlo y los "buenos" estudiantes sentirán que valió la pena invertir tanto tiempo.
La mayoría de los trabajos en grupo los realiza una minoría, es decir, el estudiante más motivado. Según mi experiencia, gran parte del trabajo de mi grupo terminó conmigo haciendo la mayor parte del trabajo, pero los demás aún obtuvieron la misma calificación.
Si la tarea es muy relevante para el examen, entonces serán penalizados. Y nuevamente el que puso todo el trabajo se sentirá recompensado.
Como @WGroleau ya escribió , haga que la descripción de la tarea sea específica en los requisitos pero muy abierta en la implementación. Esto conducirá a soluciones más individuales y el plagio será más fácil de detectar.
Si alguien envía una solución pero no puede explicar un bucle simple o por qué se llama a ciertos métodos o qué están haciendo, podrá filtrar a los tramposos rápidamente.
Advertencia de experiencia personal: a veces la presentación era una o dos semanas después de la presentación, así que cuando se trataba de presentarla, había olvidado algunas cosas y estaba luchando por explicar las cosas básicas en los primeros minutos. Esto se debió a que no me preparé para la presentación pensando que podría hacerlo sobre la marcha. Una sugerencia para que los estudiantes se preparen podría aliviar esto.
Siempre trato de preparar un nuevo conjunto de preguntas de tarea, independientemente del porcentaje.
Como ha mencionado, siempre habrá un subconjunto de estudiantes que copiarán su salida, sin importar cuán originales sean sus preguntas. Pero también hay alumnos que no copian, y ponen su empeño en resolver las cuestiones. Se toman el curso en serio, no intentan llegar a los de años anteriores.
Entonces, siento que debo respetarlos y sacar un conjunto de nuevas preguntas.
Aunque dijiste "cualquier otro curso", mi respuesta solo se aplica a tu situación de programación:
Especifique los requisitos a un nivel lo suficientemente alto como para que una buena solución requiera declarar/definir variables adicionales, tipos de datos, subprogramas, etc. Entonces el plagio será obvio (a menos que el tramposo revise cuidadosamente el código cambiando todos los identificadores).
Hay un punto en el que no hay nada que puedas hacer al respecto. Es de suponer que no obtendrá un nuevo libro de texto cada año. Dijiste que esto es una clase de programación: no creo que vayas a cambiar a un idioma diferente cada año. Etc.
Creo que un sistema que usan muchos maestros para las pruebas es construir un cuerpo de preguntas y luego usar un subconjunto diferente en un orden diferente cada año. Como un año, haga las preguntas A, B, C, D y E. El próximo año haga las preguntas D, B, F, G y A, etc.
Podrías hacer algo similar para la tarea. Ten una serie de problemas y mézclalos.
Para una clase de programación, creo que una solución fácil sería modificar el problema un poco cada año. La vida si un año una tarea de programación es "leer en dos números, sumarlos y mostrar el resultado", (¡presumiblemente una tarea muy temprana!), tal vez el próximo año sea "multiplícalos", y el próximo año sea "súmalos". juntos y agregue 2". La parte sospechosa de mí nota que esto podría facilitar la captura de los tramposos muy perezosos. Si el problema de este año se parece mucho al problema del año pasado y solo tiene un par de palabras diferentes, entonces si alguien entrega una tarea que resuelve el problema del año pasado en lugar del de este año, es muy probable que lo haya copiado de otro estudiante.
Para cualquier problema no trivial, la posibilidad de que dos programadores presenten soluciones idénticas es pequeña, pero supongo que verificar eso requeriría mantener una base de datos de cada tarea que se haya entregado. Y muchos tramposos son lo suficientemente inteligentes como para cambiar algunos cosas alrededor por lo que no es idéntico.
Tienes en otras respuestas la perspectiva de otros académicos y la perspectiva de los estudiantes. Ahora tenga la perspectiva de terceros totalmente ajenos a sus instituciones que, sin embargo, están involucrados en esto porque sus estudiantes vienen a nosotros.
Obtenemos las consecuencias de esto aquí en Stack Exchange. Durante varios años, los voluntarios como yo hemos estado detectando problemas de cursos de informática/programación que los estudiantes toman y simplemente vuelven a publicar en Stack Exchange, para que personas de todo el mundo los resuelvan de forma gratuita. No están copiando respuestas anteriores.
Desde esta perspectiva:
También tenga en cuenta que la gente leerá "archivado" como "ya no se aplica". Esa tampoco es una forma útil de presentar una política actual.
En cierto sentido, está cometiendo el mismo error que cometen las organizaciones militares de prepararse para pelear la última guerra en lugar de la próxima. Los estudiantes del mundo ya, hace años , trabajaron en torno a la detección de respuestas copiadas. Hoy en día usan sitios WWW, incluida la familia de sitios de preguntas y respuestas en los que está preguntando esto, para atraer a personas ansiosas, de potencialmente múltiples países lejanos, sin pago o sin ninguna conexión con los estudiantes o con usted, para resolver sus problemas de año a año. año diferentes problemas de cursos para ellos.
Desde mi propia experiencia directa, y solo soy un voluntario que solo puede reconocer un número limitado de patrones.
¿Cambias la forma en que enseñas la clase en función de cómo va cada año? A menos que seas un profesor veterano, deberías estar haciendo esto. Así que tus preguntas de tarea cambiarán naturalmente.
Dejando eso de lado: haga dos años de diferentes preguntas y luego alterne cada año que enseñe la clase. La mayoría de los estudiantes no conocen a sus compañeros de clase 2 años antes que ellos, lo que les dificulta hacer trampa.
Entonces, si enseña la clase 2 semestres por año, 4 "juegos completos" evitarían la gran mayoría de las trampas.
La falta de creación de material nuevo cada año es la razón por la cual las fraternidades y hermandades de mujeres en los EE. UU. recopilan tareas y bancos de pruebas.
Los profesores dan una ventaja a los estudiantes que son miembros de cualquier organización que pueda usar tales tácticas si no hacen nuevas tareas y nuevos exámenes.
https://www.reddit.com/r/GreekLife/comments/2hiz1p/how_is_your_organiations_test_bank_run/
Wrzlprmft
Tomáš Zato
HRSE
AJ Faraday
ian
HAEM
Erel Segal Halevi
AJ Faraday