Detector de plagio Moodle integración open-source
Ambos proyectos son de código abierto. El subplugin de plagio de Noplag se instala desde el directorio de plugins de Moodle o mediante carga de un archivo ZIP; cubre las actividades de Tarea, Taller, Foro y preguntas de ensayo en Cuestionario. Puede combinarse con Moodle autohospedado para un despliegue completamente local (la opción predeterminada en el sector público de la UE). DPA centrado en el RGPD, punto de residencia en Frankfurt, o ejecute toda la solución dentro de su VPC.
Tres pasos del directorio de plugins de Moodle a la primera entrega calificada.
El administrador instala el plugin desde Administración del sitio → Plugins → Instalar plugins. Configure la clave API en Administración del sitio → Plugins → Plagio → Noplag. El docente habilita por actividad en la configuración de Tarea / Foro / Examen.
Subida ZIP o directorio de plugins
Elija una opción: descargue el ZIP del plugin desde moodle.org/plugins/plagiarism_noplag y cárguelo vía Administración del sitio → Plugins → Instalar plugins desde archivo ZIP, o pegue la URL del repositorio git del plugin en la misma pantalla. La actualización de base de datos corre en automático (crea tablas plagiarism_noplag). Probado en Moodle 4.5 / 4.4 LTS / 4.1 LTS / 3.11 LTS.
Admin del sitio → Plugins → Plagio
Pegue su clave API de Noplag (Cloud) o su URL autoalojada (on-prem). Configure umbrales por defecto (flag titular en 15%, prob. de AI en 0,7), política de retención (eliminar tras 30/60/90 días), y tipos de actividad permitidos (Tarea / Taller / Foro / Ensayo de Examen).
Activar por Tarea
En cualquier Tarea / Taller / Foro / Configuración de Examen, ubique la sección de “plugin de plagio Noplag” (añadido por el subplugin). Active, ajuste umbrales si lo requiere, y guarde. Los estudiantes entregan normalmente — la revisión se ejecuta en el servidor; resultados visibles para el docente en la vista de calificación.
Cuatro tipos de actividad. Dos opciones de despliegue del motor. Una postura de código abierto de principio a fin.
La API de subplugin de plagio de Moodle es más potente que LTI genérico para este caso: configuración por actividad, enlace para envío de archivos, almacenamiento de informes por entrega. Tanto el plugin de Moodle como el motor de Noplag son de código abierto: toda la solución es auditable para revisión por el área de TI institucional.
Tarea
Actividad de Tarea estándar de Moodle (mod_assign). Textos online y archivos (.docx, .pdf, .odt, .txt). Se guarda el reporte por intento; revisión en vista de calificación. Si hay reentrega: cada versión se revisa de forma independiente, con diferencias entre intentos anteriores si quiere ver qué cambió.
Taller
Taller (mod_workshop): actividad de evaluación por pares usada en universidades del Reino Unido. El plugin revisa el texto antes de abrir evaluación entre pares, así los revisores ven el flag de plagio junto a la rúbrica. Útil para detectar copias antes de que los compañeros la revisen.
Foro
Mensajes en foros (mod_forum). Configurable por foro (puede quererlo solo en ensayos evaluados, no en chat informal). Umbral definido por mensaje; los posts marcados muestran un indicador discreto al docente y son invisibles para los demás.
Ensayo en Examen
Examen (mod_quiz) — solo preguntas tipo ensayo (corrección manual). El plugin se integra en la vista de calificación manual; el docente ve el resultado de plagio y veredicto AI junto a la respuesta. Preguntas tipo test/número/relación se omiten automáticamente (no hay texto que revisar).
Despliegue autoalojado
Moodle es de código abierto. El motor de Noplag utiliza Apache 2.0. Ambos pueden ejecutarse dentro de la red institucional, como es habitual en el sector público europeo. El tráfico entre el plugin y el motor permanece en su VPC; sin telemetría ni conexiones salientes obligatorias, salvo la actualización del corpus que usted mismo programe.
Complemento open source (próximamente)
El complemento para Moodle se distribuye bajo GPL v3, la licencia de complementos de Moodle, por lo que tu equipo de TI puede auditar el código del complemento además del motor — sin componentes propietarios, todo el flujo de datos es revisable línea por línea, mantenido según las versiones de Moodle. El complemento sigue en desarrollo; el motor de detección que utiliza ya es open source y está disponible en github.com/NoplagLabs/noplag-engine.
Lo que ve el docente en la calificación de la Tarea.
Misma tabla de calificación que ya usa. Noplag añade una columna para el titular y veredicto AI por entrega; clic abre el informe por párrafo. Se mantienen operaciones masivas (exportar notas, aceptar similares).
Diferencias entre Noplag y los plugins Moodle de Ouriginal / Compilatio / Turnitin.
Moodle OSS + Noplag OSS = control total institucional de los datos.
Moodle domina la educación superior pública de la UE (y Canvas no) porque las instituciones pueden ejecutar el LMS completo dentro de su propio data center — sin tráfico hacia la nube de EE.UU., sin líos FERPA/Schrems II, sin renegociar licencias cuando el proveedor cambia tarifas. Noplag va en la misma línea: el motor es Apache 2.0 y el plugin es GPL v3, ambos ejecutables en su VPC institucional. Combinados, todo el flujo alumna→plagio→notas permanece en su infraestructura. El motor lee un snapshot del corpus público que actualiza usted (suele ser mensual: OpenAlex + CORE + arXiv); no requiere otras salidas de red. Para instituciones con requisitos severos de residencia de datos (universidades Länder alemanas, grandes écoles francesas, investigación estatal italiana, hospitales-enseñanza NHS, proyectos H2020)— es el despliegue que pasa el filtro del DPO sin negociaciones largas. Su IT puede revisar ambos códigos y probarlos 90 días en un entorno de staging, y aprobar por lo que el código hace (no por lo que alega un vendor). Herramientas cerradas no permiten esto: tanto la integración como el algoritmo son opacos para la institución — revisión es un acto de fe, no de verificación.
Guía de despliegue autoalojadoLo que preguntan realmente los admins e instructores Moodle.
- ¿Qué versiones de Moodle son compatibles?
- Moodle 4.5 (actual), 4.4 LTS, 4.1 LTS y 3.11 LTS (legado). El plugin usa la API subplugin mod_plagiarism, que es estable en esas versiones. Probamos en cada subversión y publicamos tablas de compatibilidad en moodle.org/plugins.
- Plugin vs LTI — ¿qué debemos usar?
- Mejor use el plugin nativo (plagiarism_noplag) — la API de subplugin de Moodle es más útil para plagio que LTI. Configuración por actividad, enganche a entrega de archivos, reporte por entrega y columna en libro de calificaciones son solo de subplugin. Tenemos también un LTI 1.3 si su Moodle prohíbe plugins (raro; común en primaria/bachiller severo).
- ¿Podemos ejecutarlo todo en local?
- Ese es el diseño, y la parte del motor ya está lista: el motor de detección es open source (Apache 2.0, github.com/NoplagLabs/noplag-engine) y se puede autoalojar desde ahora. El complemento para Moodle estará disponible próximamente y se distribuirá bajo GPL v3. Cuando esté disponible, al combinarlo con tu Moodle autoalojado, todo el sistema queda dentro de tu VPC institucional — el único tráfico saliente será la actualización del corpus que programes (normalmente una sincronización mensual con OpenAlex + CORE + arXiv).
- ¿Cómo aplica RGPD con las entregas estudiantiles?
- Noplag actúa como encargado del tratamiento de datos según la postura GDPR de tu institución (la institución sigue siendo la responsable del tratamiento). El acuerdo de procesamiento de datos está pre-redactado; la lista de subprocesadores firmada; el SLA para el derecho de supresión es de 24 horas. Opción de residencia de datos en la UE mediante el endpoint de Frankfurt, o despliegue completamente local para instituciones con requisitos estrictos de residencia. El único dato personal del estudiante que cruza el límite es el identificador interno de usuario de Moodle, no el nombre ni el correo electrónico.
- ¿Hay revisión antes del taller entre pares?
- Sí. El plugin revisa el texto entregado antes de la fase de revisión por pares en Taller. Los revisores ven el indicador de plagio junto a la rúbrica; el docente ve el informe detallado por párrafo. Útil para ensayos antes de revisión del resto.
- ¿Cómo se maneja el libro de calificaciones?
- El plugin añade columna Noplag en la vista de calificación (como se muestra arriba). Porcentaje + veredicto AI por entrega; sortable. Operaciones masivas (exportar, filtrar, aceptar similares) posibles. Opcional: cargar el % de plagio como comentario al devolver la nota.
- ¿Funciona en la app móvil de Moodle?
- Sí — la revisión es del lado servidor, sin importar origen (web, app Moodle iOS/Android). Las mejoras a la vista de calificación funcionan en la app para instructores. Lado estudiante: invisible (plugin va dirigido al docente).
- ¿Y en Moodle Workplace (LMS corporativo)?
- Plugin soporta Moodle Workplace — la API de subplugin es idéntica. Útil en formación compliance (finanzas, sanidad). Multi-tenancy respetado: los datos de cada tenant se aíslan.
- ¿Y si tenemos Moodle muy personalizado?
- La API de subplugin de plagio es estable; cambios a la interfaz suelen no afectar el plugin. Si tiene un fork duro de Moodle core (raro pero pasa en universidades grandes EU), igual sigue el contrato de API. Probado en Moodle de TU München y Open University UK extendido.
- ¿Precios para instituciones?
- Docente individual: gratis con waiver Pro. Institución: contratos SLA Enterprise, habitualmente €0–€12K/año UE depende FTE y despliegue. Mucho menos que Ouriginal (€8–€20K) o Compilatio (crédito por docu, crece con el flujo). Guía de migración Ouriginal/Compilatio disponible — muchas instituciones pilotan en una facultad un semestre antes.
Instale el plugin. Ejecute la pila completa en su VPC.
Subida ZIP de 3 minutos desde administración del sitio. Docentes: gratis con waiver Pro. Instituciones: SLA Enterprise. Combine con motor Noplag autoalojado para despliegue completo on-prem.